GoldengateDeploymentProperties.fromJson constructor

GoldengateDeploymentProperties.fromJson(
  1. 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?,
    );