ExadbVmClusterProperties.fromJson constructor
ExadbVmClusterProperties.fromJson(
- Map json_
Implementation
ExadbVmClusterProperties.fromJson(core.Map json_)
: this(
additionalEcpuCountPerNode:
json_['additionalEcpuCountPerNode'] as core.int?,
clusterName: json_['clusterName'] as core.String?,
dataCollectionOptions:
json_.containsKey('dataCollectionOptions')
? DataCollectionOptionsCommon.fromJson(
json_['dataCollectionOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
enabledEcpuCountPerNode: json_['enabledEcpuCountPerNode'] as core.int?,
exascaleDbStorageVault: json_['exascaleDbStorageVault'] as core.String?,
giVersion: json_['giVersion'] as core.String?,
gridImageId: json_['gridImageId'] as core.String?,
hostname: json_['hostname'] as core.String?,
hostnamePrefix: json_['hostnamePrefix'] as core.String?,
licenseModel: json_['licenseModel'] as core.String?,
lifecycleState: json_['lifecycleState'] as core.String?,
memorySizeGb: json_['memorySizeGb'] as core.int?,
nodeCount: json_['nodeCount'] as core.int?,
ociUri: json_['ociUri'] as core.String?,
scanListenerPortTcp: json_['scanListenerPortTcp'] as core.int?,
shapeAttribute: json_['shapeAttribute'] 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,
vmFileSystemStorage:
json_.containsKey('vmFileSystemStorage')
? ExadbVmClusterStorageDetails.fromJson(
json_['vmFileSystemStorage']
as core.Map<core.String, core.dynamic>,
)
: null,
);