VmwareCluster.fromJson constructor

VmwareCluster.fromJson(
  1. Map json_
)

Implementation

VmwareCluster.fromJson(core.Map json_)
  : this(
      adminClusterMembership: json_['adminClusterMembership'] as core.String?,
      adminClusterName: json_['adminClusterName'] as core.String?,
      annotations: (json_['annotations']
              as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
      antiAffinityGroups:
          json_.containsKey('antiAffinityGroups')
              ? VmwareAAGConfig.fromJson(
                json_['antiAffinityGroups']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      authorization:
          json_.containsKey('authorization')
              ? Authorization.fromJson(
                json_['authorization'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      autoRepairConfig:
          json_.containsKey('autoRepairConfig')
              ? VmwareAutoRepairConfig.fromJson(
                json_['autoRepairConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      binaryAuthorization:
          json_.containsKey('binaryAuthorization')
              ? BinaryAuthorization.fromJson(
                json_['binaryAuthorization']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      controlPlaneNode:
          json_.containsKey('controlPlaneNode')
              ? VmwareControlPlaneNodeConfig.fromJson(
                json_['controlPlaneNode']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      createTime: json_['createTime'] as core.String?,
      dataplaneV2:
          json_.containsKey('dataplaneV2')
              ? VmwareDataplaneV2Config.fromJson(
                json_['dataplaneV2'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      deleteTime: json_['deleteTime'] as core.String?,
      description: json_['description'] as core.String?,
      disableBundledIngress: json_['disableBundledIngress'] as core.bool?,
      enableAdvancedCluster: json_['enableAdvancedCluster'] as core.bool?,
      enableControlPlaneV2: json_['enableControlPlaneV2'] as core.bool?,
      endpoint: json_['endpoint'] as core.String?,
      etag: json_['etag'] as core.String?,
      fleet:
          json_.containsKey('fleet')
              ? Fleet.fromJson(
                json_['fleet'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      loadBalancer:
          json_.containsKey('loadBalancer')
              ? VmwareLoadBalancerConfig.fromJson(
                json_['loadBalancer'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      localName: json_['localName'] as core.String?,
      name: json_['name'] as core.String?,
      networkConfig:
          json_.containsKey('networkConfig')
              ? VmwareNetworkConfig.fromJson(
                json_['networkConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      onPremVersion: json_['onPremVersion'] as core.String?,
      reconciling: json_['reconciling'] as core.bool?,
      state: json_['state'] as core.String?,
      status:
          json_.containsKey('status')
              ? ResourceStatus.fromJson(
                json_['status'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      storage:
          json_.containsKey('storage')
              ? VmwareStorageConfig.fromJson(
                json_['storage'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      uid: json_['uid'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
      upgradePolicy:
          json_.containsKey('upgradePolicy')
              ? VmwareClusterUpgradePolicy.fromJson(
                json_['upgradePolicy'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      validationCheck:
          json_.containsKey('validationCheck')
              ? ValidationCheck.fromJson(
                json_['validationCheck']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      vcenter:
          json_.containsKey('vcenter')
              ? VmwareVCenterConfig.fromJson(
                json_['vcenter'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      vmTrackingEnabled: json_['vmTrackingEnabled'] as core.bool?,
    );