GoogleCloudAiplatformV1CustomJobSpec.fromJson constructor
GoogleCloudAiplatformV1CustomJobSpec.fromJson(
- 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(),
);