GoogleCloudAiplatformV1CustomJobSpecResponse class
Represents the spec of a CustomJob.
Constructors
-
GoogleCloudAiplatformV1CustomJobSpecResponse({required Input<
GoogleCloudAiplatformV1GcsDestinationResponse> baseOutputDirectory, required Input<bool> enableDashboardAccess, required Input<bool> enableWebAccess, required Input<String> experiment, required Input<String> experimentRun, required Input<String> network, required Input<String> protectedArtifactLocationId, required Input<List< reservedIpRanges, required Input<String> >GoogleCloudAiplatformV1SchedulingResponse> scheduling, required Input<String> serviceAccount, required Input<String> tensorboard, required Input<List< workerPoolSpecs})GoogleCloudAiplatformV1WorkerPoolSpecResponse> > -
Creates a new GoogleCloudAiplatformV1CustomJobSpecResponse.
baseOutputDirectoryThe Cloud Storage location to store the output of this CustomJob or HyperparameterTuningJob. For HyperparameterTuningJob, the baseOutputDirectory of each child CustomJob backing a Trial is set to a subdirectory of name id under its parent HyperparameterTuningJob's baseOutputDirectory. The following Vertex AI environment variables will be passed to containers or python modules when this field is set: For CustomJob: * AIP_MODEL_DIR =/model/* AIP_CHECKPOINT_DIR =/checkpoints/* AIP_TENSORBOARD_LOG_DIR =/logs/For CustomJob backing a Trial of HyperparameterTuningJob: * AIP_MODEL_DIR =//model/* AIP_CHECKPOINT_DIR =//checkpoints/* AIP_TENSORBOARD_LOG_DIR =//logs/enableDashboardAccessOptional. Whether you want Vertex AI to enable access to the customized dashboard in training chief container. If set totrue, you can access the dashboard at the URIs given by CustomJob.web_access_uris or Trial.web_access_uris (within HyperparameterTuningJob.trials).enableWebAccessOptional. Whether you want Vertex AI to enable interactive shell access to training containers. If set totrue, you can access interactive shells at the URIs given by CustomJob.web_access_uris or Trial.web_access_uris (within HyperparameterTuningJob.trials).experimentOptional. The Experiment associated with this job. Format:projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}experimentRunOptional. The Experiment Run associated with this job. Format:projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}networkOptional. The full name of the Compute Engine network to which the Job should be peered. For example,projects/12345/global/networks/myVPC. Format is of the formprojects/{project}/global/networks/{network}. Where {project} is a project number, as in12345, and {network} is a network name. To specify this field, you must have already configured VPC Network Peering for Vertex AI. If this field is left unspecified, the job is not peered with any network.protectedArtifactLocationIdThe ID of the location to store protected artifacts. e.g. us-central1. Populate only when the location is different than CustomJob location. List of supported locations: https://cloud.google.com/vertex-ai/docs/general/locationsreservedIpRangesOptional. A list of names for the reserved ip ranges under the VPC network that can be used for this job. If set, we will deploy the job within the provided ip ranges. Otherwise, the job will be deployed to any ip ranges under the provided VPC network. Example:'vertex-ai-ip-range'.schedulingScheduling options for a CustomJob.serviceAccountSpecifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the Vertex AI Custom Code Service Agent for the CustomJob's project is used.tensorboardOptional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format:projects/{project}/locations/{location}/tensorboards/{tensorboard}workerPoolSpecsThe spec of the worker pools including machine type and Docker image. All worker pools except the first one are optional and can be skipped by providing an empty value.const -
GoogleCloudAiplatformV1CustomJobSpecResponse.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
baseOutputDirectory
→ Input<
GoogleCloudAiplatformV1GcsDestinationResponse> -
The Cloud Storage location to store the output of this CustomJob or HyperparameterTuningJob. For HyperparameterTuningJob, the baseOutputDirectory of each child CustomJob backing a Trial is set to a subdirectory of name id under its parent HyperparameterTuningJob's baseOutputDirectory. The following Vertex AI environment variables will be passed to containers or python modules when this field is set: For CustomJob: * AIP_MODEL_DIR =
/model/* AIP_CHECKPOINT_DIR =/checkpoints/* AIP_TENSORBOARD_LOG_DIR =/logs/For CustomJob backing a Trial of HyperparameterTuningJob: * AIP_MODEL_DIR =//model/* AIP_CHECKPOINT_DIR =//checkpoints/* AIP_TENSORBOARD_LOG_DIR =//logs/final -
enableDashboardAccess
→ Input<
bool> -
Optional. Whether you want Vertex AI to enable access to the customized dashboard in training chief container. If set to
true, you can access the dashboard at the URIs given by CustomJob.web_access_uris or Trial.web_access_uris (within HyperparameterTuningJob.trials).final -
enableWebAccess
→ Input<
bool> -
Optional. Whether you want Vertex AI to enable interactive shell access to training containers. If set to
true, you can access interactive shells at the URIs given by CustomJob.web_access_uris or Trial.web_access_uris (within HyperparameterTuningJob.trials).final -
experiment
→ Input<
String> -
Optional. The Experiment associated with this job. Format:
projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}final -
experimentRun
→ Input<
String> -
Optional. The Experiment Run associated with this job. Format:
projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}final - hashCode → int
-
The hash code for this object.
no setterinherited
-
network
→ Input<
String> -
Optional. The full name of the Compute Engine network to which the Job should be peered. For example,
projects/12345/global/networks/myVPC. Format is of the formprojects/{project}/global/networks/{network}. Where {project} is a project number, as in12345, and {network} is a network name. To specify this field, you must have already configured VPC Network Peering for Vertex AI. If this field is left unspecified, the job is not peered with any network.final -
protectedArtifactLocationId
→ Input<
String> -
The ID of the location to store protected artifacts. e.g. us-central1. Populate only when the location is different than CustomJob location. List of supported locations: https://cloud.google.com/vertex-ai/docs/general/locations
final
-
reservedIpRanges
→ Input<
List< String> > -
Optional. A list of names for the reserved ip ranges under the VPC network that can be used for this job. If set, we will deploy the job within the provided ip ranges. Otherwise, the job will be deployed to any ip ranges under the provided VPC network. Example:
'vertex-ai-ip-range'.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
scheduling
→ Input<
GoogleCloudAiplatformV1SchedulingResponse> -
Scheduling options for a CustomJob.
final
-
serviceAccount
→ Input<
String> -
Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the Vertex AI Custom Code Service Agent for the CustomJob's project is used.
final
-
tensorboard
→ Input<
String> -
Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format:
projects/{project}/locations/{location}/tensorboards/{tensorboard}final -
workerPoolSpecs
→ Input<
List< GoogleCloudAiplatformV1WorkerPoolSpecResponse> > -
The spec of the worker pools including machine type and Docker image. All worker pools except the first one are optional and can be skipped by providing an empty value.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited