AutonomousDatabaseProperties.fromJson constructor
AutonomousDatabaseProperties.fromJson(
- Map json_
Implementation
AutonomousDatabaseProperties.fromJson(core.Map json_)
: this(
actualUsedDataStorageSizeTb:
(json_['actualUsedDataStorageSizeTb'] as core.num?)?.toDouble(),
allocatedStorageSizeTb:
(json_['allocatedStorageSizeTb'] as core.num?)?.toDouble(),
apexDetails: json_.containsKey('apexDetails')
? AutonomousDatabaseApex.fromJson(
json_['apexDetails'] as core.Map<core.String, core.dynamic>)
: null,
arePrimaryAllowlistedIpsUsed:
json_['arePrimaryAllowlistedIpsUsed'] as core.bool?,
autonomousContainerDatabaseId:
json_['autonomousContainerDatabaseId'] as core.String?,
availableUpgradeVersions:
(json_['availableUpgradeVersions'] as core.List?)
?.map((value) => value as core.String)
.toList(),
backupRetentionPeriodDays:
json_['backupRetentionPeriodDays'] as core.int?,
characterSet: json_['characterSet'] as core.String?,
computeCount: (json_['computeCount'] as core.num?)?.toDouble(),
connectionStrings: json_.containsKey('connectionStrings')
? AutonomousDatabaseConnectionStrings.fromJson(
json_['connectionStrings']
as core.Map<core.String, core.dynamic>)
: null,
connectionUrls: json_.containsKey('connectionUrls')
? AutonomousDatabaseConnectionUrls.fromJson(
json_['connectionUrls']
as core.Map<core.String, core.dynamic>)
: null,
cpuCoreCount: json_['cpuCoreCount'] as core.int?,
customerContacts: (json_['customerContacts'] as core.List?)
?.map((value) => CustomerContact.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
dataSafeState: json_['dataSafeState'] as core.String?,
dataStorageSizeGb: json_['dataStorageSizeGb'] as core.int?,
dataStorageSizeTb: json_['dataStorageSizeTb'] as core.int?,
databaseManagementState:
json_['databaseManagementState'] as core.String?,
dbEdition: json_['dbEdition'] as core.String?,
dbVersion: json_['dbVersion'] as core.String?,
dbWorkload: json_['dbWorkload'] as core.String?,
failedDataRecoveryDuration:
json_['failedDataRecoveryDuration'] as core.String?,
isAutoScalingEnabled: json_['isAutoScalingEnabled'] as core.bool?,
isLocalDataGuardEnabled:
json_['isLocalDataGuardEnabled'] as core.bool?,
isStorageAutoScalingEnabled:
json_['isStorageAutoScalingEnabled'] as core.bool?,
licenseType: json_['licenseType'] as core.String?,
lifecycleDetails: json_['lifecycleDetails'] as core.String?,
localAdgAutoFailoverMaxDataLossLimit:
json_['localAdgAutoFailoverMaxDataLossLimit'] as core.int?,
localDisasterRecoveryType:
json_['localDisasterRecoveryType'] as core.String?,
localStandbyDb: json_.containsKey('localStandbyDb')
? AutonomousDatabaseStandbySummary.fromJson(
json_['localStandbyDb']
as core.Map<core.String, core.dynamic>)
: null,
maintenanceBeginTime: json_['maintenanceBeginTime'] as core.String?,
maintenanceEndTime: json_['maintenanceEndTime'] as core.String?,
maintenanceScheduleType:
json_['maintenanceScheduleType'] as core.String?,
memoryPerOracleComputeUnitGbs:
json_['memoryPerOracleComputeUnitGbs'] as core.int?,
memoryTableGbs: json_['memoryTableGbs'] as core.int?,
mtlsConnectionRequired: json_['mtlsConnectionRequired'] as core.bool?,
nCharacterSet: json_['nCharacterSet'] as core.String?,
nextLongTermBackupTime:
json_['nextLongTermBackupTime'] as core.String?,
ociUrl: json_['ociUrl'] as core.String?,
ocid: json_['ocid'] as core.String?,
openMode: json_['openMode'] as core.String?,
operationsInsightsState:
json_['operationsInsightsState'] as core.String?,
peerDbIds: (json_['peerDbIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
permissionLevel: json_['permissionLevel'] as core.String?,
privateEndpoint: json_['privateEndpoint'] as core.String?,
privateEndpointIp: json_['privateEndpointIp'] as core.String?,
privateEndpointLabel: json_['privateEndpointLabel'] as core.String?,
refreshableMode: json_['refreshableMode'] as core.String?,
refreshableState: json_['refreshableState'] as core.String?,
role: json_['role'] as core.String?,
scheduledOperationDetails:
(json_['scheduledOperationDetails'] as core.List?)
?.map((value) => ScheduledOperationDetails.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
secretId: json_['secretId'] as core.String?,
sqlWebDeveloperUrl: json_['sqlWebDeveloperUrl'] as core.String?,
state: json_['state'] as core.String?,
supportedCloneRegions: (json_['supportedCloneRegions'] as core.List?)
?.map((value) => value as core.String)
.toList(),
totalAutoBackupStorageSizeGbs:
(json_['totalAutoBackupStorageSizeGbs'] as core.num?)?.toDouble(),
usedDataStorageSizeTbs: json_['usedDataStorageSizeTbs'] as core.int?,
vaultId: json_['vaultId'] as core.String?,
);