PluggableDatabaseProperties.fromJson constructor
PluggableDatabaseProperties.fromJson(
- Map json_
Implementation
PluggableDatabaseProperties.fromJson(core.Map json_)
: this(
compartmentId: json_['compartmentId'] as core.String?,
connectionStrings:
json_.containsKey('connectionStrings')
? PluggableDatabaseConnectionStrings.fromJson(
json_['connectionStrings']
as core.Map<core.String, core.dynamic>,
)
: null,
containerDatabaseOcid: json_['containerDatabaseOcid'] as core.String?,
databaseManagementConfig:
json_.containsKey('databaseManagementConfig')
? DatabaseManagementConfig.fromJson(
json_['databaseManagementConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
definedTags:
(json_['definedTags'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
DefinedTagValue.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
freeformTags: (json_['freeformTags']
as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
isRestricted: json_['isRestricted'] as core.bool?,
lifecycleDetails: json_['lifecycleDetails'] as core.String?,
lifecycleState: json_['lifecycleState'] as core.String?,
ocid: json_['ocid'] as core.String?,
operationsInsightsState:
json_['operationsInsightsState'] as core.String?,
pdbName: json_['pdbName'] as core.String?,
pdbNodeLevelDetails:
(json_['pdbNodeLevelDetails'] as core.List?)
?.map(
(value) => PluggableDatabaseNodeLevelDetails.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
);