BareMetalAdminCluster.fromJson constructor

BareMetalAdminCluster.fromJson(
  1. Map json_
)

Implementation

BareMetalAdminCluster.fromJson(core.Map json_)
  : this(
      annotations: (json_['annotations']
              as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
      bareMetalVersion: json_['bareMetalVersion'] as core.String?,
      binaryAuthorization:
          json_.containsKey('binaryAuthorization')
              ? BinaryAuthorization.fromJson(
                json_['binaryAuthorization']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      clusterOperations:
          json_.containsKey('clusterOperations')
              ? BareMetalAdminClusterOperationsConfig.fromJson(
                json_['clusterOperations']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      controlPlane:
          json_.containsKey('controlPlane')
              ? BareMetalAdminControlPlaneConfig.fromJson(
                json_['controlPlane'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      createTime: json_['createTime'] as core.String?,
      deleteTime: json_['deleteTime'] as core.String?,
      description: json_['description'] as core.String?,
      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')
              ? BareMetalAdminLoadBalancerConfig.fromJson(
                json_['loadBalancer'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      localName: json_['localName'] as core.String?,
      maintenanceConfig:
          json_.containsKey('maintenanceConfig')
              ? BareMetalAdminMaintenanceConfig.fromJson(
                json_['maintenanceConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      maintenanceStatus:
          json_.containsKey('maintenanceStatus')
              ? BareMetalAdminMaintenanceStatus.fromJson(
                json_['maintenanceStatus']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      networkConfig:
          json_.containsKey('networkConfig')
              ? BareMetalAdminNetworkConfig.fromJson(
                json_['networkConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      nodeAccessConfig:
          json_.containsKey('nodeAccessConfig')
              ? BareMetalAdminNodeAccessConfig.fromJson(
                json_['nodeAccessConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      nodeConfig:
          json_.containsKey('nodeConfig')
              ? BareMetalAdminWorkloadNodeConfig.fromJson(
                json_['nodeConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      osEnvironmentConfig:
          json_.containsKey('osEnvironmentConfig')
              ? BareMetalAdminOsEnvironmentConfig.fromJson(
                json_['osEnvironmentConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      proxy:
          json_.containsKey('proxy')
              ? BareMetalAdminProxyConfig.fromJson(
                json_['proxy'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      reconciling: json_['reconciling'] as core.bool?,
      securityConfig:
          json_.containsKey('securityConfig')
              ? BareMetalAdminSecurityConfig.fromJson(
                json_['securityConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      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')
              ? BareMetalAdminStorageConfig.fromJson(
                json_['storage'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      uid: json_['uid'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
      validationCheck:
          json_.containsKey('validationCheck')
              ? ValidationCheck.fromJson(
                json_['validationCheck']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );