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,
      );