GoogleCloudAiplatformV1WorkerPoolSpec.fromJson constructor

GoogleCloudAiplatformV1WorkerPoolSpec.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1WorkerPoolSpec.fromJson(core.Map json_)
  : this(
      containerSpec:
          json_.containsKey('containerSpec')
              ? GoogleCloudAiplatformV1ContainerSpec.fromJson(
                json_['containerSpec'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      diskSpec:
          json_.containsKey('diskSpec')
              ? GoogleCloudAiplatformV1DiskSpec.fromJson(
                json_['diskSpec'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      lustreMounts:
          (json_['lustreMounts'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1LustreMount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      machineSpec:
          json_.containsKey('machineSpec')
              ? GoogleCloudAiplatformV1MachineSpec.fromJson(
                json_['machineSpec'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      nfsMounts:
          (json_['nfsMounts'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1NfsMount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      pythonPackageSpec:
          json_.containsKey('pythonPackageSpec')
              ? GoogleCloudAiplatformV1PythonPackageSpec.fromJson(
                json_['pythonPackageSpec']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      replicaCount: json_['replicaCount'] as core.String?,
    );