GoogleCloudAiplatformV1CustomJobSpec.fromJson constructor

GoogleCloudAiplatformV1CustomJobSpec.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1CustomJobSpec.fromJson(core.Map json_)
  : this(
      baseOutputDirectory:
          json_.containsKey('baseOutputDirectory')
              ? GoogleCloudAiplatformV1GcsDestination.fromJson(
                json_['baseOutputDirectory']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      enableDashboardAccess: json_['enableDashboardAccess'] as core.bool?,
      enableWebAccess: json_['enableWebAccess'] as core.bool?,
      experiment: json_['experiment'] as core.String?,
      experimentRun: json_['experimentRun'] as core.String?,
      models:
          (json_['models'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      network: json_['network'] as core.String?,
      persistentResourceId: json_['persistentResourceId'] as core.String?,
      protectedArtifactLocationId:
          json_['protectedArtifactLocationId'] as core.String?,
      pscInterfaceConfig:
          json_.containsKey('pscInterfaceConfig')
              ? GoogleCloudAiplatformV1PscInterfaceConfig.fromJson(
                json_['pscInterfaceConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      reservedIpRanges:
          (json_['reservedIpRanges'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      scheduling:
          json_.containsKey('scheduling')
              ? GoogleCloudAiplatformV1Scheduling.fromJson(
                json_['scheduling'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      serviceAccount: json_['serviceAccount'] as core.String?,
      tensorboard: json_['tensorboard'] as core.String?,
      workerPoolSpecs:
          (json_['workerPoolSpecs'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1WorkerPoolSpec.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
    );