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(),
allowlistedIps:
(json_['allowlistedIps'] as core.List?)
?.map((value) => value as core.String)
.toList(),
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(),
dataGuardRoleChangedTime:
json_['dataGuardRoleChangedTime'] as core.String?,
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?,
disasterRecoveryRoleChangedTime:
json_['disasterRecoveryRoleChangedTime'] 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?,
);