DbSystemProperties.fromJson constructor
DbSystemProperties.fromJson(
- Map json_
Implementation
DbSystemProperties.fromJson(core.Map json_)
: this(
computeCount: json_['computeCount'] as core.int?,
computeModel: json_['computeModel'] as core.String?,
dataCollectionOptions:
json_.containsKey('dataCollectionOptions')
? DataCollectionOptionsDbSystem.fromJson(
json_['dataCollectionOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
dataStorageSizeGb: json_['dataStorageSizeGb'] as core.int?,
databaseEdition: json_['databaseEdition'] as core.String?,
dbHome:
json_.containsKey('dbHome')
? DbHome.fromJson(
json_['dbHome'] as core.Map<core.String, core.dynamic>,
)
: null,
dbSystemOptions:
json_.containsKey('dbSystemOptions')
? DbSystemOptions.fromJson(
json_['dbSystemOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
domain: json_['domain'] as core.String?,
hostname: json_['hostname'] as core.String?,
hostnamePrefix: json_['hostnamePrefix'] as core.String?,
initialDataStorageSizeGb:
json_['initialDataStorageSizeGb'] as core.int?,
licenseModel: json_['licenseModel'] as core.String?,
lifecycleState: json_['lifecycleState'] as core.String?,
memorySizeGb: json_['memorySizeGb'] as core.int?,
nodeCount: json_['nodeCount'] as core.int?,
ocid: json_['ocid'] as core.String?,
privateIp: json_['privateIp'] as core.String?,
recoStorageSizeGb: json_['recoStorageSizeGb'] as core.int?,
shape: json_['shape'] as core.String?,
sshPublicKeys:
(json_['sshPublicKeys'] as core.List?)
?.map((value) => value as core.String)
.toList(),
timeZone:
json_.containsKey('timeZone')
? TimeZone.fromJson(
json_['timeZone'] as core.Map<core.String, core.dynamic>,
)
: null,
);