Node.fromJson constructor

Node.fromJson(
  1. Map json_
)

Implementation

Node.fromJson(core.Map json_)
    : this(
        acceleratorConfig: json_.containsKey('acceleratorConfig')
            ? AcceleratorConfig.fromJson(json_['acceleratorConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        acceleratorType: json_['acceleratorType'] as core.String?,
        apiVersion: json_['apiVersion'] as core.String?,
        cidrBlock: json_['cidrBlock'] as core.String?,
        createTime: json_['createTime'] as core.String?,
        dataDisks: (json_['dataDisks'] as core.List?)
            ?.map((value) => AttachedDisk.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        description: json_['description'] as core.String?,
        health: json_['health'] as core.String?,
        healthDescription: json_['healthDescription'] as core.String?,
        id: json_['id'] as core.String?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        metadata:
            (json_['metadata'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        multisliceNode: json_['multisliceNode'] as core.bool?,
        name: json_['name'] as core.String?,
        networkConfig: json_.containsKey('networkConfig')
            ? NetworkConfig.fromJson(
                json_['networkConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        networkConfigs: (json_['networkConfigs'] as core.List?)
            ?.map((value) => NetworkConfig.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        networkEndpoints: (json_['networkEndpoints'] as core.List?)
            ?.map((value) => NetworkEndpoint.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        queuedResource: json_['queuedResource'] as core.String?,
        runtimeVersion: json_['runtimeVersion'] as core.String?,
        schedulingConfig: json_.containsKey('schedulingConfig')
            ? SchedulingConfig.fromJson(json_['schedulingConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        serviceAccount: json_.containsKey('serviceAccount')
            ? ServiceAccount.fromJson(json_['serviceAccount']
                as core.Map<core.String, core.dynamic>)
            : null,
        shieldedInstanceConfig: json_.containsKey('shieldedInstanceConfig')
            ? ShieldedInstanceConfig.fromJson(json_['shieldedInstanceConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        state: json_['state'] as core.String?,
        symptoms: (json_['symptoms'] as core.List?)
            ?.map((value) => Symptom.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        tags: (json_['tags'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
      );