GoldengateDeploymentProperties.fromJson constructor
GoldengateDeploymentProperties.fromJson(
- Map json_
Implementation
GoldengateDeploymentProperties.fromJson(core.Map json_)
: this(
backupSchedule: json_.containsKey('backupSchedule')
? GoldengateBackupSchedule.fromJson(
json_['backupSchedule'] as core.Map<core.String, core.dynamic>,
)
: null,
category: json_['category'] as core.String?,
cpuCoreCount: json_['cpuCoreCount'] as core.int?,
deploymentBackupId: json_['deploymentBackupId'] as core.String?,
deploymentDiagnosticData: json_.containsKey('deploymentDiagnosticData')
? DeploymentDiagnosticData.fromJson(
json_['deploymentDiagnosticData']
as core.Map<core.String, core.dynamic>,
)
: null,
deploymentRole: json_['deploymentRole'] as core.String?,
deploymentType: json_['deploymentType'] as core.String?,
deploymentUrl: json_['deploymentUrl'] as core.String?,
description: json_['description'] as core.String?,
environmentType: json_['environmentType'] as core.String?,
fqdn: json_['fqdn'] as core.String?,
healthy: json_['healthy'] as core.bool?,
ingressIps: (json_['ingressIps'] as core.List?)
?.map(
(value) => IngressIp.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
isAutoScalingEnabled: json_['isAutoScalingEnabled'] as core.bool?,
isLatestVersion: json_['isLatestVersion'] as core.bool?,
isPublic: json_['isPublic'] as core.bool?,
isStorageUtilizationLimitExceeded:
json_['isStorageUtilizationLimitExceeded'] as core.bool?,
lastBackupScheduleTime: json_['lastBackupScheduleTime'] as core.String?,
licenseModel: json_['licenseModel'] as core.String?,
lifecycleDetails: json_['lifecycleDetails'] as core.String?,
lifecycleState: json_['lifecycleState'] as core.String?,
lifecycleSubState: json_['lifecycleSubState'] as core.String?,
loadBalancerId: json_['loadBalancerId'] as core.String?,
loadBalancerSubnetId: json_['loadBalancerSubnetId'] as core.String?,
locks: (json_['locks'] as core.List?)
?.map(
(value) => GoldengateDeploymentLock.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
maintenanceConfig: json_.containsKey('maintenanceConfig')
? GoldengateMaintenanceConfig.fromJson(
json_['maintenanceConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
maintenanceWindow: json_.containsKey('maintenanceWindow')
? GoldengateMaintenanceWindow.fromJson(
json_['maintenanceWindow']
as core.Map<core.String, core.dynamic>,
)
: null,
nextBackupScheduleTime: json_['nextBackupScheduleTime'] as core.String?,
nextMaintenanceActionType:
json_['nextMaintenanceActionType'] as core.String?,
nextMaintenanceDescription:
json_['nextMaintenanceDescription'] as core.String?,
nextMaintenanceTime: json_['nextMaintenanceTime'] as core.String?,
nsgIds: (json_['nsgIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
ocid: json_['ocid'] as core.String?,
oggData: json_.containsKey('oggData')
? GoldengateOggDeployment.fromJson(
json_['oggData'] as core.Map<core.String, core.dynamic>,
)
: null,
oggVersionSupportEndTime:
json_['oggVersionSupportEndTime'] as core.String?,
placements: (json_['placements'] as core.List?)
?.map(
(value) => GoldengatePlacement.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
privateIpAddress: json_['privateIpAddress'] as core.String?,
publicIpAddress: json_['publicIpAddress'] as core.String?,
roleChangeTime: json_['roleChangeTime'] as core.String?,
storageUtilizationBytes:
json_['storageUtilizationBytes'] as core.String?,
updateTime: json_['updateTime'] as core.String?,
upgradeRequiredTime: json_['upgradeRequiredTime'] as core.String?,
);