1. Packages
  2. Google Cloud Native
  3. API Docs
  4. aiplatform
  5. aiplatform/v1beta1
  6. HyperparameterTuningJob

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.aiplatform/v1beta1.HyperparameterTuningJob

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a HyperparameterTuningJob Auto-naming is currently not supported for this resource.

    Create HyperparameterTuningJob Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new HyperparameterTuningJob(name: string, args: HyperparameterTuningJobArgs, opts?: CustomResourceOptions);
    @overload
    def HyperparameterTuningJob(resource_name: str,
                                args: HyperparameterTuningJobArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def HyperparameterTuningJob(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                display_name: Optional[str] = None,
                                max_trial_count: Optional[int] = None,
                                parallel_trial_count: Optional[int] = None,
                                study_spec: Optional[GoogleCloudAiplatformV1beta1StudySpecArgs] = None,
                                trial_job_spec: Optional[GoogleCloudAiplatformV1beta1CustomJobSpecArgs] = None,
                                encryption_spec: Optional[GoogleCloudAiplatformV1beta1EncryptionSpecArgs] = None,
                                labels: Optional[Mapping[str, str]] = None,
                                location: Optional[str] = None,
                                max_failed_trial_count: Optional[int] = None,
                                project: Optional[str] = None)
    func NewHyperparameterTuningJob(ctx *Context, name string, args HyperparameterTuningJobArgs, opts ...ResourceOption) (*HyperparameterTuningJob, error)
    public HyperparameterTuningJob(string name, HyperparameterTuningJobArgs args, CustomResourceOptions? opts = null)
    public HyperparameterTuningJob(String name, HyperparameterTuningJobArgs args)
    public HyperparameterTuningJob(String name, HyperparameterTuningJobArgs args, CustomResourceOptions options)
    
    type: google-native:aiplatform/v1beta1:HyperparameterTuningJob
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args HyperparameterTuningJobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args HyperparameterTuningJobArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args HyperparameterTuningJobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args HyperparameterTuningJobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args HyperparameterTuningJobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var google_nativeHyperparameterTuningJobResource = new GoogleNative.Aiplatform.V1Beta1.HyperparameterTuningJob("google-nativeHyperparameterTuningJobResource", new()
    {
        DisplayName = "string",
        MaxTrialCount = 0,
        ParallelTrialCount = 0,
        StudySpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecArgs
        {
            Metrics = new[]
            {
                new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMetricSpecArgs
                {
                    Goal = GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal.GoalTypeUnspecified,
                    MetricId = "string",
                    SafetyConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigArgs
                    {
                        DesiredMinSafeTrialsFraction = 0,
                        SafetyThreshold = 0,
                    },
                },
            },
            Parameters = new[]
            {
                new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecArgs
                {
                    ParameterId = "string",
                    CategoricalValueSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecArgs
                    {
                        Values = new[]
                        {
                            "string",
                        },
                        DefaultValue = "string",
                    },
                    ConditionalParameterSpecs = new[]
                    {
                        new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecArgs
                        {
                            ParameterSpec = googleCloudAiplatformV1beta1StudySpecParameterSpec,
                            ParentCategoricalValues = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueConditionArgs
                            {
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            ParentDiscreteValues = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueConditionArgs
                            {
                                Values = new[]
                                {
                                    0,
                                },
                            },
                            ParentIntValues = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueConditionArgs
                            {
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    DiscreteValueSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecArgs
                    {
                        Values = new[]
                        {
                            0,
                        },
                        DefaultValue = 0,
                    },
                    DoubleValueSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecArgs
                    {
                        MaxValue = 0,
                        MinValue = 0,
                        DefaultValue = 0,
                    },
                    IntegerValueSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecArgs
                    {
                        MaxValue = "string",
                        MinValue = "string",
                        DefaultValue = "string",
                    },
                    ScaleType = GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType.ScaleTypeUnspecified,
                },
            },
            Algorithm = GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecAlgorithm.AlgorithmUnspecified,
            ConvexAutomatedStoppingSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecArgs
            {
                LearningRateParameterName = "string",
                MaxStepCount = "string",
                MinMeasurementCount = "string",
                MinStepCount = "string",
                UpdateAllStoppedTrials = false,
                UseElapsedDuration = false,
            },
            DecayCurveStoppingSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecArgs
            {
                UseElapsedDuration = false,
            },
            MeasurementSelectionType = GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType.MeasurementSelectionTypeUnspecified,
            MedianAutomatedStoppingSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecArgs
            {
                UseElapsedDuration = false,
            },
            ObservationNoise = GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecObservationNoise.ObservationNoiseUnspecified,
            StudyStoppingConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigArgs
            {
                MaxDurationNoProgress = "string",
                MaxNumTrials = 0,
                MaxNumTrialsNoProgress = 0,
                MaximumRuntimeConstraint = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudyTimeConstraintArgs
                {
                    EndTime = "string",
                    MaxDuration = "string",
                },
                MinNumTrials = 0,
                MinimumRuntimeConstraint = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudyTimeConstraintArgs
                {
                    EndTime = "string",
                    MaxDuration = "string",
                },
                ShouldStopAsap = false,
            },
            TransferLearningConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigArgs
            {
                DisableTransferLearning = false,
            },
        },
        TrialJobSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1CustomJobSpecArgs
        {
            WorkerPoolSpecs = new[]
            {
                new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1WorkerPoolSpecArgs
                {
                    ContainerSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1ContainerSpecArgs
                    {
                        ImageUri = "string",
                        Args = new[]
                        {
                            "string",
                        },
                        Command = new[]
                        {
                            "string",
                        },
                        Env = new[]
                        {
                            new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EnvVarArgs
                            {
                                Name = "string",
                                Value = "string",
                            },
                        },
                    },
                    DiskSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1DiskSpecArgs
                    {
                        BootDiskSizeGb = 0,
                        BootDiskType = "string",
                    },
                    MachineSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1MachineSpecArgs
                    {
                        AcceleratorCount = 0,
                        AcceleratorType = GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType.AcceleratorTypeUnspecified,
                        MachineType = "string",
                        TpuTopology = "string",
                    },
                    NfsMounts = new[]
                    {
                        new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1NfsMountArgs
                        {
                            MountPoint = "string",
                            Path = "string",
                            Server = "string",
                        },
                    },
                    PythonPackageSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1PythonPackageSpecArgs
                    {
                        ExecutorImageUri = "string",
                        PackageUris = new[]
                        {
                            "string",
                        },
                        PythonModule = "string",
                        Args = new[]
                        {
                            "string",
                        },
                        Env = new[]
                        {
                            new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EnvVarArgs
                            {
                                Name = "string",
                                Value = "string",
                            },
                        },
                    },
                    ReplicaCount = "string",
                },
            },
            PersistentResourceId = "string",
            EnableWebAccess = false,
            Experiment = "string",
            ExperimentRun = "string",
            Network = "string",
            BaseOutputDirectory = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1GcsDestinationArgs
            {
                OutputUriPrefix = "string",
            },
            ProtectedArtifactLocationId = "string",
            ReservedIpRanges = new[]
            {
                "string",
            },
            Scheduling = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1SchedulingArgs
            {
                DisableRetries = false,
                RestartJobOnWorkerRestart = false,
                Timeout = "string",
            },
            ServiceAccount = "string",
            Tensorboard = "string",
            EnableDashboardAccess = false,
        },
        EncryptionSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EncryptionSpecArgs
        {
            KmsKeyName = "string",
        },
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        MaxFailedTrialCount = 0,
        Project = "string",
    });
    
    example, err := aiplatformv1beta1.NewHyperparameterTuningJob(ctx, "google-nativeHyperparameterTuningJobResource", &aiplatformv1beta1.HyperparameterTuningJobArgs{
    	DisplayName:        pulumi.String("string"),
    	MaxTrialCount:      pulumi.Int(0),
    	ParallelTrialCount: pulumi.Int(0),
    	StudySpec: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecArgs{
    		Metrics: aiplatform.GoogleCloudAiplatformV1beta1StudySpecMetricSpecArray{
    			&aiplatform.GoogleCloudAiplatformV1beta1StudySpecMetricSpecArgs{
    				Goal:     aiplatformv1beta1.GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoalGoalTypeUnspecified,
    				MetricId: pulumi.String("string"),
    				SafetyConfig: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigArgs{
    					DesiredMinSafeTrialsFraction: pulumi.Float64(0),
    					SafetyThreshold:              pulumi.Float64(0),
    				},
    			},
    		},
    		Parameters: aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecArray{
    			&aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecArgs{
    				ParameterId: pulumi.String("string"),
    				CategoricalValueSpec: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecArgs{
    					Values: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					DefaultValue: pulumi.String("string"),
    				},
    				ConditionalParameterSpecs: aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecArray{
    					&aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecArgs{
    						ParameterSpec: pulumi.Any(googleCloudAiplatformV1beta1StudySpecParameterSpec),
    						ParentCategoricalValues: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueConditionArgs{
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						ParentDiscreteValues: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueConditionArgs{
    							Values: pulumi.Float64Array{
    								pulumi.Float64(0),
    							},
    						},
    						ParentIntValues: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueConditionArgs{
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    				},
    				DiscreteValueSpec: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecArgs{
    					Values: pulumi.Float64Array{
    						pulumi.Float64(0),
    					},
    					DefaultValue: pulumi.Float64(0),
    				},
    				DoubleValueSpec: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecArgs{
    					MaxValue:     pulumi.Float64(0),
    					MinValue:     pulumi.Float64(0),
    					DefaultValue: pulumi.Float64(0),
    				},
    				IntegerValueSpec: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecArgs{
    					MaxValue:     pulumi.String("string"),
    					MinValue:     pulumi.String("string"),
    					DefaultValue: pulumi.String("string"),
    				},
    				ScaleType: aiplatformv1beta1.GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleTypeScaleTypeUnspecified,
    			},
    		},
    		Algorithm: aiplatformv1beta1.GoogleCloudAiplatformV1beta1StudySpecAlgorithmAlgorithmUnspecified,
    		ConvexAutomatedStoppingSpec: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecArgs{
    			LearningRateParameterName: pulumi.String("string"),
    			MaxStepCount:              pulumi.String("string"),
    			MinMeasurementCount:       pulumi.String("string"),
    			MinStepCount:              pulumi.String("string"),
    			UpdateAllStoppedTrials:    pulumi.Bool(false),
    			UseElapsedDuration:        pulumi.Bool(false),
    		},
    		DecayCurveStoppingSpec: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecArgs{
    			UseElapsedDuration: pulumi.Bool(false),
    		},
    		MeasurementSelectionType: aiplatformv1beta1.GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionTypeMeasurementSelectionTypeUnspecified,
    		MedianAutomatedStoppingSpec: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecArgs{
    			UseElapsedDuration: pulumi.Bool(false),
    		},
    		ObservationNoise: aiplatformv1beta1.GoogleCloudAiplatformV1beta1StudySpecObservationNoiseObservationNoiseUnspecified,
    		StudyStoppingConfig: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigArgs{
    			MaxDurationNoProgress:  pulumi.String("string"),
    			MaxNumTrials:           pulumi.Int(0),
    			MaxNumTrialsNoProgress: pulumi.Int(0),
    			MaximumRuntimeConstraint: &aiplatform.GoogleCloudAiplatformV1beta1StudyTimeConstraintArgs{
    				EndTime:     pulumi.String("string"),
    				MaxDuration: pulumi.String("string"),
    			},
    			MinNumTrials: pulumi.Int(0),
    			MinimumRuntimeConstraint: &aiplatform.GoogleCloudAiplatformV1beta1StudyTimeConstraintArgs{
    				EndTime:     pulumi.String("string"),
    				MaxDuration: pulumi.String("string"),
    			},
    			ShouldStopAsap: pulumi.Bool(false),
    		},
    		TransferLearningConfig: &aiplatform.GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigArgs{
    			DisableTransferLearning: pulumi.Bool(false),
    		},
    	},
    	TrialJobSpec: &aiplatform.GoogleCloudAiplatformV1beta1CustomJobSpecArgs{
    		WorkerPoolSpecs: aiplatform.GoogleCloudAiplatformV1beta1WorkerPoolSpecArray{
    			&aiplatform.GoogleCloudAiplatformV1beta1WorkerPoolSpecArgs{
    				ContainerSpec: &aiplatform.GoogleCloudAiplatformV1beta1ContainerSpecArgs{
    					ImageUri: pulumi.String("string"),
    					Args: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Command: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Env: aiplatform.GoogleCloudAiplatformV1beta1EnvVarArray{
    						&aiplatform.GoogleCloudAiplatformV1beta1EnvVarArgs{
    							Name:  pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    				},
    				DiskSpec: &aiplatform.GoogleCloudAiplatformV1beta1DiskSpecArgs{
    					BootDiskSizeGb: pulumi.Int(0),
    					BootDiskType:   pulumi.String("string"),
    				},
    				MachineSpec: &aiplatform.GoogleCloudAiplatformV1beta1MachineSpecArgs{
    					AcceleratorCount: pulumi.Int(0),
    					AcceleratorType:  aiplatformv1beta1.GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeAcceleratorTypeUnspecified,
    					MachineType:      pulumi.String("string"),
    					TpuTopology:      pulumi.String("string"),
    				},
    				NfsMounts: aiplatform.GoogleCloudAiplatformV1beta1NfsMountArray{
    					&aiplatform.GoogleCloudAiplatformV1beta1NfsMountArgs{
    						MountPoint: pulumi.String("string"),
    						Path:       pulumi.String("string"),
    						Server:     pulumi.String("string"),
    					},
    				},
    				PythonPackageSpec: &aiplatform.GoogleCloudAiplatformV1beta1PythonPackageSpecArgs{
    					ExecutorImageUri: pulumi.String("string"),
    					PackageUris: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					PythonModule: pulumi.String("string"),
    					Args: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Env: aiplatform.GoogleCloudAiplatformV1beta1EnvVarArray{
    						&aiplatform.GoogleCloudAiplatformV1beta1EnvVarArgs{
    							Name:  pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    				},
    				ReplicaCount: pulumi.String("string"),
    			},
    		},
    		PersistentResourceId: pulumi.String("string"),
    		EnableWebAccess:      pulumi.Bool(false),
    		Experiment:           pulumi.String("string"),
    		ExperimentRun:        pulumi.String("string"),
    		Network:              pulumi.String("string"),
    		BaseOutputDirectory: &aiplatform.GoogleCloudAiplatformV1beta1GcsDestinationArgs{
    			OutputUriPrefix: pulumi.String("string"),
    		},
    		ProtectedArtifactLocationId: pulumi.String("string"),
    		ReservedIpRanges: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Scheduling: &aiplatform.GoogleCloudAiplatformV1beta1SchedulingArgs{
    			DisableRetries:            pulumi.Bool(false),
    			RestartJobOnWorkerRestart: pulumi.Bool(false),
    			Timeout:                   pulumi.String("string"),
    		},
    		ServiceAccount:        pulumi.String("string"),
    		Tensorboard:           pulumi.String("string"),
    		EnableDashboardAccess: pulumi.Bool(false),
    	},
    	EncryptionSpec: &aiplatform.GoogleCloudAiplatformV1beta1EncryptionSpecArgs{
    		KmsKeyName: pulumi.String("string"),
    	},
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location:            pulumi.String("string"),
    	MaxFailedTrialCount: pulumi.Int(0),
    	Project:             pulumi.String("string"),
    })
    
    var google_nativeHyperparameterTuningJobResource = new HyperparameterTuningJob("google-nativeHyperparameterTuningJobResource", HyperparameterTuningJobArgs.builder()
        .displayName("string")
        .maxTrialCount(0)
        .parallelTrialCount(0)
        .studySpec(GoogleCloudAiplatformV1beta1StudySpecArgs.builder()
            .metrics(GoogleCloudAiplatformV1beta1StudySpecMetricSpecArgs.builder()
                .goal("GOAL_TYPE_UNSPECIFIED")
                .metricId("string")
                .safetyConfig(GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigArgs.builder()
                    .desiredMinSafeTrialsFraction(0)
                    .safetyThreshold(0)
                    .build())
                .build())
            .parameters(GoogleCloudAiplatformV1beta1StudySpecParameterSpecArgs.builder()
                .parameterId("string")
                .categoricalValueSpec(GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecArgs.builder()
                    .values("string")
                    .defaultValue("string")
                    .build())
                .conditionalParameterSpecs(GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecArgs.builder()
                    .parameterSpec(googleCloudAiplatformV1beta1StudySpecParameterSpec)
                    .parentCategoricalValues(GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueConditionArgs.builder()
                        .values("string")
                        .build())
                    .parentDiscreteValues(GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueConditionArgs.builder()
                        .values(0)
                        .build())
                    .parentIntValues(GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueConditionArgs.builder()
                        .values("string")
                        .build())
                    .build())
                .discreteValueSpec(GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecArgs.builder()
                    .values(0)
                    .defaultValue(0)
                    .build())
                .doubleValueSpec(GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecArgs.builder()
                    .maxValue(0)
                    .minValue(0)
                    .defaultValue(0)
                    .build())
                .integerValueSpec(GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecArgs.builder()
                    .maxValue("string")
                    .minValue("string")
                    .defaultValue("string")
                    .build())
                .scaleType("SCALE_TYPE_UNSPECIFIED")
                .build())
            .algorithm("ALGORITHM_UNSPECIFIED")
            .convexAutomatedStoppingSpec(GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecArgs.builder()
                .learningRateParameterName("string")
                .maxStepCount("string")
                .minMeasurementCount("string")
                .minStepCount("string")
                .updateAllStoppedTrials(false)
                .useElapsedDuration(false)
                .build())
            .decayCurveStoppingSpec(GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecArgs.builder()
                .useElapsedDuration(false)
                .build())
            .measurementSelectionType("MEASUREMENT_SELECTION_TYPE_UNSPECIFIED")
            .medianAutomatedStoppingSpec(GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecArgs.builder()
                .useElapsedDuration(false)
                .build())
            .observationNoise("OBSERVATION_NOISE_UNSPECIFIED")
            .studyStoppingConfig(GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigArgs.builder()
                .maxDurationNoProgress("string")
                .maxNumTrials(0)
                .maxNumTrialsNoProgress(0)
                .maximumRuntimeConstraint(GoogleCloudAiplatformV1beta1StudyTimeConstraintArgs.builder()
                    .endTime("string")
                    .maxDuration("string")
                    .build())
                .minNumTrials(0)
                .minimumRuntimeConstraint(GoogleCloudAiplatformV1beta1StudyTimeConstraintArgs.builder()
                    .endTime("string")
                    .maxDuration("string")
                    .build())
                .shouldStopAsap(false)
                .build())
            .transferLearningConfig(GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigArgs.builder()
                .disableTransferLearning(false)
                .build())
            .build())
        .trialJobSpec(GoogleCloudAiplatformV1beta1CustomJobSpecArgs.builder()
            .workerPoolSpecs(GoogleCloudAiplatformV1beta1WorkerPoolSpecArgs.builder()
                .containerSpec(GoogleCloudAiplatformV1beta1ContainerSpecArgs.builder()
                    .imageUri("string")
                    .args("string")
                    .command("string")
                    .env(GoogleCloudAiplatformV1beta1EnvVarArgs.builder()
                        .name("string")
                        .value("string")
                        .build())
                    .build())
                .diskSpec(GoogleCloudAiplatformV1beta1DiskSpecArgs.builder()
                    .bootDiskSizeGb(0)
                    .bootDiskType("string")
                    .build())
                .machineSpec(GoogleCloudAiplatformV1beta1MachineSpecArgs.builder()
                    .acceleratorCount(0)
                    .acceleratorType("ACCELERATOR_TYPE_UNSPECIFIED")
                    .machineType("string")
                    .tpuTopology("string")
                    .build())
                .nfsMounts(GoogleCloudAiplatformV1beta1NfsMountArgs.builder()
                    .mountPoint("string")
                    .path("string")
                    .server("string")
                    .build())
                .pythonPackageSpec(GoogleCloudAiplatformV1beta1PythonPackageSpecArgs.builder()
                    .executorImageUri("string")
                    .packageUris("string")
                    .pythonModule("string")
                    .args("string")
                    .env(GoogleCloudAiplatformV1beta1EnvVarArgs.builder()
                        .name("string")
                        .value("string")
                        .build())
                    .build())
                .replicaCount("string")
                .build())
            .persistentResourceId("string")
            .enableWebAccess(false)
            .experiment("string")
            .experimentRun("string")
            .network("string")
            .baseOutputDirectory(GoogleCloudAiplatformV1beta1GcsDestinationArgs.builder()
                .outputUriPrefix("string")
                .build())
            .protectedArtifactLocationId("string")
            .reservedIpRanges("string")
            .scheduling(GoogleCloudAiplatformV1beta1SchedulingArgs.builder()
                .disableRetries(false)
                .restartJobOnWorkerRestart(false)
                .timeout("string")
                .build())
            .serviceAccount("string")
            .tensorboard("string")
            .enableDashboardAccess(false)
            .build())
        .encryptionSpec(GoogleCloudAiplatformV1beta1EncryptionSpecArgs.builder()
            .kmsKeyName("string")
            .build())
        .labels(Map.of("string", "string"))
        .location("string")
        .maxFailedTrialCount(0)
        .project("string")
        .build());
    
    google_native_hyperparameter_tuning_job_resource = google_native.aiplatform.v1beta1.HyperparameterTuningJob("google-nativeHyperparameterTuningJobResource",
        display_name="string",
        max_trial_count=0,
        parallel_trial_count=0,
        study_spec={
            "metrics": [{
                "goal": google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal.GOAL_TYPE_UNSPECIFIED,
                "metric_id": "string",
                "safety_config": {
                    "desired_min_safe_trials_fraction": 0,
                    "safety_threshold": 0,
                },
            }],
            "parameters": [{
                "parameter_id": "string",
                "categorical_value_spec": {
                    "values": ["string"],
                    "default_value": "string",
                },
                "conditional_parameter_specs": [{
                    "parameter_spec": google_cloud_aiplatform_v1beta1_study_spec_parameter_spec,
                    "parent_categorical_values": {
                        "values": ["string"],
                    },
                    "parent_discrete_values": {
                        "values": [0],
                    },
                    "parent_int_values": {
                        "values": ["string"],
                    },
                }],
                "discrete_value_spec": {
                    "values": [0],
                    "default_value": 0,
                },
                "double_value_spec": {
                    "max_value": 0,
                    "min_value": 0,
                    "default_value": 0,
                },
                "integer_value_spec": {
                    "max_value": "string",
                    "min_value": "string",
                    "default_value": "string",
                },
                "scale_type": google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType.SCALE_TYPE_UNSPECIFIED,
            }],
            "algorithm": google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecAlgorithm.ALGORITHM_UNSPECIFIED,
            "convex_automated_stopping_spec": {
                "learning_rate_parameter_name": "string",
                "max_step_count": "string",
                "min_measurement_count": "string",
                "min_step_count": "string",
                "update_all_stopped_trials": False,
                "use_elapsed_duration": False,
            },
            "decay_curve_stopping_spec": {
                "use_elapsed_duration": False,
            },
            "measurement_selection_type": google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType.MEASUREMENT_SELECTION_TYPE_UNSPECIFIED,
            "median_automated_stopping_spec": {
                "use_elapsed_duration": False,
            },
            "observation_noise": google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecObservationNoise.OBSERVATION_NOISE_UNSPECIFIED,
            "study_stopping_config": {
                "max_duration_no_progress": "string",
                "max_num_trials": 0,
                "max_num_trials_no_progress": 0,
                "maximum_runtime_constraint": {
                    "end_time": "string",
                    "max_duration": "string",
                },
                "min_num_trials": 0,
                "minimum_runtime_constraint": {
                    "end_time": "string",
                    "max_duration": "string",
                },
                "should_stop_asap": False,
            },
            "transfer_learning_config": {
                "disable_transfer_learning": False,
            },
        },
        trial_job_spec={
            "worker_pool_specs": [{
                "container_spec": {
                    "image_uri": "string",
                    "args": ["string"],
                    "command": ["string"],
                    "env": [{
                        "name": "string",
                        "value": "string",
                    }],
                },
                "disk_spec": {
                    "boot_disk_size_gb": 0,
                    "boot_disk_type": "string",
                },
                "machine_spec": {
                    "accelerator_count": 0,
                    "accelerator_type": google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType.ACCELERATOR_TYPE_UNSPECIFIED,
                    "machine_type": "string",
                    "tpu_topology": "string",
                },
                "nfs_mounts": [{
                    "mount_point": "string",
                    "path": "string",
                    "server": "string",
                }],
                "python_package_spec": {
                    "executor_image_uri": "string",
                    "package_uris": ["string"],
                    "python_module": "string",
                    "args": ["string"],
                    "env": [{
                        "name": "string",
                        "value": "string",
                    }],
                },
                "replica_count": "string",
            }],
            "persistent_resource_id": "string",
            "enable_web_access": False,
            "experiment": "string",
            "experiment_run": "string",
            "network": "string",
            "base_output_directory": {
                "output_uri_prefix": "string",
            },
            "protected_artifact_location_id": "string",
            "reserved_ip_ranges": ["string"],
            "scheduling": {
                "disable_retries": False,
                "restart_job_on_worker_restart": False,
                "timeout": "string",
            },
            "service_account": "string",
            "tensorboard": "string",
            "enable_dashboard_access": False,
        },
        encryption_spec={
            "kms_key_name": "string",
        },
        labels={
            "string": "string",
        },
        location="string",
        max_failed_trial_count=0,
        project="string")
    
    const google_nativeHyperparameterTuningJobResource = new google_native.aiplatform.v1beta1.HyperparameterTuningJob("google-nativeHyperparameterTuningJobResource", {
        displayName: "string",
        maxTrialCount: 0,
        parallelTrialCount: 0,
        studySpec: {
            metrics: [{
                goal: google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal.GoalTypeUnspecified,
                metricId: "string",
                safetyConfig: {
                    desiredMinSafeTrialsFraction: 0,
                    safetyThreshold: 0,
                },
            }],
            parameters: [{
                parameterId: "string",
                categoricalValueSpec: {
                    values: ["string"],
                    defaultValue: "string",
                },
                conditionalParameterSpecs: [{
                    parameterSpec: googleCloudAiplatformV1beta1StudySpecParameterSpec,
                    parentCategoricalValues: {
                        values: ["string"],
                    },
                    parentDiscreteValues: {
                        values: [0],
                    },
                    parentIntValues: {
                        values: ["string"],
                    },
                }],
                discreteValueSpec: {
                    values: [0],
                    defaultValue: 0,
                },
                doubleValueSpec: {
                    maxValue: 0,
                    minValue: 0,
                    defaultValue: 0,
                },
                integerValueSpec: {
                    maxValue: "string",
                    minValue: "string",
                    defaultValue: "string",
                },
                scaleType: google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType.ScaleTypeUnspecified,
            }],
            algorithm: google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecAlgorithm.AlgorithmUnspecified,
            convexAutomatedStoppingSpec: {
                learningRateParameterName: "string",
                maxStepCount: "string",
                minMeasurementCount: "string",
                minStepCount: "string",
                updateAllStoppedTrials: false,
                useElapsedDuration: false,
            },
            decayCurveStoppingSpec: {
                useElapsedDuration: false,
            },
            measurementSelectionType: google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType.MeasurementSelectionTypeUnspecified,
            medianAutomatedStoppingSpec: {
                useElapsedDuration: false,
            },
            observationNoise: google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1StudySpecObservationNoise.ObservationNoiseUnspecified,
            studyStoppingConfig: {
                maxDurationNoProgress: "string",
                maxNumTrials: 0,
                maxNumTrialsNoProgress: 0,
                maximumRuntimeConstraint: {
                    endTime: "string",
                    maxDuration: "string",
                },
                minNumTrials: 0,
                minimumRuntimeConstraint: {
                    endTime: "string",
                    maxDuration: "string",
                },
                shouldStopAsap: false,
            },
            transferLearningConfig: {
                disableTransferLearning: false,
            },
        },
        trialJobSpec: {
            workerPoolSpecs: [{
                containerSpec: {
                    imageUri: "string",
                    args: ["string"],
                    command: ["string"],
                    env: [{
                        name: "string",
                        value: "string",
                    }],
                },
                diskSpec: {
                    bootDiskSizeGb: 0,
                    bootDiskType: "string",
                },
                machineSpec: {
                    acceleratorCount: 0,
                    acceleratorType: google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType.AcceleratorTypeUnspecified,
                    machineType: "string",
                    tpuTopology: "string",
                },
                nfsMounts: [{
                    mountPoint: "string",
                    path: "string",
                    server: "string",
                }],
                pythonPackageSpec: {
                    executorImageUri: "string",
                    packageUris: ["string"],
                    pythonModule: "string",
                    args: ["string"],
                    env: [{
                        name: "string",
                        value: "string",
                    }],
                },
                replicaCount: "string",
            }],
            persistentResourceId: "string",
            enableWebAccess: false,
            experiment: "string",
            experimentRun: "string",
            network: "string",
            baseOutputDirectory: {
                outputUriPrefix: "string",
            },
            protectedArtifactLocationId: "string",
            reservedIpRanges: ["string"],
            scheduling: {
                disableRetries: false,
                restartJobOnWorkerRestart: false,
                timeout: "string",
            },
            serviceAccount: "string",
            tensorboard: "string",
            enableDashboardAccess: false,
        },
        encryptionSpec: {
            kmsKeyName: "string",
        },
        labels: {
            string: "string",
        },
        location: "string",
        maxFailedTrialCount: 0,
        project: "string",
    });
    
    type: google-native:aiplatform/v1beta1:HyperparameterTuningJob
    properties:
        displayName: string
        encryptionSpec:
            kmsKeyName: string
        labels:
            string: string
        location: string
        maxFailedTrialCount: 0
        maxTrialCount: 0
        parallelTrialCount: 0
        project: string
        studySpec:
            algorithm: ALGORITHM_UNSPECIFIED
            convexAutomatedStoppingSpec:
                learningRateParameterName: string
                maxStepCount: string
                minMeasurementCount: string
                minStepCount: string
                updateAllStoppedTrials: false
                useElapsedDuration: false
            decayCurveStoppingSpec:
                useElapsedDuration: false
            measurementSelectionType: MEASUREMENT_SELECTION_TYPE_UNSPECIFIED
            medianAutomatedStoppingSpec:
                useElapsedDuration: false
            metrics:
                - goal: GOAL_TYPE_UNSPECIFIED
                  metricId: string
                  safetyConfig:
                    desiredMinSafeTrialsFraction: 0
                    safetyThreshold: 0
            observationNoise: OBSERVATION_NOISE_UNSPECIFIED
            parameters:
                - categoricalValueSpec:
                    defaultValue: string
                    values:
                        - string
                  conditionalParameterSpecs:
                    - parameterSpec: ${googleCloudAiplatformV1beta1StudySpecParameterSpec}
                      parentCategoricalValues:
                        values:
                            - string
                      parentDiscreteValues:
                        values:
                            - 0
                      parentIntValues:
                        values:
                            - string
                  discreteValueSpec:
                    defaultValue: 0
                    values:
                        - 0
                  doubleValueSpec:
                    defaultValue: 0
                    maxValue: 0
                    minValue: 0
                  integerValueSpec:
                    defaultValue: string
                    maxValue: string
                    minValue: string
                  parameterId: string
                  scaleType: SCALE_TYPE_UNSPECIFIED
            studyStoppingConfig:
                maxDurationNoProgress: string
                maxNumTrials: 0
                maxNumTrialsNoProgress: 0
                maximumRuntimeConstraint:
                    endTime: string
                    maxDuration: string
                minNumTrials: 0
                minimumRuntimeConstraint:
                    endTime: string
                    maxDuration: string
                shouldStopAsap: false
            transferLearningConfig:
                disableTransferLearning: false
        trialJobSpec:
            baseOutputDirectory:
                outputUriPrefix: string
            enableDashboardAccess: false
            enableWebAccess: false
            experiment: string
            experimentRun: string
            network: string
            persistentResourceId: string
            protectedArtifactLocationId: string
            reservedIpRanges:
                - string
            scheduling:
                disableRetries: false
                restartJobOnWorkerRestart: false
                timeout: string
            serviceAccount: string
            tensorboard: string
            workerPoolSpecs:
                - containerSpec:
                    args:
                        - string
                    command:
                        - string
                    env:
                        - name: string
                          value: string
                    imageUri: string
                  diskSpec:
                    bootDiskSizeGb: 0
                    bootDiskType: string
                  machineSpec:
                    acceleratorCount: 0
                    acceleratorType: ACCELERATOR_TYPE_UNSPECIFIED
                    machineType: string
                    tpuTopology: string
                  nfsMounts:
                    - mountPoint: string
                      path: string
                      server: string
                  pythonPackageSpec:
                    args:
                        - string
                    env:
                        - name: string
                          value: string
                    executorImageUri: string
                    packageUris:
                        - string
                    pythonModule: string
                  replicaCount: string
    

    HyperparameterTuningJob Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The HyperparameterTuningJob resource accepts the following input properties:

    DisplayName string
    The display name of the HyperparameterTuningJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.
    MaxTrialCount int
    The desired total number of Trials.
    ParallelTrialCount int
    The desired number of Trials to run in parallel.
    StudySpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpec
    Study configuration of the HyperparameterTuningJob.
    TrialJobSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1CustomJobSpec
    The spec of a trial job. The same spec applies to the CustomJobs created in all the trials.
    EncryptionSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EncryptionSpec
    Customer-managed encryption key options for a HyperparameterTuningJob. If this is set, then all resources created by the HyperparameterTuningJob will be encrypted with the provided encryption key.
    Labels Dictionary<string, string>
    The labels with user-defined metadata to organize HyperparameterTuningJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
    Location string
    MaxFailedTrialCount int
    The number of failed Trials that need to be seen before failing the HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must fail before the whole job fails.
    Project string
    DisplayName string
    The display name of the HyperparameterTuningJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.
    MaxTrialCount int
    The desired total number of Trials.
    ParallelTrialCount int
    The desired number of Trials to run in parallel.
    StudySpec GoogleCloudAiplatformV1beta1StudySpecArgs
    Study configuration of the HyperparameterTuningJob.
    TrialJobSpec GoogleCloudAiplatformV1beta1CustomJobSpecArgs
    The spec of a trial job. The same spec applies to the CustomJobs created in all the trials.
    EncryptionSpec GoogleCloudAiplatformV1beta1EncryptionSpecArgs
    Customer-managed encryption key options for a HyperparameterTuningJob. If this is set, then all resources created by the HyperparameterTuningJob will be encrypted with the provided encryption key.
    Labels map[string]string
    The labels with user-defined metadata to organize HyperparameterTuningJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
    Location string
    MaxFailedTrialCount int
    The number of failed Trials that need to be seen before failing the HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must fail before the whole job fails.
    Project string
    displayName String
    The display name of the HyperparameterTuningJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.
    maxTrialCount Integer
    The desired total number of Trials.
    parallelTrialCount Integer
    The desired number of Trials to run in parallel.
    studySpec GoogleCloudAiplatformV1beta1StudySpec
    Study configuration of the HyperparameterTuningJob.
    trialJobSpec GoogleCloudAiplatformV1beta1CustomJobSpec
    The spec of a trial job. The same spec applies to the CustomJobs created in all the trials.
    encryptionSpec GoogleCloudAiplatformV1beta1EncryptionSpec
    Customer-managed encryption key options for a HyperparameterTuningJob. If this is set, then all resources created by the HyperparameterTuningJob will be encrypted with the provided encryption key.
    labels Map<String,String>
    The labels with user-defined metadata to organize HyperparameterTuningJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
    location String
    maxFailedTrialCount Integer
    The number of failed Trials that need to be seen before failing the HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must fail before the whole job fails.
    project String
    displayName string
    The display name of the HyperparameterTuningJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.
    maxTrialCount number
    The desired total number of Trials.
    parallelTrialCount number
    The desired number of Trials to run in parallel.
    studySpec GoogleCloudAiplatformV1beta1StudySpec
    Study configuration of the HyperparameterTuningJob.
    trialJobSpec GoogleCloudAiplatformV1beta1CustomJobSpec
    The spec of a trial job. The same spec applies to the CustomJobs created in all the trials.
    encryptionSpec GoogleCloudAiplatformV1beta1EncryptionSpec
    Customer-managed encryption key options for a HyperparameterTuningJob. If this is set, then all resources created by the HyperparameterTuningJob will be encrypted with the provided encryption key.
    labels {[key: string]: string}
    The labels with user-defined metadata to organize HyperparameterTuningJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
    location string
    maxFailedTrialCount number
    The number of failed Trials that need to be seen before failing the HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must fail before the whole job fails.
    project string
    display_name str
    The display name of the HyperparameterTuningJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.
    max_trial_count int
    The desired total number of Trials.
    parallel_trial_count int
    The desired number of Trials to run in parallel.
    study_spec GoogleCloudAiplatformV1beta1StudySpecArgs
    Study configuration of the HyperparameterTuningJob.
    trial_job_spec GoogleCloudAiplatformV1beta1CustomJobSpecArgs
    The spec of a trial job. The same spec applies to the CustomJobs created in all the trials.
    encryption_spec GoogleCloudAiplatformV1beta1EncryptionSpecArgs
    Customer-managed encryption key options for a HyperparameterTuningJob. If this is set, then all resources created by the HyperparameterTuningJob will be encrypted with the provided encryption key.
    labels Mapping[str, str]
    The labels with user-defined metadata to organize HyperparameterTuningJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
    location str
    max_failed_trial_count int
    The number of failed Trials that need to be seen before failing the HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must fail before the whole job fails.
    project str
    displayName String
    The display name of the HyperparameterTuningJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.
    maxTrialCount Number
    The desired total number of Trials.
    parallelTrialCount Number
    The desired number of Trials to run in parallel.
    studySpec Property Map
    Study configuration of the HyperparameterTuningJob.
    trialJobSpec Property Map
    The spec of a trial job. The same spec applies to the CustomJobs created in all the trials.
    encryptionSpec Property Map
    Customer-managed encryption key options for a HyperparameterTuningJob. If this is set, then all resources created by the HyperparameterTuningJob will be encrypted with the provided encryption key.
    labels Map<String>
    The labels with user-defined metadata to organize HyperparameterTuningJobs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
    location String
    maxFailedTrialCount Number
    The number of failed Trials that need to be seen before failing the HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must fail before the whole job fails.
    project String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the HyperparameterTuningJob resource produces the following output properties:

    CreateTime string
    Time when the HyperparameterTuningJob was created.
    EndTime string
    Time when the HyperparameterTuningJob entered any of the following states: JOB_STATE_SUCCEEDED, JOB_STATE_FAILED, JOB_STATE_CANCELLED.
    Error Pulumi.GoogleNative.Aiplatform.V1Beta1.Outputs.GoogleRpcStatusResponse
    Only populated when job's state is JOB_STATE_FAILED or JOB_STATE_CANCELLED.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name of the HyperparameterTuningJob.
    StartTime string
    Time when the HyperparameterTuningJob for the first time entered the JOB_STATE_RUNNING state.
    State string
    The detailed state of the job.
    Trials List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Outputs.GoogleCloudAiplatformV1beta1TrialResponse>
    Trials of the HyperparameterTuningJob.
    UpdateTime string
    Time when the HyperparameterTuningJob was most recently updated.
    CreateTime string
    Time when the HyperparameterTuningJob was created.
    EndTime string
    Time when the HyperparameterTuningJob entered any of the following states: JOB_STATE_SUCCEEDED, JOB_STATE_FAILED, JOB_STATE_CANCELLED.
    Error GoogleRpcStatusResponse
    Only populated when job's state is JOB_STATE_FAILED or JOB_STATE_CANCELLED.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name of the HyperparameterTuningJob.
    StartTime string
    Time when the HyperparameterTuningJob for the first time entered the JOB_STATE_RUNNING state.
    State string
    The detailed state of the job.
    Trials []GoogleCloudAiplatformV1beta1TrialResponse
    Trials of the HyperparameterTuningJob.
    UpdateTime string
    Time when the HyperparameterTuningJob was most recently updated.
    createTime String
    Time when the HyperparameterTuningJob was created.
    endTime String
    Time when the HyperparameterTuningJob entered any of the following states: JOB_STATE_SUCCEEDED, JOB_STATE_FAILED, JOB_STATE_CANCELLED.
    error GoogleRpcStatusResponse
    Only populated when job's state is JOB_STATE_FAILED or JOB_STATE_CANCELLED.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name of the HyperparameterTuningJob.
    startTime String
    Time when the HyperparameterTuningJob for the first time entered the JOB_STATE_RUNNING state.
    state String
    The detailed state of the job.
    trials List<GoogleCloudAiplatformV1beta1TrialResponse>
    Trials of the HyperparameterTuningJob.
    updateTime String
    Time when the HyperparameterTuningJob was most recently updated.
    createTime string
    Time when the HyperparameterTuningJob was created.
    endTime string
    Time when the HyperparameterTuningJob entered any of the following states: JOB_STATE_SUCCEEDED, JOB_STATE_FAILED, JOB_STATE_CANCELLED.
    error GoogleRpcStatusResponse
    Only populated when job's state is JOB_STATE_FAILED or JOB_STATE_CANCELLED.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource name of the HyperparameterTuningJob.
    startTime string
    Time when the HyperparameterTuningJob for the first time entered the JOB_STATE_RUNNING state.
    state string
    The detailed state of the job.
    trials GoogleCloudAiplatformV1beta1TrialResponse[]
    Trials of the HyperparameterTuningJob.
    updateTime string
    Time when the HyperparameterTuningJob was most recently updated.
    create_time str
    Time when the HyperparameterTuningJob was created.
    end_time str
    Time when the HyperparameterTuningJob entered any of the following states: JOB_STATE_SUCCEEDED, JOB_STATE_FAILED, JOB_STATE_CANCELLED.
    error GoogleRpcStatusResponse
    Only populated when job's state is JOB_STATE_FAILED or JOB_STATE_CANCELLED.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name of the HyperparameterTuningJob.
    start_time str
    Time when the HyperparameterTuningJob for the first time entered the JOB_STATE_RUNNING state.
    state str
    The detailed state of the job.
    trials Sequence[GoogleCloudAiplatformV1beta1TrialResponse]
    Trials of the HyperparameterTuningJob.
    update_time str
    Time when the HyperparameterTuningJob was most recently updated.
    createTime String
    Time when the HyperparameterTuningJob was created.
    endTime String
    Time when the HyperparameterTuningJob entered any of the following states: JOB_STATE_SUCCEEDED, JOB_STATE_FAILED, JOB_STATE_CANCELLED.
    error Property Map
    Only populated when job's state is JOB_STATE_FAILED or JOB_STATE_CANCELLED.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name of the HyperparameterTuningJob.
    startTime String
    Time when the HyperparameterTuningJob for the first time entered the JOB_STATE_RUNNING state.
    state String
    The detailed state of the job.
    trials List<Property Map>
    Trials of the HyperparameterTuningJob.
    updateTime String
    Time when the HyperparameterTuningJob was most recently updated.

    Supporting Types

    GoogleCloudAiplatformV1beta1ContainerSpec, GoogleCloudAiplatformV1beta1ContainerSpecArgs

    ImageUri string
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    Args List<string>
    The arguments to be passed when starting the container.
    Command List<string>
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    Env List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EnvVar>
    Environment variables to be passed to the container. Maximum limit is 100.
    ImageUri string
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    Args []string
    The arguments to be passed when starting the container.
    Command []string
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    Env []GoogleCloudAiplatformV1beta1EnvVar
    Environment variables to be passed to the container. Maximum limit is 100.
    imageUri String
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    args List<String>
    The arguments to be passed when starting the container.
    command List<String>
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    env List<GoogleCloudAiplatformV1beta1EnvVar>
    Environment variables to be passed to the container. Maximum limit is 100.
    imageUri string
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    args string[]
    The arguments to be passed when starting the container.
    command string[]
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    env GoogleCloudAiplatformV1beta1EnvVar[]
    Environment variables to be passed to the container. Maximum limit is 100.
    image_uri str
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    args Sequence[str]
    The arguments to be passed when starting the container.
    command Sequence[str]
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    env Sequence[GoogleCloudAiplatformV1beta1EnvVar]
    Environment variables to be passed to the container. Maximum limit is 100.
    imageUri String
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    args List<String>
    The arguments to be passed when starting the container.
    command List<String>
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    env List<Property Map>
    Environment variables to be passed to the container. Maximum limit is 100.

    GoogleCloudAiplatformV1beta1ContainerSpecResponse, GoogleCloudAiplatformV1beta1ContainerSpecResponseArgs

    Args List<string>
    The arguments to be passed when starting the container.
    Command List<string>
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    Env List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EnvVarResponse>
    Environment variables to be passed to the container. Maximum limit is 100.
    ImageUri string
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    Args []string
    The arguments to be passed when starting the container.
    Command []string
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    Env []GoogleCloudAiplatformV1beta1EnvVarResponse
    Environment variables to be passed to the container. Maximum limit is 100.
    ImageUri string
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    args List<String>
    The arguments to be passed when starting the container.
    command List<String>
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    env List<GoogleCloudAiplatformV1beta1EnvVarResponse>
    Environment variables to be passed to the container. Maximum limit is 100.
    imageUri String
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    args string[]
    The arguments to be passed when starting the container.
    command string[]
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    env GoogleCloudAiplatformV1beta1EnvVarResponse[]
    Environment variables to be passed to the container. Maximum limit is 100.
    imageUri string
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    args Sequence[str]
    The arguments to be passed when starting the container.
    command Sequence[str]
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    env Sequence[GoogleCloudAiplatformV1beta1EnvVarResponse]
    Environment variables to be passed to the container. Maximum limit is 100.
    image_uri str
    The URI of a container image in the Container Registry that is to be run on each worker replica.
    args List<String>
    The arguments to be passed when starting the container.
    command List<String>
    The command to be invoked when the container is started. It overrides the entrypoint instruction in Dockerfile when provided.
    env List<Property Map>
    Environment variables to be passed to the container. Maximum limit is 100.
    imageUri String
    The URI of a container image in the Container Registry that is to be run on each worker replica.

    GoogleCloudAiplatformV1beta1CustomJobSpec, GoogleCloudAiplatformV1beta1CustomJobSpecArgs

    WorkerPoolSpecs List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1WorkerPoolSpec>
    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.
    BaseOutputDirectory Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1GcsDestination
    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/
    EnableDashboardAccess 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).
    EnableWebAccess 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).
    Experiment string
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    ExperimentRun string
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    Network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    PersistentResourceId string
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    ProtectedArtifactLocationId 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
    ReservedIpRanges 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'].
    Scheduling Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1Scheduling
    Scheduling options for a CustomJob.
    ServiceAccount 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.
    Tensorboard 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}
    WorkerPoolSpecs []GoogleCloudAiplatformV1beta1WorkerPoolSpec
    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.
    BaseOutputDirectory GoogleCloudAiplatformV1beta1GcsDestination
    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/
    EnableDashboardAccess 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).
    EnableWebAccess 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).
    Experiment string
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    ExperimentRun string
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    Network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    PersistentResourceId string
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    ProtectedArtifactLocationId 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
    ReservedIpRanges []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'].
    Scheduling GoogleCloudAiplatformV1beta1Scheduling
    Scheduling options for a CustomJob.
    ServiceAccount 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.
    Tensorboard 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}
    workerPoolSpecs List<GoogleCloudAiplatformV1beta1WorkerPoolSpec>
    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.
    baseOutputDirectory GoogleCloudAiplatformV1beta1GcsDestination
    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/
    enableDashboardAccess Boolean
    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).
    enableWebAccess Boolean
    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).
    experiment String
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    experimentRun String
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    persistentResourceId String
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    protectedArtifactLocationId 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
    reservedIpRanges 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'].
    scheduling GoogleCloudAiplatformV1beta1Scheduling
    Scheduling options for a CustomJob.
    serviceAccount 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.
    tensorboard 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}
    workerPoolSpecs GoogleCloudAiplatformV1beta1WorkerPoolSpec[]
    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.
    baseOutputDirectory GoogleCloudAiplatformV1beta1GcsDestination
    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/
    enableDashboardAccess boolean
    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).
    enableWebAccess boolean
    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).
    experiment string
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    experimentRun string
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    persistentResourceId string
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    protectedArtifactLocationId 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
    reservedIpRanges 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'].
    scheduling GoogleCloudAiplatformV1beta1Scheduling
    Scheduling options for a CustomJob.
    serviceAccount 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.
    tensorboard 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}
    worker_pool_specs Sequence[GoogleCloudAiplatformV1beta1WorkerPoolSpec]
    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.
    base_output_directory GoogleCloudAiplatformV1beta1GcsDestination
    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/
    enable_dashboard_access 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).
    enable_web_access 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).
    experiment str
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    experiment_run str
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    network str
    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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    persistent_resource_id str
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    protected_artifact_location_id str
    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
    reserved_ip_ranges Sequence[str]
    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'].
    scheduling GoogleCloudAiplatformV1beta1Scheduling
    Scheduling options for a CustomJob.
    service_account str
    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.
    tensorboard str
    Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: projects/{project}/locations/{location}/tensorboards/{tensorboard}
    workerPoolSpecs List<Property Map>
    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.
    baseOutputDirectory Property Map
    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/
    enableDashboardAccess Boolean
    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).
    enableWebAccess Boolean
    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).
    experiment String
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    experimentRun String
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    persistentResourceId String
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    protectedArtifactLocationId 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
    reservedIpRanges 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'].
    scheduling Property Map
    Scheduling options for a CustomJob.
    serviceAccount 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.
    tensorboard 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}

    GoogleCloudAiplatformV1beta1CustomJobSpecResponse, GoogleCloudAiplatformV1beta1CustomJobSpecResponseArgs

    BaseOutputDirectory Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1GcsDestinationResponse
    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/
    EnableDashboardAccess 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).
    EnableWebAccess 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).
    Experiment string
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    ExperimentRun string
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    Network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    PersistentResourceId string
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    ProtectedArtifactLocationId 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
    ReservedIpRanges 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'].
    Scheduling Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1SchedulingResponse
    Scheduling options for a CustomJob.
    ServiceAccount 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.
    Tensorboard 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}
    WorkerPoolSpecs List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1WorkerPoolSpecResponse>
    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.
    BaseOutputDirectory GoogleCloudAiplatformV1beta1GcsDestinationResponse
    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/
    EnableDashboardAccess 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).
    EnableWebAccess 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).
    Experiment string
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    ExperimentRun string
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    Network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    PersistentResourceId string
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    ProtectedArtifactLocationId 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
    ReservedIpRanges []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'].
    Scheduling GoogleCloudAiplatformV1beta1SchedulingResponse
    Scheduling options for a CustomJob.
    ServiceAccount 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.
    Tensorboard 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}
    WorkerPoolSpecs []GoogleCloudAiplatformV1beta1WorkerPoolSpecResponse
    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.
    baseOutputDirectory GoogleCloudAiplatformV1beta1GcsDestinationResponse
    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/
    enableDashboardAccess Boolean
    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).
    enableWebAccess Boolean
    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).
    experiment String
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    experimentRun String
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    persistentResourceId String
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    protectedArtifactLocationId 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
    reservedIpRanges 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'].
    scheduling GoogleCloudAiplatformV1beta1SchedulingResponse
    Scheduling options for a CustomJob.
    serviceAccount 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.
    tensorboard 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}
    workerPoolSpecs List<GoogleCloudAiplatformV1beta1WorkerPoolSpecResponse>
    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.
    baseOutputDirectory GoogleCloudAiplatformV1beta1GcsDestinationResponse
    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/
    enableDashboardAccess boolean
    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).
    enableWebAccess boolean
    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).
    experiment string
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    experimentRun string
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    persistentResourceId string
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    protectedArtifactLocationId 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
    reservedIpRanges 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'].
    scheduling GoogleCloudAiplatformV1beta1SchedulingResponse
    Scheduling options for a CustomJob.
    serviceAccount 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.
    tensorboard 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}
    workerPoolSpecs GoogleCloudAiplatformV1beta1WorkerPoolSpecResponse[]
    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.
    base_output_directory GoogleCloudAiplatformV1beta1GcsDestinationResponse
    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/
    enable_dashboard_access 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).
    enable_web_access 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).
    experiment str
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    experiment_run str
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    network str
    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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    persistent_resource_id str
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    protected_artifact_location_id str
    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
    reserved_ip_ranges Sequence[str]
    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'].
    scheduling GoogleCloudAiplatformV1beta1SchedulingResponse
    Scheduling options for a CustomJob.
    service_account str
    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.
    tensorboard str
    Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: projects/{project}/locations/{location}/tensorboards/{tensorboard}
    worker_pool_specs Sequence[GoogleCloudAiplatformV1beta1WorkerPoolSpecResponse]
    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.
    baseOutputDirectory Property Map
    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/
    enableDashboardAccess Boolean
    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).
    enableWebAccess Boolean
    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).
    experiment String
    Optional. The Experiment associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}
    experimentRun String
    Optional. The Experiment Run associated with this job. Format: projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}
    network 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 form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, 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.
    persistentResourceId String
    Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.
    protectedArtifactLocationId 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
    reservedIpRanges 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'].
    scheduling Property Map
    Scheduling options for a CustomJob.
    serviceAccount 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.
    tensorboard 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}
    workerPoolSpecs List<Property Map>
    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.

    GoogleCloudAiplatformV1beta1DiskSpec, GoogleCloudAiplatformV1beta1DiskSpecArgs

    BootDiskSizeGb int
    Size in GB of the boot disk (default is 100GB).
    BootDiskType string
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    BootDiskSizeGb int
    Size in GB of the boot disk (default is 100GB).
    BootDiskType string
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    bootDiskSizeGb Integer
    Size in GB of the boot disk (default is 100GB).
    bootDiskType String
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    bootDiskSizeGb number
    Size in GB of the boot disk (default is 100GB).
    bootDiskType string
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    boot_disk_size_gb int
    Size in GB of the boot disk (default is 100GB).
    boot_disk_type str
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    bootDiskSizeGb Number
    Size in GB of the boot disk (default is 100GB).
    bootDiskType String
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).

    GoogleCloudAiplatformV1beta1DiskSpecResponse, GoogleCloudAiplatformV1beta1DiskSpecResponseArgs

    BootDiskSizeGb int
    Size in GB of the boot disk (default is 100GB).
    BootDiskType string
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    BootDiskSizeGb int
    Size in GB of the boot disk (default is 100GB).
    BootDiskType string
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    bootDiskSizeGb Integer
    Size in GB of the boot disk (default is 100GB).
    bootDiskType String
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    bootDiskSizeGb number
    Size in GB of the boot disk (default is 100GB).
    bootDiskType string
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    boot_disk_size_gb int
    Size in GB of the boot disk (default is 100GB).
    boot_disk_type str
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
    bootDiskSizeGb Number
    Size in GB of the boot disk (default is 100GB).
    bootDiskType String
    Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).

    GoogleCloudAiplatformV1beta1EncryptionSpec, GoogleCloudAiplatformV1beta1EncryptionSpecArgs

    KmsKeyName string
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    KmsKeyName string
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    kmsKeyName String
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    kmsKeyName string
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    kms_key_name str
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    kmsKeyName String
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.

    GoogleCloudAiplatformV1beta1EncryptionSpecResponse, GoogleCloudAiplatformV1beta1EncryptionSpecResponseArgs

    KmsKeyName string
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    KmsKeyName string
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    kmsKeyName String
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    kmsKeyName string
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    kms_key_name str
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.
    kmsKeyName String
    The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.

    GoogleCloudAiplatformV1beta1EnvVar, GoogleCloudAiplatformV1beta1EnvVarArgs

    Name string
    Name of the environment variable. Must be a valid C identifier.
    Value string
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    Name string
    Name of the environment variable. Must be a valid C identifier.
    Value string
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    name String
    Name of the environment variable. Must be a valid C identifier.
    value String
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    name string
    Name of the environment variable. Must be a valid C identifier.
    value string
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    name str
    Name of the environment variable. Must be a valid C identifier.
    value str
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    name String
    Name of the environment variable. Must be a valid C identifier.
    value String
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.

    GoogleCloudAiplatformV1beta1EnvVarResponse, GoogleCloudAiplatformV1beta1EnvVarResponseArgs

    Name string
    Name of the environment variable. Must be a valid C identifier.
    Value string
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    Name string
    Name of the environment variable. Must be a valid C identifier.
    Value string
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    name String
    Name of the environment variable. Must be a valid C identifier.
    value String
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    name string
    Name of the environment variable. Must be a valid C identifier.
    value string
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    name str
    Name of the environment variable. Must be a valid C identifier.
    value str
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.
    name String
    Name of the environment variable. Must be a valid C identifier.
    value String
    Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.

    GoogleCloudAiplatformV1beta1GcsDestination, GoogleCloudAiplatformV1beta1GcsDestinationArgs

    OutputUriPrefix string
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    OutputUriPrefix string
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    outputUriPrefix String
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    outputUriPrefix string
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    output_uri_prefix str
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    outputUriPrefix String
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.

    GoogleCloudAiplatformV1beta1GcsDestinationResponse, GoogleCloudAiplatformV1beta1GcsDestinationResponseArgs

    OutputUriPrefix string
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    OutputUriPrefix string
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    outputUriPrefix String
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    outputUriPrefix string
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    output_uri_prefix str
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
    outputUriPrefix String
    Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.

    GoogleCloudAiplatformV1beta1MachineSpec, GoogleCloudAiplatformV1beta1MachineSpecArgs

    AcceleratorCount int
    The number of accelerators to attach to the machine.
    AcceleratorType Pulumi.GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    MachineType string
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    TpuTopology string
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    AcceleratorCount int
    The number of accelerators to attach to the machine.
    AcceleratorType GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    MachineType string
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    TpuTopology string
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    acceleratorCount Integer
    The number of accelerators to attach to the machine.
    acceleratorType GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    machineType String
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    tpuTopology String
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    acceleratorCount number
    The number of accelerators to attach to the machine.
    acceleratorType GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    machineType string
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    tpuTopology string
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    accelerator_count int
    The number of accelerators to attach to the machine.
    accelerator_type GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    machine_type str
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    tpu_topology str
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    acceleratorCount Number
    The number of accelerators to attach to the machine.
    acceleratorType "ACCELERATOR_TYPE_UNSPECIFIED" | "NVIDIA_TESLA_K80" | "NVIDIA_TESLA_P100" | "NVIDIA_TESLA_V100" | "NVIDIA_TESLA_P4" | "NVIDIA_TESLA_T4" | "NVIDIA_TESLA_A100" | "NVIDIA_A100_80GB" | "NVIDIA_L4" | "NVIDIA_H100_80GB" | "TPU_V2" | "TPU_V3" | "TPU_V4_POD" | "TPU_V5_LITEPOD"
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    machineType String
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    tpuTopology String
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").

    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorType, GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeArgs

    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDUnspecified accelerator type, which means no accelerator.
    NvidiaTeslaK80
    NVIDIA_TESLA_K80Nvidia Tesla K80 GPU.
    NvidiaTeslaP100
    NVIDIA_TESLA_P100Nvidia Tesla P100 GPU.
    NvidiaTeslaV100
    NVIDIA_TESLA_V100Nvidia Tesla V100 GPU.
    NvidiaTeslaP4
    NVIDIA_TESLA_P4Nvidia Tesla P4 GPU.
    NvidiaTeslaT4
    NVIDIA_TESLA_T4Nvidia Tesla T4 GPU.
    NvidiaTeslaA100
    NVIDIA_TESLA_A100Nvidia Tesla A100 GPU.
    NvidiaA10080gb
    NVIDIA_A100_80GBNvidia A100 80GB GPU.
    NvidiaL4
    NVIDIA_L4Nvidia L4 GPU.
    NvidiaH10080gb
    NVIDIA_H100_80GBNvidia H100 80Gb GPU.
    TpuV2
    TPU_V2TPU v2.
    TpuV3
    TPU_V3TPU v3.
    TpuV4Pod
    TPU_V4_PODTPU v4.
    TpuV5Litepod
    TPU_V5_LITEPODTPU v5.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeAcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDUnspecified accelerator type, which means no accelerator.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaTeslaK80
    NVIDIA_TESLA_K80Nvidia Tesla K80 GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaTeslaP100
    NVIDIA_TESLA_P100Nvidia Tesla P100 GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaTeslaV100
    NVIDIA_TESLA_V100Nvidia Tesla V100 GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaTeslaP4
    NVIDIA_TESLA_P4Nvidia Tesla P4 GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaTeslaT4
    NVIDIA_TESLA_T4Nvidia Tesla T4 GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaTeslaA100
    NVIDIA_TESLA_A100Nvidia Tesla A100 GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaA10080gb
    NVIDIA_A100_80GBNvidia A100 80GB GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaL4
    NVIDIA_L4Nvidia L4 GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeNvidiaH10080gb
    NVIDIA_H100_80GBNvidia H100 80Gb GPU.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeTpuV2
    TPU_V2TPU v2.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeTpuV3
    TPU_V3TPU v3.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeTpuV4Pod
    TPU_V4_PODTPU v4.
    GoogleCloudAiplatformV1beta1MachineSpecAcceleratorTypeTpuV5Litepod
    TPU_V5_LITEPODTPU v5.
    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDUnspecified accelerator type, which means no accelerator.
    NvidiaTeslaK80
    NVIDIA_TESLA_K80Nvidia Tesla K80 GPU.
    NvidiaTeslaP100
    NVIDIA_TESLA_P100Nvidia Tesla P100 GPU.
    NvidiaTeslaV100
    NVIDIA_TESLA_V100Nvidia Tesla V100 GPU.
    NvidiaTeslaP4
    NVIDIA_TESLA_P4Nvidia Tesla P4 GPU.
    NvidiaTeslaT4
    NVIDIA_TESLA_T4Nvidia Tesla T4 GPU.
    NvidiaTeslaA100
    NVIDIA_TESLA_A100Nvidia Tesla A100 GPU.
    NvidiaA10080gb
    NVIDIA_A100_80GBNvidia A100 80GB GPU.
    NvidiaL4
    NVIDIA_L4Nvidia L4 GPU.
    NvidiaH10080gb
    NVIDIA_H100_80GBNvidia H100 80Gb GPU.
    TpuV2
    TPU_V2TPU v2.
    TpuV3
    TPU_V3TPU v3.
    TpuV4Pod
    TPU_V4_PODTPU v4.
    TpuV5Litepod
    TPU_V5_LITEPODTPU v5.
    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIEDUnspecified accelerator type, which means no accelerator.
    NvidiaTeslaK80
    NVIDIA_TESLA_K80Nvidia Tesla K80 GPU.
    NvidiaTeslaP100
    NVIDIA_TESLA_P100Nvidia Tesla P100 GPU.
    NvidiaTeslaV100
    NVIDIA_TESLA_V100Nvidia Tesla V100 GPU.
    NvidiaTeslaP4
    NVIDIA_TESLA_P4Nvidia Tesla P4 GPU.
    NvidiaTeslaT4
    NVIDIA_TESLA_T4Nvidia Tesla T4 GPU.
    NvidiaTeslaA100
    NVIDIA_TESLA_A100Nvidia Tesla A100 GPU.
    NvidiaA10080gb
    NVIDIA_A100_80GBNvidia A100 80GB GPU.
    NvidiaL4
    NVIDIA_L4Nvidia L4 GPU.
    NvidiaH10080gb
    NVIDIA_H100_80GBNvidia H100 80Gb GPU.
    TpuV2
    TPU_V2TPU v2.
    TpuV3
    TPU_V3TPU v3.
    TpuV4Pod
    TPU_V4_PODTPU v4.
    TpuV5Litepod
    TPU_V5_LITEPODTPU v5.
    ACCELERATOR_TYPE_UNSPECIFIED
    ACCELERATOR_TYPE_UNSPECIFIEDUnspecified accelerator type, which means no accelerator.
    NVIDIA_TESLA_K80
    NVIDIA_TESLA_K80Nvidia Tesla K80 GPU.
    NVIDIA_TESLA_P100
    NVIDIA_TESLA_P100Nvidia Tesla P100 GPU.
    NVIDIA_TESLA_V100
    NVIDIA_TESLA_V100Nvidia Tesla V100 GPU.
    NVIDIA_TESLA_P4
    NVIDIA_TESLA_P4Nvidia Tesla P4 GPU.
    NVIDIA_TESLA_T4
    NVIDIA_TESLA_T4Nvidia Tesla T4 GPU.
    NVIDIA_TESLA_A100
    NVIDIA_TESLA_A100Nvidia Tesla A100 GPU.
    NVIDIA_A10080GB
    NVIDIA_A100_80GBNvidia A100 80GB GPU.
    NVIDIA_L4
    NVIDIA_L4Nvidia L4 GPU.
    NVIDIA_H10080GB
    NVIDIA_H100_80GBNvidia H100 80Gb GPU.
    TPU_V2
    TPU_V2TPU v2.
    TPU_V3
    TPU_V3TPU v3.
    TPU_V4_POD
    TPU_V4_PODTPU v4.
    TPU_V5_LITEPOD
    TPU_V5_LITEPODTPU v5.
    "ACCELERATOR_TYPE_UNSPECIFIED"
    ACCELERATOR_TYPE_UNSPECIFIEDUnspecified accelerator type, which means no accelerator.
    "NVIDIA_TESLA_K80"
    NVIDIA_TESLA_K80Nvidia Tesla K80 GPU.
    "NVIDIA_TESLA_P100"
    NVIDIA_TESLA_P100Nvidia Tesla P100 GPU.
    "NVIDIA_TESLA_V100"
    NVIDIA_TESLA_V100Nvidia Tesla V100 GPU.
    "NVIDIA_TESLA_P4"
    NVIDIA_TESLA_P4Nvidia Tesla P4 GPU.
    "NVIDIA_TESLA_T4"
    NVIDIA_TESLA_T4Nvidia Tesla T4 GPU.
    "NVIDIA_TESLA_A100"
    NVIDIA_TESLA_A100Nvidia Tesla A100 GPU.
    "NVIDIA_A100_80GB"
    NVIDIA_A100_80GBNvidia A100 80GB GPU.
    "NVIDIA_L4"
    NVIDIA_L4Nvidia L4 GPU.
    "NVIDIA_H100_80GB"
    NVIDIA_H100_80GBNvidia H100 80Gb GPU.
    "TPU_V2"
    TPU_V2TPU v2.
    "TPU_V3"
    TPU_V3TPU v3.
    "TPU_V4_POD"
    TPU_V4_PODTPU v4.
    "TPU_V5_LITEPOD"
    TPU_V5_LITEPODTPU v5.

    GoogleCloudAiplatformV1beta1MachineSpecResponse, GoogleCloudAiplatformV1beta1MachineSpecResponseArgs

    AcceleratorCount int
    The number of accelerators to attach to the machine.
    AcceleratorType string
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    MachineType string
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    TpuTopology string
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    AcceleratorCount int
    The number of accelerators to attach to the machine.
    AcceleratorType string
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    MachineType string
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    TpuTopology string
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    acceleratorCount Integer
    The number of accelerators to attach to the machine.
    acceleratorType String
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    machineType String
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    tpuTopology String
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    acceleratorCount number
    The number of accelerators to attach to the machine.
    acceleratorType string
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    machineType string
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    tpuTopology string
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    accelerator_count int
    The number of accelerators to attach to the machine.
    accelerator_type str
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    machine_type str
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    tpu_topology str
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
    acceleratorCount Number
    The number of accelerators to attach to the machine.
    acceleratorType String
    Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
    machineType String
    Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.
    tpuTopology String
    Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").

    GoogleCloudAiplatformV1beta1MeasurementMetricResponse, GoogleCloudAiplatformV1beta1MeasurementMetricResponseArgs

    MetricId string
    The ID of the Metric. The Metric should be defined in StudySpec's Metrics.
    Value double
    The value for this metric.
    MetricId string
    The ID of the Metric. The Metric should be defined in StudySpec's Metrics.
    Value float64
    The value for this metric.
    metricId String
    The ID of the Metric. The Metric should be defined in StudySpec's Metrics.
    value Double
    The value for this metric.
    metricId string
    The ID of the Metric. The Metric should be defined in StudySpec's Metrics.
    value number
    The value for this metric.
    metric_id str
    The ID of the Metric. The Metric should be defined in StudySpec's Metrics.
    value float
    The value for this metric.
    metricId String
    The ID of the Metric. The Metric should be defined in StudySpec's Metrics.
    value Number
    The value for this metric.

    GoogleCloudAiplatformV1beta1MeasurementResponse, GoogleCloudAiplatformV1beta1MeasurementResponseArgs

    ElapsedDuration string
    Time that the Trial has been running at the point of this Measurement.
    Metrics List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1MeasurementMetricResponse>
    A list of metrics got by evaluating the objective functions using suggested Parameter values.
    StepCount string
    The number of steps the machine learning model has been trained for. Must be non-negative.
    ElapsedDuration string
    Time that the Trial has been running at the point of this Measurement.
    Metrics []GoogleCloudAiplatformV1beta1MeasurementMetricResponse
    A list of metrics got by evaluating the objective functions using suggested Parameter values.
    StepCount string
    The number of steps the machine learning model has been trained for. Must be non-negative.
    elapsedDuration String
    Time that the Trial has been running at the point of this Measurement.
    metrics List<GoogleCloudAiplatformV1beta1MeasurementMetricResponse>
    A list of metrics got by evaluating the objective functions using suggested Parameter values.
    stepCount String
    The number of steps the machine learning model has been trained for. Must be non-negative.
    elapsedDuration string
    Time that the Trial has been running at the point of this Measurement.
    metrics GoogleCloudAiplatformV1beta1MeasurementMetricResponse[]
    A list of metrics got by evaluating the objective functions using suggested Parameter values.
    stepCount string
    The number of steps the machine learning model has been trained for. Must be non-negative.
    elapsed_duration str
    Time that the Trial has been running at the point of this Measurement.
    metrics Sequence[GoogleCloudAiplatformV1beta1MeasurementMetricResponse]
    A list of metrics got by evaluating the objective functions using suggested Parameter values.
    step_count str
    The number of steps the machine learning model has been trained for. Must be non-negative.
    elapsedDuration String
    Time that the Trial has been running at the point of this Measurement.
    metrics List<Property Map>
    A list of metrics got by evaluating the objective functions using suggested Parameter values.
    stepCount String
    The number of steps the machine learning model has been trained for. Must be non-negative.

    GoogleCloudAiplatformV1beta1NfsMount, GoogleCloudAiplatformV1beta1NfsMountArgs

    MountPoint string
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    Path string
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    Server string
    IP address of the NFS server.
    MountPoint string
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    Path string
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    Server string
    IP address of the NFS server.
    mountPoint String
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    path String
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    server String
    IP address of the NFS server.
    mountPoint string
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    path string
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    server string
    IP address of the NFS server.
    mount_point str
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    path str
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    server str
    IP address of the NFS server.
    mountPoint String
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    path String
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    server String
    IP address of the NFS server.

    GoogleCloudAiplatformV1beta1NfsMountResponse, GoogleCloudAiplatformV1beta1NfsMountResponseArgs

    MountPoint string
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    Path string
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    Server string
    IP address of the NFS server.
    MountPoint string
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    Path string
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    Server string
    IP address of the NFS server.
    mountPoint String
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    path String
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    server String
    IP address of the NFS server.
    mountPoint string
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    path string
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    server string
    IP address of the NFS server.
    mount_point str
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    path str
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    server str
    IP address of the NFS server.
    mountPoint String
    Destination mount path. The NFS will be mounted for the user under /mnt/nfs/
    path String
    Source path exported from NFS server. Has to start with '/', and combined with the ip address, it indicates the source mount path in the form of server:path
    server String
    IP address of the NFS server.

    GoogleCloudAiplatformV1beta1PythonPackageSpec, GoogleCloudAiplatformV1beta1PythonPackageSpecArgs

    ExecutorImageUri string
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    PackageUris List<string>
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    PythonModule string
    The Python module name to run after installing the packages.
    Args List<string>
    Command line arguments to be passed to the Python task.
    Env List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EnvVar>
    Environment variables to be passed to the python module. Maximum limit is 100.
    ExecutorImageUri string
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    PackageUris []string
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    PythonModule string
    The Python module name to run after installing the packages.
    Args []string
    Command line arguments to be passed to the Python task.
    Env []GoogleCloudAiplatformV1beta1EnvVar
    Environment variables to be passed to the python module. Maximum limit is 100.
    executorImageUri String
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    packageUris List<String>
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    pythonModule String
    The Python module name to run after installing the packages.
    args List<String>
    Command line arguments to be passed to the Python task.
    env List<GoogleCloudAiplatformV1beta1EnvVar>
    Environment variables to be passed to the python module. Maximum limit is 100.
    executorImageUri string
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    packageUris string[]
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    pythonModule string
    The Python module name to run after installing the packages.
    args string[]
    Command line arguments to be passed to the Python task.
    env GoogleCloudAiplatformV1beta1EnvVar[]
    Environment variables to be passed to the python module. Maximum limit is 100.
    executor_image_uri str
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    package_uris Sequence[str]
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    python_module str
    The Python module name to run after installing the packages.
    args Sequence[str]
    Command line arguments to be passed to the Python task.
    env Sequence[GoogleCloudAiplatformV1beta1EnvVar]
    Environment variables to be passed to the python module. Maximum limit is 100.
    executorImageUri String
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    packageUris List<String>
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    pythonModule String
    The Python module name to run after installing the packages.
    args List<String>
    Command line arguments to be passed to the Python task.
    env List<Property Map>
    Environment variables to be passed to the python module. Maximum limit is 100.

    GoogleCloudAiplatformV1beta1PythonPackageSpecResponse, GoogleCloudAiplatformV1beta1PythonPackageSpecResponseArgs

    Args List<string>
    Command line arguments to be passed to the Python task.
    Env List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EnvVarResponse>
    Environment variables to be passed to the python module. Maximum limit is 100.
    ExecutorImageUri string
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    PackageUris List<string>
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    PythonModule string
    The Python module name to run after installing the packages.
    Args []string
    Command line arguments to be passed to the Python task.
    Env []GoogleCloudAiplatformV1beta1EnvVarResponse
    Environment variables to be passed to the python module. Maximum limit is 100.
    ExecutorImageUri string
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    PackageUris []string
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    PythonModule string
    The Python module name to run after installing the packages.
    args List<String>
    Command line arguments to be passed to the Python task.
    env List<GoogleCloudAiplatformV1beta1EnvVarResponse>
    Environment variables to be passed to the python module. Maximum limit is 100.
    executorImageUri String
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    packageUris List<String>
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    pythonModule String
    The Python module name to run after installing the packages.
    args string[]
    Command line arguments to be passed to the Python task.
    env GoogleCloudAiplatformV1beta1EnvVarResponse[]
    Environment variables to be passed to the python module. Maximum limit is 100.
    executorImageUri string
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    packageUris string[]
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    pythonModule string
    The Python module name to run after installing the packages.
    args Sequence[str]
    Command line arguments to be passed to the Python task.
    env Sequence[GoogleCloudAiplatformV1beta1EnvVarResponse]
    Environment variables to be passed to the python module. Maximum limit is 100.
    executor_image_uri str
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    package_uris Sequence[str]
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    python_module str
    The Python module name to run after installing the packages.
    args List<String>
    Command line arguments to be passed to the Python task.
    env List<Property Map>
    Environment variables to be passed to the python module. Maximum limit is 100.
    executorImageUri String
    The URI of a container image in Artifact Registry that will run the provided Python package. Vertex AI provides a wide range of executor images with pre-installed packages to meet users' various use cases. See the list of pre-built containers for training. You must use an image from this list.
    packageUris List<String>
    The Google Cloud Storage location of the Python package files which are the training program and its dependent packages. The maximum number of package URIs is 100.
    pythonModule String
    The Python module name to run after installing the packages.

    GoogleCloudAiplatformV1beta1Scheduling, GoogleCloudAiplatformV1beta1SchedulingArgs

    DisableRetries bool
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    RestartJobOnWorkerRestart bool
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    Timeout string
    The maximum job running time. The default is 7 days.
    DisableRetries bool
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    RestartJobOnWorkerRestart bool
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    Timeout string
    The maximum job running time. The default is 7 days.
    disableRetries Boolean
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    restartJobOnWorkerRestart Boolean
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    timeout String
    The maximum job running time. The default is 7 days.
    disableRetries boolean
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    restartJobOnWorkerRestart boolean
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    timeout string
    The maximum job running time. The default is 7 days.
    disable_retries bool
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    restart_job_on_worker_restart bool
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    timeout str
    The maximum job running time. The default is 7 days.
    disableRetries Boolean
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    restartJobOnWorkerRestart Boolean
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    timeout String
    The maximum job running time. The default is 7 days.

    GoogleCloudAiplatformV1beta1SchedulingResponse, GoogleCloudAiplatformV1beta1SchedulingResponseArgs

    DisableRetries bool
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    RestartJobOnWorkerRestart bool
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    Timeout string
    The maximum job running time. The default is 7 days.
    DisableRetries bool
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    RestartJobOnWorkerRestart bool
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    Timeout string
    The maximum job running time. The default is 7 days.
    disableRetries Boolean
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    restartJobOnWorkerRestart Boolean
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    timeout String
    The maximum job running time. The default is 7 days.
    disableRetries boolean
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    restartJobOnWorkerRestart boolean
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    timeout string
    The maximum job running time. The default is 7 days.
    disable_retries bool
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    restart_job_on_worker_restart bool
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    timeout str
    The maximum job running time. The default is 7 days.
    disableRetries Boolean
    Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides Scheduling.restart_job_on_worker_restart to false.
    restartJobOnWorkerRestart Boolean
    Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.
    timeout String
    The maximum job running time. The default is 7 days.

    GoogleCloudAiplatformV1beta1StudySpec, GoogleCloudAiplatformV1beta1StudySpecArgs

    Metrics List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMetricSpec>
    Metric specs for the Study.
    Parameters List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpec>
    The set of parameters to tune.
    Algorithm Pulumi.GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecAlgorithm
    The search algorithm specified for the Study.
    ConvexAutomatedStoppingSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec
    The automated early stopping spec using convex stopping rule.
    ConvexStopConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    DecayCurveStoppingSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec
    The automated early stopping spec using decay curve rule.
    MeasurementSelectionType Pulumi.GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType
    Describe which measurement selection type will be used
    MedianAutomatedStoppingSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec
    The automated early stopping spec using median rule.
    ObservationNoise Pulumi.GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecObservationNoise
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    StudyStoppingConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    TransferLearningConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    Metrics []GoogleCloudAiplatformV1beta1StudySpecMetricSpec
    Metric specs for the Study.
    Parameters []GoogleCloudAiplatformV1beta1StudySpecParameterSpec
    The set of parameters to tune.
    Algorithm GoogleCloudAiplatformV1beta1StudySpecAlgorithm
    The search algorithm specified for the Study.
    ConvexAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec
    The automated early stopping spec using convex stopping rule.
    ConvexStopConfig GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    DecayCurveStoppingSpec GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec
    The automated early stopping spec using decay curve rule.
    MeasurementSelectionType GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType
    Describe which measurement selection type will be used
    MedianAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec
    The automated early stopping spec using median rule.
    ObservationNoise GoogleCloudAiplatformV1beta1StudySpecObservationNoise
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    StudyStoppingConfig GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    TransferLearningConfig GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    metrics List<GoogleCloudAiplatformV1beta1StudySpecMetricSpec>
    Metric specs for the Study.
    parameters List<GoogleCloudAiplatformV1beta1StudySpecParameterSpec>
    The set of parameters to tune.
    algorithm GoogleCloudAiplatformV1beta1StudySpecAlgorithm
    The search algorithm specified for the Study.
    convexAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec
    The automated early stopping spec using convex stopping rule.
    convexStopConfig GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    decayCurveStoppingSpec GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec
    The automated early stopping spec using decay curve rule.
    measurementSelectionType GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType
    Describe which measurement selection type will be used
    medianAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec
    The automated early stopping spec using median rule.
    observationNoise GoogleCloudAiplatformV1beta1StudySpecObservationNoise
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    studyStoppingConfig GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    transferLearningConfig GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    metrics GoogleCloudAiplatformV1beta1StudySpecMetricSpec[]
    Metric specs for the Study.
    parameters GoogleCloudAiplatformV1beta1StudySpecParameterSpec[]
    The set of parameters to tune.
    algorithm GoogleCloudAiplatformV1beta1StudySpecAlgorithm
    The search algorithm specified for the Study.
    convexAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec
    The automated early stopping spec using convex stopping rule.
    convexStopConfig GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    decayCurveStoppingSpec GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec
    The automated early stopping spec using decay curve rule.
    measurementSelectionType GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType
    Describe which measurement selection type will be used
    medianAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec
    The automated early stopping spec using median rule.
    observationNoise GoogleCloudAiplatformV1beta1StudySpecObservationNoise
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    studyStoppingConfig GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    transferLearningConfig GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    metrics Sequence[GoogleCloudAiplatformV1beta1StudySpecMetricSpec]
    Metric specs for the Study.
    parameters Sequence[GoogleCloudAiplatformV1beta1StudySpecParameterSpec]
    The set of parameters to tune.
    algorithm GoogleCloudAiplatformV1beta1StudySpecAlgorithm
    The search algorithm specified for the Study.
    convex_automated_stopping_spec GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec
    The automated early stopping spec using convex stopping rule.
    convex_stop_config GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    decay_curve_stopping_spec GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec
    The automated early stopping spec using decay curve rule.
    measurement_selection_type GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType
    Describe which measurement selection type will be used
    median_automated_stopping_spec GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec
    The automated early stopping spec using median rule.
    observation_noise GoogleCloudAiplatformV1beta1StudySpecObservationNoise
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    study_stopping_config GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    transfer_learning_config GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    metrics List<Property Map>
    Metric specs for the Study.
    parameters List<Property Map>
    The set of parameters to tune.
    algorithm "ALGORITHM_UNSPECIFIED" | "GRID_SEARCH" | "RANDOM_SEARCH"
    The search algorithm specified for the Study.
    convexAutomatedStoppingSpec Property Map
    The automated early stopping spec using convex stopping rule.
    convexStopConfig Property Map
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    decayCurveStoppingSpec Property Map
    The automated early stopping spec using decay curve rule.
    measurementSelectionType "MEASUREMENT_SELECTION_TYPE_UNSPECIFIED" | "LAST_MEASUREMENT" | "BEST_MEASUREMENT"
    Describe which measurement selection type will be used
    medianAutomatedStoppingSpec Property Map
    The automated early stopping spec using median rule.
    observationNoise "OBSERVATION_NOISE_UNSPECIFIED" | "LOW" | "HIGH"
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    studyStoppingConfig Property Map
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    transferLearningConfig Property Map
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob

    GoogleCloudAiplatformV1beta1StudySpecAlgorithm, GoogleCloudAiplatformV1beta1StudySpecAlgorithmArgs

    AlgorithmUnspecified
    ALGORITHM_UNSPECIFIEDThe default algorithm used by Vertex AI for hyperparameter tuning and Vertex AI Vizier.
    GridSearch
    GRID_SEARCHSimple grid search within the feasible space. To use grid search, all parameters must be INTEGER, CATEGORICAL, or DISCRETE.
    RandomSearch
    RANDOM_SEARCHSimple random search within the feasible space.
    GoogleCloudAiplatformV1beta1StudySpecAlgorithmAlgorithmUnspecified
    ALGORITHM_UNSPECIFIEDThe default algorithm used by Vertex AI for hyperparameter tuning and Vertex AI Vizier.
    GoogleCloudAiplatformV1beta1StudySpecAlgorithmGridSearch
    GRID_SEARCHSimple grid search within the feasible space. To use grid search, all parameters must be INTEGER, CATEGORICAL, or DISCRETE.
    GoogleCloudAiplatformV1beta1StudySpecAlgorithmRandomSearch
    RANDOM_SEARCHSimple random search within the feasible space.
    AlgorithmUnspecified
    ALGORITHM_UNSPECIFIEDThe default algorithm used by Vertex AI for hyperparameter tuning and Vertex AI Vizier.
    GridSearch
    GRID_SEARCHSimple grid search within the feasible space. To use grid search, all parameters must be INTEGER, CATEGORICAL, or DISCRETE.
    RandomSearch
    RANDOM_SEARCHSimple random search within the feasible space.
    AlgorithmUnspecified
    ALGORITHM_UNSPECIFIEDThe default algorithm used by Vertex AI for hyperparameter tuning and Vertex AI Vizier.
    GridSearch
    GRID_SEARCHSimple grid search within the feasible space. To use grid search, all parameters must be INTEGER, CATEGORICAL, or DISCRETE.
    RandomSearch
    RANDOM_SEARCHSimple random search within the feasible space.
    ALGORITHM_UNSPECIFIED
    ALGORITHM_UNSPECIFIEDThe default algorithm used by Vertex AI for hyperparameter tuning and Vertex AI Vizier.
    GRID_SEARCH
    GRID_SEARCHSimple grid search within the feasible space. To use grid search, all parameters must be INTEGER, CATEGORICAL, or DISCRETE.
    RANDOM_SEARCH
    RANDOM_SEARCHSimple random search within the feasible space.
    "ALGORITHM_UNSPECIFIED"
    ALGORITHM_UNSPECIFIEDThe default algorithm used by Vertex AI for hyperparameter tuning and Vertex AI Vizier.
    "GRID_SEARCH"
    GRID_SEARCHSimple grid search within the feasible space. To use grid search, all parameters must be INTEGER, CATEGORICAL, or DISCRETE.
    "RANDOM_SEARCH"
    RANDOM_SEARCHSimple random search within the feasible space.

    GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec, GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecArgs

    LearningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    MaxStepCount string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    MinMeasurementCount string
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    MinStepCount string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    UpdateAllStoppedTrials bool
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    UseElapsedDuration bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    LearningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    MaxStepCount string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    MinMeasurementCount string
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    MinStepCount string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    UpdateAllStoppedTrials bool
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    UseElapsedDuration bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    learningRateParameterName String
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxStepCount String
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    minMeasurementCount String
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    minStepCount String
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    updateAllStoppedTrials Boolean
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    useElapsedDuration Boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    learningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxStepCount string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    minMeasurementCount string
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    minStepCount string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    updateAllStoppedTrials boolean
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    useElapsedDuration boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    learning_rate_parameter_name str
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    max_step_count str
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    min_measurement_count str
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    min_step_count str
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    update_all_stopped_trials bool
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    use_elapsed_duration bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    learningRateParameterName String
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxStepCount String
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    minMeasurementCount String
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    minStepCount String
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    updateAllStoppedTrials Boolean
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    useElapsedDuration Boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.

    GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecResponse, GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecResponseArgs

    LearningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    MaxStepCount string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    MinMeasurementCount string
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    MinStepCount string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    UpdateAllStoppedTrials bool
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    UseElapsedDuration bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    LearningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    MaxStepCount string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    MinMeasurementCount string
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    MinStepCount string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    UpdateAllStoppedTrials bool
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    UseElapsedDuration bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    learningRateParameterName String
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxStepCount String
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    minMeasurementCount String
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    minStepCount String
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    updateAllStoppedTrials Boolean
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    useElapsedDuration Boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    learningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxStepCount string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    minMeasurementCount string
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    minStepCount string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    updateAllStoppedTrials boolean
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    useElapsedDuration boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    learning_rate_parameter_name str
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    max_step_count str
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    min_measurement_count str
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    min_step_count str
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    update_all_stopped_trials bool
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    use_elapsed_duration bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    learningRateParameterName String
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxStepCount String
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. If not defined, it will learn it from the completed trials. When use_steps is false, this field is set to the maximum elapsed seconds.
    minMeasurementCount String
    The minimal number of measurements in a Trial. Early-stopping checks will not trigger if less than min_measurement_count+1 completed trials or pending trials with less than min_measurement_count measurements. If not defined, the default value is 5.
    minStepCount String
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with step_count > min_step_count won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_step_count is set to be one-tenth of the max_step_count. When use_elapsed_duration is true, this field is set to the minimum elapsed seconds.
    updateAllStoppedTrials Boolean
    ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model. When this flag is set to True, all stopped trials from the beginning are potentially updated in terms of their final_measurement. Also, note that the training logic of autoregressive models is different in this case. Enabling this option has shown better results and this may be the default option in the future.
    useElapsedDuration Boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_elapsed_duration==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_elapsed_duration==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.

    GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig, GoogleCloudAiplatformV1beta1StudySpecConvexStopConfigArgs

    AutoregressiveOrder string
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    LearningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    MaxNumSteps string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    MinNumSteps string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    UseSeconds bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    AutoregressiveOrder string
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    LearningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    MaxNumSteps string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    MinNumSteps string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    UseSeconds bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    autoregressiveOrder String
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    learningRateParameterName String
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxNumSteps String
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    minNumSteps String
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    useSeconds Boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    autoregressiveOrder string
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    learningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxNumSteps string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    minNumSteps string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    useSeconds boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    autoregressive_order str
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    learning_rate_parameter_name str
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    max_num_steps str
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    min_num_steps str
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    use_seconds bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    autoregressiveOrder String
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    learningRateParameterName String
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxNumSteps String
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    minNumSteps String
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    useSeconds Boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.

    GoogleCloudAiplatformV1beta1StudySpecConvexStopConfigResponse, GoogleCloudAiplatformV1beta1StudySpecConvexStopConfigResponseArgs

    AutoregressiveOrder string
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    LearningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    MaxNumSteps string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    MinNumSteps string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    UseSeconds bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    AutoregressiveOrder string
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    LearningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    MaxNumSteps string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    MinNumSteps string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    UseSeconds bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    autoregressiveOrder String
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    learningRateParameterName String
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxNumSteps String
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    minNumSteps String
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    useSeconds Boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    autoregressiveOrder string
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    learningRateParameterName string
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxNumSteps string
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    minNumSteps string
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    useSeconds boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    autoregressive_order str
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    learning_rate_parameter_name str
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    max_num_steps str
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    min_num_steps str
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    use_seconds bool
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
    autoregressiveOrder String
    The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
    learningRateParameterName String
    The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
    maxNumSteps String
    Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
    minNumSteps String
    Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
    useSeconds Boolean
    This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.

    GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec, GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecArgs

    UseElapsedDuration bool
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    UseElapsedDuration bool
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    useElapsedDuration Boolean
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    useElapsedDuration boolean
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    use_elapsed_duration bool
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    useElapsedDuration Boolean
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.

    GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecResponse, GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecResponseArgs

    UseElapsedDuration bool
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    UseElapsedDuration bool
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    useElapsedDuration Boolean
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    useElapsedDuration boolean
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    use_elapsed_duration bool
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.
    useElapsedDuration Boolean
    True if Measurement.elapsed_duration is used as the x-axis of each Trials Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis.

    GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionType, GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionTypeArgs

    MeasurementSelectionTypeUnspecified
    MEASUREMENT_SELECTION_TYPE_UNSPECIFIEDWill be treated as LAST_MEASUREMENT.
    LastMeasurement
    LAST_MEASUREMENTUse the last measurement reported.
    BestMeasurement
    BEST_MEASUREMENTUse the best measurement reported.
    GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionTypeMeasurementSelectionTypeUnspecified
    MEASUREMENT_SELECTION_TYPE_UNSPECIFIEDWill be treated as LAST_MEASUREMENT.
    GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionTypeLastMeasurement
    LAST_MEASUREMENTUse the last measurement reported.
    GoogleCloudAiplatformV1beta1StudySpecMeasurementSelectionTypeBestMeasurement
    BEST_MEASUREMENTUse the best measurement reported.
    MeasurementSelectionTypeUnspecified
    MEASUREMENT_SELECTION_TYPE_UNSPECIFIEDWill be treated as LAST_MEASUREMENT.
    LastMeasurement
    LAST_MEASUREMENTUse the last measurement reported.
    BestMeasurement
    BEST_MEASUREMENTUse the best measurement reported.
    MeasurementSelectionTypeUnspecified
    MEASUREMENT_SELECTION_TYPE_UNSPECIFIEDWill be treated as LAST_MEASUREMENT.
    LastMeasurement
    LAST_MEASUREMENTUse the last measurement reported.
    BestMeasurement
    BEST_MEASUREMENTUse the best measurement reported.
    MEASUREMENT_SELECTION_TYPE_UNSPECIFIED
    MEASUREMENT_SELECTION_TYPE_UNSPECIFIEDWill be treated as LAST_MEASUREMENT.
    LAST_MEASUREMENT
    LAST_MEASUREMENTUse the last measurement reported.
    BEST_MEASUREMENT
    BEST_MEASUREMENTUse the best measurement reported.
    "MEASUREMENT_SELECTION_TYPE_UNSPECIFIED"
    MEASUREMENT_SELECTION_TYPE_UNSPECIFIEDWill be treated as LAST_MEASUREMENT.
    "LAST_MEASUREMENT"
    LAST_MEASUREMENTUse the last measurement reported.
    "BEST_MEASUREMENT"
    BEST_MEASUREMENTUse the best measurement reported.

    GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec, GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecArgs

    UseElapsedDuration bool
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    UseElapsedDuration bool
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    useElapsedDuration Boolean
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    useElapsedDuration boolean
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    use_elapsed_duration bool
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    useElapsedDuration Boolean
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.

    GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecResponse, GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecResponseArgs

    UseElapsedDuration bool
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    UseElapsedDuration bool
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    useElapsedDuration Boolean
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    useElapsedDuration boolean
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    use_elapsed_duration bool
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.
    useElapsedDuration Boolean
    True if median automated stopping rule applies on Measurement.elapsed_duration. It means that elapsed_duration field of latest measurement of current Trial is used to compute median objective value for each completed Trials.

    GoogleCloudAiplatformV1beta1StudySpecMetricSpec, GoogleCloudAiplatformV1beta1StudySpecMetricSpecArgs

    Goal Pulumi.GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal
    The optimization goal of the metric.
    MetricId string
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    SafetyConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    Goal GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal
    The optimization goal of the metric.
    MetricId string
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    SafetyConfig GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    goal GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal
    The optimization goal of the metric.
    metricId String
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    safetyConfig GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    goal GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal
    The optimization goal of the metric.
    metricId string
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    safetyConfig GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    goal GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal
    The optimization goal of the metric.
    metric_id str
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    safety_config GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    goal "GOAL_TYPE_UNSPECIFIED" | "MAXIMIZE" | "MINIMIZE"
    The optimization goal of the metric.
    metricId String
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    safetyConfig Property Map
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.

    GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoal, GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoalArgs

    GoalTypeUnspecified
    GOAL_TYPE_UNSPECIFIEDGoal Type will default to maximize.
    Maximize
    MAXIMIZEMaximize the goal metric.
    Minimize
    MINIMIZEMinimize the goal metric.
    GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoalGoalTypeUnspecified
    GOAL_TYPE_UNSPECIFIEDGoal Type will default to maximize.
    GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoalMaximize
    MAXIMIZEMaximize the goal metric.
    GoogleCloudAiplatformV1beta1StudySpecMetricSpecGoalMinimize
    MINIMIZEMinimize the goal metric.
    GoalTypeUnspecified
    GOAL_TYPE_UNSPECIFIEDGoal Type will default to maximize.
    Maximize
    MAXIMIZEMaximize the goal metric.
    Minimize
    MINIMIZEMinimize the goal metric.
    GoalTypeUnspecified
    GOAL_TYPE_UNSPECIFIEDGoal Type will default to maximize.
    Maximize
    MAXIMIZEMaximize the goal metric.
    Minimize
    MINIMIZEMinimize the goal metric.
    GOAL_TYPE_UNSPECIFIED
    GOAL_TYPE_UNSPECIFIEDGoal Type will default to maximize.
    MAXIMIZE
    MAXIMIZEMaximize the goal metric.
    MINIMIZE
    MINIMIZEMinimize the goal metric.
    "GOAL_TYPE_UNSPECIFIED"
    GOAL_TYPE_UNSPECIFIEDGoal Type will default to maximize.
    "MAXIMIZE"
    MAXIMIZEMaximize the goal metric.
    "MINIMIZE"
    MINIMIZEMinimize the goal metric.

    GoogleCloudAiplatformV1beta1StudySpecMetricSpecResponse, GoogleCloudAiplatformV1beta1StudySpecMetricSpecResponseArgs

    Goal string
    The optimization goal of the metric.
    MetricId string
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    SafetyConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigResponse
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    Goal string
    The optimization goal of the metric.
    MetricId string
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    SafetyConfig GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigResponse
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    goal String
    The optimization goal of the metric.
    metricId String
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    safetyConfig GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigResponse
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    goal string
    The optimization goal of the metric.
    metricId string
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    safetyConfig GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigResponse
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    goal str
    The optimization goal of the metric.
    metric_id str
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    safety_config GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigResponse
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.
    goal String
    The optimization goal of the metric.
    metricId String
    The ID of the metric. Must not contain whitespaces and must be unique amongst all MetricSpecs.
    safetyConfig Property Map
    Used for safe search. In the case, the metric will be a safety metric. You must provide a separate metric for objective metric.

    GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig, GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigArgs

    DesiredMinSafeTrialsFraction double
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    SafetyThreshold double
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    DesiredMinSafeTrialsFraction float64
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    SafetyThreshold float64
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    desiredMinSafeTrialsFraction Double
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    safetyThreshold Double
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    desiredMinSafeTrialsFraction number
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    safetyThreshold number
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    desired_min_safe_trials_fraction float
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    safety_threshold float
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    desiredMinSafeTrialsFraction Number
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    safetyThreshold Number
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.

    GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigResponse, GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfigResponseArgs

    DesiredMinSafeTrialsFraction double
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    SafetyThreshold double
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    DesiredMinSafeTrialsFraction float64
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    SafetyThreshold float64
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    desiredMinSafeTrialsFraction Double
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    safetyThreshold Double
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    desiredMinSafeTrialsFraction number
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    safetyThreshold number
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    desired_min_safe_trials_fraction float
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    safety_threshold float
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
    desiredMinSafeTrialsFraction Number
    Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
    safetyThreshold Number
    Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.

    GoogleCloudAiplatformV1beta1StudySpecObservationNoise, GoogleCloudAiplatformV1beta1StudySpecObservationNoiseArgs

    ObservationNoiseUnspecified
    OBSERVATION_NOISE_UNSPECIFIEDThe default noise level chosen by Vertex AI.
    Low
    LOWVertex AI assumes that the objective function is (nearly) perfectly reproducible, and will never repeat the same Trial parameters.
    High
    HIGHVertex AI will estimate the amount of noise in metric evaluations, it may repeat the same Trial parameters more than once.
    GoogleCloudAiplatformV1beta1StudySpecObservationNoiseObservationNoiseUnspecified
    OBSERVATION_NOISE_UNSPECIFIEDThe default noise level chosen by Vertex AI.
    GoogleCloudAiplatformV1beta1StudySpecObservationNoiseLow
    LOWVertex AI assumes that the objective function is (nearly) perfectly reproducible, and will never repeat the same Trial parameters.
    GoogleCloudAiplatformV1beta1StudySpecObservationNoiseHigh
    HIGHVertex AI will estimate the amount of noise in metric evaluations, it may repeat the same Trial parameters more than once.
    ObservationNoiseUnspecified
    OBSERVATION_NOISE_UNSPECIFIEDThe default noise level chosen by Vertex AI.
    Low
    LOWVertex AI assumes that the objective function is (nearly) perfectly reproducible, and will never repeat the same Trial parameters.
    High
    HIGHVertex AI will estimate the amount of noise in metric evaluations, it may repeat the same Trial parameters more than once.
    ObservationNoiseUnspecified
    OBSERVATION_NOISE_UNSPECIFIEDThe default noise level chosen by Vertex AI.
    Low
    LOWVertex AI assumes that the objective function is (nearly) perfectly reproducible, and will never repeat the same Trial parameters.
    High
    HIGHVertex AI will estimate the amount of noise in metric evaluations, it may repeat the same Trial parameters more than once.
    OBSERVATION_NOISE_UNSPECIFIED
    OBSERVATION_NOISE_UNSPECIFIEDThe default noise level chosen by Vertex AI.
    LOW
    LOWVertex AI assumes that the objective function is (nearly) perfectly reproducible, and will never repeat the same Trial parameters.
    HIGH
    HIGHVertex AI will estimate the amount of noise in metric evaluations, it may repeat the same Trial parameters more than once.
    "OBSERVATION_NOISE_UNSPECIFIED"
    OBSERVATION_NOISE_UNSPECIFIEDThe default noise level chosen by Vertex AI.
    "LOW"
    LOWVertex AI assumes that the objective function is (nearly) perfectly reproducible, and will never repeat the same Trial parameters.
    "HIGH"
    HIGHVertex AI will estimate the amount of noise in metric evaluations, it may repeat the same Trial parameters more than once.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpec, GoogleCloudAiplatformV1beta1StudySpecParameterSpecArgs

    ParameterId string
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    CategoricalValueSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec
    The value spec for a 'CATEGORICAL' parameter.
    ConditionalParameterSpecs List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec>
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    DiscreteValueSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec
    The value spec for a 'DISCRETE' parameter.
    DoubleValueSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec
    The value spec for a 'DOUBLE' parameter.
    IntegerValueSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec
    The value spec for an 'INTEGER' parameter.
    ScaleType Pulumi.GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    ParameterId string
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    CategoricalValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec
    The value spec for a 'CATEGORICAL' parameter.
    ConditionalParameterSpecs []GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    DiscreteValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec
    The value spec for a 'DISCRETE' parameter.
    DoubleValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec
    The value spec for a 'DOUBLE' parameter.
    IntegerValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec
    The value spec for an 'INTEGER' parameter.
    ScaleType GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    parameterId String
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    categoricalValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec
    The value spec for a 'CATEGORICAL' parameter.
    conditionalParameterSpecs List<GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec>
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    discreteValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec
    The value spec for a 'DISCRETE' parameter.
    doubleValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec
    The value spec for a 'DOUBLE' parameter.
    integerValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec
    The value spec for an 'INTEGER' parameter.
    scaleType GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    parameterId string
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    categoricalValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec
    The value spec for a 'CATEGORICAL' parameter.
    conditionalParameterSpecs GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec[]
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    discreteValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec
    The value spec for a 'DISCRETE' parameter.
    doubleValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec
    The value spec for a 'DOUBLE' parameter.
    integerValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec
    The value spec for an 'INTEGER' parameter.
    scaleType GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    parameter_id str
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    categorical_value_spec GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec
    The value spec for a 'CATEGORICAL' parameter.
    conditional_parameter_specs Sequence[GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec]
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    discrete_value_spec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec
    The value spec for a 'DISCRETE' parameter.
    double_value_spec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec
    The value spec for a 'DOUBLE' parameter.
    integer_value_spec GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec
    The value spec for an 'INTEGER' parameter.
    scale_type GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    parameterId String
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    categoricalValueSpec Property Map
    The value spec for a 'CATEGORICAL' parameter.
    conditionalParameterSpecs List<Property Map>
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    discreteValueSpec Property Map
    The value spec for a 'DISCRETE' parameter.
    doubleValueSpec Property Map
    The value spec for a 'DOUBLE' parameter.
    integerValueSpec Property Map
    The value spec for an 'INTEGER' parameter.
    scaleType "SCALE_TYPE_UNSPECIFIED" | "UNIT_LINEAR_SCALE" | "UNIT_LOG_SCALE" | "UNIT_REVERSE_LOG_SCALE"
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec, GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecArgs

    Values List<string>
    The list of possible categories.
    DefaultValue string
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    Values []string
    The list of possible categories.
    DefaultValue string
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values List<String>
    The list of possible categories.
    defaultValue String
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values string[]
    The list of possible categories.
    defaultValue string
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values Sequence[str]
    The list of possible categories.
    default_value str
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values List<String>
    The list of possible categories.
    defaultValue String
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecResponseArgs

    DefaultValue string
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    Values List<string>
    The list of possible categories.
    DefaultValue string
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    Values []string
    The list of possible categories.
    defaultValue String
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values List<String>
    The list of possible categories.
    defaultValue string
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values string[]
    The list of possible categories.
    default_value str
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values Sequence[str]
    The list of possible categories.
    defaultValue String
    A default value for a CATEGORICAL parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values List<String>
    The list of possible categories.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec, GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecArgs

    ParameterSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpec
    The spec for a conditional parameter.
    ParentCategoricalValues Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition
    The spec for matching values from a parent parameter of CATEGORICAL type.
    ParentDiscreteValues Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition
    The spec for matching values from a parent parameter of DISCRETE type.
    ParentIntValues Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueCondition
    The spec for matching values from a parent parameter of INTEGER type.
    parameterSpec Property Map
    The spec for a conditional parameter.
    parentCategoricalValues Property Map
    The spec for matching values from a parent parameter of CATEGORICAL type.
    parentDiscreteValues Property Map
    The spec for matching values from a parent parameter of DISCRETE type.
    parentIntValues Property Map
    The spec for matching values from a parent parameter of INTEGER type.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition, GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueConditionArgs

    Values List<string>
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    Values []string
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    values List<String>
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    values string[]
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    values Sequence[str]
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    values List<String>
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueConditionResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueConditionResponseArgs

    Values List<string>
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    Values []string
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    values List<String>
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    values string[]
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    values Sequence[str]
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.
    values List<String>
    Matches values of the parent parameter of 'CATEGORICAL' type. All values must exist in categorical_value_spec of parent parameter.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition, GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueConditionArgs

    Values List<double>
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    Values []float64
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    values List<Double>
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    values number[]
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    values Sequence[float]
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    values List<Number>
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueConditionResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueConditionResponseArgs

    Values List<double>
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    Values []float64
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    values List<Double>
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    values number[]
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    values Sequence[float]
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.
    values List<Number>
    Matches values of the parent parameter of 'DISCRETE' type. All values must exist in discrete_value_spec of parent parameter. The Epsilon of the value matching is 1e-10.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueCondition, GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueConditionArgs

    Values List<string>
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    Values []string
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    values List<String>
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    values string[]
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    values Sequence[str]
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    values List<String>
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueConditionResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueConditionResponseArgs

    Values List<string>
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    Values []string
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    values List<String>
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    values string[]
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    values Sequence[str]
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.
    values List<String>
    Matches values of the parent parameter of 'INTEGER' type. All values must lie in integer_value_spec of parent parameter.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecResponseArgs

    ParameterSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecResponse
    The spec for a conditional parameter.
    ParentCategoricalValues Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueConditionResponse
    The spec for matching values from a parent parameter of CATEGORICAL type.
    ParentDiscreteValues Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueConditionResponse
    The spec for matching values from a parent parameter of DISCRETE type.
    ParentIntValues Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueConditionResponse
    The spec for matching values from a parent parameter of INTEGER type.
    parameterSpec Property Map
    The spec for a conditional parameter.
    parentCategoricalValues Property Map
    The spec for matching values from a parent parameter of CATEGORICAL type.
    parentDiscreteValues Property Map
    The spec for matching values from a parent parameter of DISCRETE type.
    parentIntValues Property Map
    The spec for matching values from a parent parameter of INTEGER type.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec, GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecArgs

    Values List<double>
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    DefaultValue double
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    Values []float64
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    DefaultValue float64
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values List<Double>
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    defaultValue Double
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values number[]
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    defaultValue number
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values Sequence[float]
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    default_value float
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values List<Number>
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    defaultValue Number
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecResponseArgs

    DefaultValue double
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    Values List<double>
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    DefaultValue float64
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    Values []float64
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    defaultValue Double
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values List<Double>
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    defaultValue number
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values number[]
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    default_value float
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values Sequence[float]
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.
    defaultValue Number
    A default value for a DISCRETE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. It automatically rounds to the nearest feasible discrete point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    values List<Number>
    A list of possible values. The list should be in increasing order and at least 1e-10 apart. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec, GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecArgs

    MaxValue double
    Inclusive maximum value of the parameter.
    MinValue double
    Inclusive minimum value of the parameter.
    DefaultValue double
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    MaxValue float64
    Inclusive maximum value of the parameter.
    MinValue float64
    Inclusive minimum value of the parameter.
    DefaultValue float64
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue Double
    Inclusive maximum value of the parameter.
    minValue Double
    Inclusive minimum value of the parameter.
    defaultValue Double
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue number
    Inclusive maximum value of the parameter.
    minValue number
    Inclusive minimum value of the parameter.
    defaultValue number
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    max_value float
    Inclusive maximum value of the parameter.
    min_value float
    Inclusive minimum value of the parameter.
    default_value float
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue Number
    Inclusive maximum value of the parameter.
    minValue Number
    Inclusive minimum value of the parameter.
    defaultValue Number
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecResponseArgs

    DefaultValue double
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    MaxValue double
    Inclusive maximum value of the parameter.
    MinValue double
    Inclusive minimum value of the parameter.
    DefaultValue float64
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    MaxValue float64
    Inclusive maximum value of the parameter.
    MinValue float64
    Inclusive minimum value of the parameter.
    defaultValue Double
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue Double
    Inclusive maximum value of the parameter.
    minValue Double
    Inclusive minimum value of the parameter.
    defaultValue number
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue number
    Inclusive maximum value of the parameter.
    minValue number
    Inclusive minimum value of the parameter.
    default_value float
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    max_value float
    Inclusive maximum value of the parameter.
    min_value float
    Inclusive minimum value of the parameter.
    defaultValue Number
    A default value for a DOUBLE parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue Number
    Inclusive maximum value of the parameter.
    minValue Number
    Inclusive minimum value of the parameter.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec, GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecArgs

    MaxValue string
    Inclusive maximum value of the parameter.
    MinValue string
    Inclusive minimum value of the parameter.
    DefaultValue string
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    MaxValue string
    Inclusive maximum value of the parameter.
    MinValue string
    Inclusive minimum value of the parameter.
    DefaultValue string
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue String
    Inclusive maximum value of the parameter.
    minValue String
    Inclusive minimum value of the parameter.
    defaultValue String
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue string
    Inclusive maximum value of the parameter.
    minValue string
    Inclusive minimum value of the parameter.
    defaultValue string
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    max_value str
    Inclusive maximum value of the parameter.
    min_value str
    Inclusive minimum value of the parameter.
    default_value str
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue String
    Inclusive maximum value of the parameter.
    minValue String
    Inclusive minimum value of the parameter.
    defaultValue String
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecResponseArgs

    DefaultValue string
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    MaxValue string
    Inclusive maximum value of the parameter.
    MinValue string
    Inclusive minimum value of the parameter.
    DefaultValue string
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    MaxValue string
    Inclusive maximum value of the parameter.
    MinValue string
    Inclusive minimum value of the parameter.
    defaultValue String
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue String
    Inclusive maximum value of the parameter.
    minValue String
    Inclusive minimum value of the parameter.
    defaultValue string
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue string
    Inclusive maximum value of the parameter.
    minValue string
    Inclusive minimum value of the parameter.
    default_value str
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    max_value str
    Inclusive maximum value of the parameter.
    min_value str
    Inclusive minimum value of the parameter.
    defaultValue String
    A default value for an INTEGER parameter that is assumed to be a relatively good starting point. Unset value signals that there is no offered starting point. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    maxValue String
    Inclusive maximum value of the parameter.
    minValue String
    Inclusive minimum value of the parameter.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecResponse, GoogleCloudAiplatformV1beta1StudySpecParameterSpecResponseArgs

    CategoricalValueSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecResponse
    The value spec for a 'CATEGORICAL' parameter.
    ConditionalParameterSpecs List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecResponse>
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    DiscreteValueSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecResponse
    The value spec for a 'DISCRETE' parameter.
    DoubleValueSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecResponse
    The value spec for a 'DOUBLE' parameter.
    IntegerValueSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecResponse
    The value spec for an 'INTEGER' parameter.
    ParameterId string
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    ScaleType string
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    CategoricalValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecResponse
    The value spec for a 'CATEGORICAL' parameter.
    ConditionalParameterSpecs []GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecResponse
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    DiscreteValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecResponse
    The value spec for a 'DISCRETE' parameter.
    DoubleValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecResponse
    The value spec for a 'DOUBLE' parameter.
    IntegerValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecResponse
    The value spec for an 'INTEGER' parameter.
    ParameterId string
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    ScaleType string
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    categoricalValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecResponse
    The value spec for a 'CATEGORICAL' parameter.
    conditionalParameterSpecs List<GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecResponse>
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    discreteValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecResponse
    The value spec for a 'DISCRETE' parameter.
    doubleValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecResponse
    The value spec for a 'DOUBLE' parameter.
    integerValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecResponse
    The value spec for an 'INTEGER' parameter.
    parameterId String
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    scaleType String
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    categoricalValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecResponse
    The value spec for a 'CATEGORICAL' parameter.
    conditionalParameterSpecs GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecResponse[]
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    discreteValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecResponse
    The value spec for a 'DISCRETE' parameter.
    doubleValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecResponse
    The value spec for a 'DOUBLE' parameter.
    integerValueSpec GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecResponse
    The value spec for an 'INTEGER' parameter.
    parameterId string
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    scaleType string
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    categorical_value_spec GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpecResponse
    The value spec for a 'CATEGORICAL' parameter.
    conditional_parameter_specs Sequence[GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecResponse]
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    discrete_value_spec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpecResponse
    The value spec for a 'DISCRETE' parameter.
    double_value_spec GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpecResponse
    The value spec for a 'DOUBLE' parameter.
    integer_value_spec GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpecResponse
    The value spec for an 'INTEGER' parameter.
    parameter_id str
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    scale_type str
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.
    categoricalValueSpec Property Map
    The value spec for a 'CATEGORICAL' parameter.
    conditionalParameterSpecs List<Property Map>
    A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.
    discreteValueSpec Property Map
    The value spec for a 'DISCRETE' parameter.
    doubleValueSpec Property Map
    The value spec for a 'DOUBLE' parameter.
    integerValueSpec Property Map
    The value spec for an 'INTEGER' parameter.
    parameterId String
    The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.
    scaleType String
    How the parameter should be scaled. Leave unset for CATEGORICAL parameters.

    GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleType, GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleTypeArgs

    ScaleTypeUnspecified
    SCALE_TYPE_UNSPECIFIEDBy default, no scaling is applied.
    UnitLinearScale
    UNIT_LINEAR_SCALEScales the feasible space to (0, 1) linearly.
    UnitLogScale
    UNIT_LOG_SCALEScales the feasible space logarithmically to (0, 1). The entire feasible space must be strictly positive.
    UnitReverseLogScale
    UNIT_REVERSE_LOG_SCALEScales the feasible space "reverse" logarithmically to (0, 1). The result is that values close to the top of the feasible space are spread out more than points near the bottom. The entire feasible space must be strictly positive.
    GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleTypeScaleTypeUnspecified
    SCALE_TYPE_UNSPECIFIEDBy default, no scaling is applied.
    GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleTypeUnitLinearScale
    UNIT_LINEAR_SCALEScales the feasible space to (0, 1) linearly.
    GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleTypeUnitLogScale
    UNIT_LOG_SCALEScales the feasible space logarithmically to (0, 1). The entire feasible space must be strictly positive.
    GoogleCloudAiplatformV1beta1StudySpecParameterSpecScaleTypeUnitReverseLogScale
    UNIT_REVERSE_LOG_SCALEScales the feasible space "reverse" logarithmically to (0, 1). The result is that values close to the top of the feasible space are spread out more than points near the bottom. The entire feasible space must be strictly positive.
    ScaleTypeUnspecified
    SCALE_TYPE_UNSPECIFIEDBy default, no scaling is applied.
    UnitLinearScale
    UNIT_LINEAR_SCALEScales the feasible space to (0, 1) linearly.
    UnitLogScale
    UNIT_LOG_SCALEScales the feasible space logarithmically to (0, 1). The entire feasible space must be strictly positive.
    UnitReverseLogScale
    UNIT_REVERSE_LOG_SCALEScales the feasible space "reverse" logarithmically to (0, 1). The result is that values close to the top of the feasible space are spread out more than points near the bottom. The entire feasible space must be strictly positive.
    ScaleTypeUnspecified
    SCALE_TYPE_UNSPECIFIEDBy default, no scaling is applied.
    UnitLinearScale
    UNIT_LINEAR_SCALEScales the feasible space to (0, 1) linearly.
    UnitLogScale
    UNIT_LOG_SCALEScales the feasible space logarithmically to (0, 1). The entire feasible space must be strictly positive.
    UnitReverseLogScale
    UNIT_REVERSE_LOG_SCALEScales the feasible space "reverse" logarithmically to (0, 1). The result is that values close to the top of the feasible space are spread out more than points near the bottom. The entire feasible space must be strictly positive.
    SCALE_TYPE_UNSPECIFIED
    SCALE_TYPE_UNSPECIFIEDBy default, no scaling is applied.
    UNIT_LINEAR_SCALE
    UNIT_LINEAR_SCALEScales the feasible space to (0, 1) linearly.
    UNIT_LOG_SCALE
    UNIT_LOG_SCALEScales the feasible space logarithmically to (0, 1). The entire feasible space must be strictly positive.
    UNIT_REVERSE_LOG_SCALE
    UNIT_REVERSE_LOG_SCALEScales the feasible space "reverse" logarithmically to (0, 1). The result is that values close to the top of the feasible space are spread out more than points near the bottom. The entire feasible space must be strictly positive.
    "SCALE_TYPE_UNSPECIFIED"
    SCALE_TYPE_UNSPECIFIEDBy default, no scaling is applied.
    "UNIT_LINEAR_SCALE"
    UNIT_LINEAR_SCALEScales the feasible space to (0, 1) linearly.
    "UNIT_LOG_SCALE"
    UNIT_LOG_SCALEScales the feasible space logarithmically to (0, 1). The entire feasible space must be strictly positive.
    "UNIT_REVERSE_LOG_SCALE"
    UNIT_REVERSE_LOG_SCALEScales the feasible space "reverse" logarithmically to (0, 1). The result is that values close to the top of the feasible space are spread out more than points near the bottom. The entire feasible space must be strictly positive.

    GoogleCloudAiplatformV1beta1StudySpecResponse, GoogleCloudAiplatformV1beta1StudySpecResponseArgs

    Algorithm string
    The search algorithm specified for the Study.
    ConvexAutomatedStoppingSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecResponse
    The automated early stopping spec using convex stopping rule.
    ConvexStopConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecConvexStopConfigResponse
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    DecayCurveStoppingSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecResponse
    The automated early stopping spec using decay curve rule.
    MeasurementSelectionType string
    Describe which measurement selection type will be used
    MedianAutomatedStoppingSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecResponse
    The automated early stopping spec using median rule.
    Metrics List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecMetricSpecResponse>
    Metric specs for the Study.
    ObservationNoise string
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    Parameters List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecParameterSpecResponse>
    The set of parameters to tune.
    StudyStoppingConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigResponse
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    TransferLearningConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigResponse
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    Algorithm string
    The search algorithm specified for the Study.
    ConvexAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecResponse
    The automated early stopping spec using convex stopping rule.
    ConvexStopConfig GoogleCloudAiplatformV1beta1StudySpecConvexStopConfigResponse
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    DecayCurveStoppingSpec GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecResponse
    The automated early stopping spec using decay curve rule.
    MeasurementSelectionType string
    Describe which measurement selection type will be used
    MedianAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecResponse
    The automated early stopping spec using median rule.
    Metrics []GoogleCloudAiplatformV1beta1StudySpecMetricSpecResponse
    Metric specs for the Study.
    ObservationNoise string
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    Parameters []GoogleCloudAiplatformV1beta1StudySpecParameterSpecResponse
    The set of parameters to tune.
    StudyStoppingConfig GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigResponse
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    TransferLearningConfig GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigResponse
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    algorithm String
    The search algorithm specified for the Study.
    convexAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecResponse
    The automated early stopping spec using convex stopping rule.
    convexStopConfig GoogleCloudAiplatformV1beta1StudySpecConvexStopConfigResponse
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    decayCurveStoppingSpec GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecResponse
    The automated early stopping spec using decay curve rule.
    measurementSelectionType String
    Describe which measurement selection type will be used
    medianAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecResponse
    The automated early stopping spec using median rule.
    metrics List<GoogleCloudAiplatformV1beta1StudySpecMetricSpecResponse>
    Metric specs for the Study.
    observationNoise String
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    parameters List<GoogleCloudAiplatformV1beta1StudySpecParameterSpecResponse>
    The set of parameters to tune.
    studyStoppingConfig GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigResponse
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    transferLearningConfig GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigResponse
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    algorithm string
    The search algorithm specified for the Study.
    convexAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecResponse
    The automated early stopping spec using convex stopping rule.
    convexStopConfig GoogleCloudAiplatformV1beta1StudySpecConvexStopConfigResponse
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    decayCurveStoppingSpec GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecResponse
    The automated early stopping spec using decay curve rule.
    measurementSelectionType string
    Describe which measurement selection type will be used
    medianAutomatedStoppingSpec GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecResponse
    The automated early stopping spec using median rule.
    metrics GoogleCloudAiplatformV1beta1StudySpecMetricSpecResponse[]
    Metric specs for the Study.
    observationNoise string
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    parameters GoogleCloudAiplatformV1beta1StudySpecParameterSpecResponse[]
    The set of parameters to tune.
    studyStoppingConfig GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigResponse
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    transferLearningConfig GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigResponse
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    algorithm str
    The search algorithm specified for the Study.
    convex_automated_stopping_spec GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpecResponse
    The automated early stopping spec using convex stopping rule.
    convex_stop_config GoogleCloudAiplatformV1beta1StudySpecConvexStopConfigResponse
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    decay_curve_stopping_spec GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpecResponse
    The automated early stopping spec using decay curve rule.
    measurement_selection_type str
    Describe which measurement selection type will be used
    median_automated_stopping_spec GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpecResponse
    The automated early stopping spec using median rule.
    metrics Sequence[GoogleCloudAiplatformV1beta1StudySpecMetricSpecResponse]
    Metric specs for the Study.
    observation_noise str
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    parameters Sequence[GoogleCloudAiplatformV1beta1StudySpecParameterSpecResponse]
    The set of parameters to tune.
    study_stopping_config GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigResponse
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    transfer_learning_config GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigResponse
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob
    algorithm String
    The search algorithm specified for the Study.
    convexAutomatedStoppingSpec Property Map
    The automated early stopping spec using convex stopping rule.
    convexStopConfig Property Map
    Deprecated. The automated early stopping using convex stopping rule.

    Deprecated: Deprecated. The automated early stopping using convex stopping rule.

    decayCurveStoppingSpec Property Map
    The automated early stopping spec using decay curve rule.
    measurementSelectionType String
    Describe which measurement selection type will be used
    medianAutomatedStoppingSpec Property Map
    The automated early stopping spec using median rule.
    metrics List<Property Map>
    Metric specs for the Study.
    observationNoise String
    The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
    parameters List<Property Map>
    The set of parameters to tune.
    studyStoppingConfig Property Map
    Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.
    transferLearningConfig Property Map
    The configuration info/options for transfer learning. Currently supported for Vertex AI Vizier service, not HyperParameterTuningJob

    GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig, GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigArgs

    MaxDurationNoProgress string
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    MaxNumTrials int
    If there are more than this many trials, stop the study.
    MaxNumTrialsNoProgress int
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    MaximumRuntimeConstraint Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudyTimeConstraint
    If the specified time or duration has passed, stop the study.
    MinNumTrials int
    If there are fewer than this many COMPLETED trials, do not stop the study.
    MinimumRuntimeConstraint Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudyTimeConstraint
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    ShouldStopAsap bool
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    MaxDurationNoProgress string
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    MaxNumTrials int
    If there are more than this many trials, stop the study.
    MaxNumTrialsNoProgress int
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    MaximumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraint
    If the specified time or duration has passed, stop the study.
    MinNumTrials int
    If there are fewer than this many COMPLETED trials, do not stop the study.
    MinimumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraint
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    ShouldStopAsap bool
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    maxDurationNoProgress String
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    maxNumTrials Integer
    If there are more than this many trials, stop the study.
    maxNumTrialsNoProgress Integer
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    maximumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraint
    If the specified time or duration has passed, stop the study.
    minNumTrials Integer
    If there are fewer than this many COMPLETED trials, do not stop the study.
    minimumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraint
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    shouldStopAsap Boolean
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    maxDurationNoProgress string
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    maxNumTrials number
    If there are more than this many trials, stop the study.
    maxNumTrialsNoProgress number
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    maximumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraint
    If the specified time or duration has passed, stop the study.
    minNumTrials number
    If there are fewer than this many COMPLETED trials, do not stop the study.
    minimumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraint
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    shouldStopAsap boolean
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    max_duration_no_progress str
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    max_num_trials int
    If there are more than this many trials, stop the study.
    max_num_trials_no_progress int
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    maximum_runtime_constraint GoogleCloudAiplatformV1beta1StudyTimeConstraint
    If the specified time or duration has passed, stop the study.
    min_num_trials int
    If there are fewer than this many COMPLETED trials, do not stop the study.
    minimum_runtime_constraint GoogleCloudAiplatformV1beta1StudyTimeConstraint
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    should_stop_asap bool
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    maxDurationNoProgress String
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    maxNumTrials Number
    If there are more than this many trials, stop the study.
    maxNumTrialsNoProgress Number
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    maximumRuntimeConstraint Property Map
    If the specified time or duration has passed, stop the study.
    minNumTrials Number
    If there are fewer than this many COMPLETED trials, do not stop the study.
    minimumRuntimeConstraint Property Map
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    shouldStopAsap Boolean
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).

    GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigResponse, GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfigResponseArgs

    MaxDurationNoProgress string
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    MaxNumTrials int
    If there are more than this many trials, stop the study.
    MaxNumTrialsNoProgress int
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    MaximumRuntimeConstraint Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    If the specified time or duration has passed, stop the study.
    MinNumTrials int
    If there are fewer than this many COMPLETED trials, do not stop the study.
    MinimumRuntimeConstraint Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    ShouldStopAsap bool
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    MaxDurationNoProgress string
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    MaxNumTrials int
    If there are more than this many trials, stop the study.
    MaxNumTrialsNoProgress int
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    MaximumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    If the specified time or duration has passed, stop the study.
    MinNumTrials int
    If there are fewer than this many COMPLETED trials, do not stop the study.
    MinimumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    ShouldStopAsap bool
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    maxDurationNoProgress String
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    maxNumTrials Integer
    If there are more than this many trials, stop the study.
    maxNumTrialsNoProgress Integer
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    maximumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    If the specified time or duration has passed, stop the study.
    minNumTrials Integer
    If there are fewer than this many COMPLETED trials, do not stop the study.
    minimumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    shouldStopAsap Boolean
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    maxDurationNoProgress string
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    maxNumTrials number
    If there are more than this many trials, stop the study.
    maxNumTrialsNoProgress number
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    maximumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    If the specified time or duration has passed, stop the study.
    minNumTrials number
    If there are fewer than this many COMPLETED trials, do not stop the study.
    minimumRuntimeConstraint GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    shouldStopAsap boolean
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    max_duration_no_progress str
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    max_num_trials int
    If there are more than this many trials, stop the study.
    max_num_trials_no_progress int
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    maximum_runtime_constraint GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    If the specified time or duration has passed, stop the study.
    min_num_trials int
    If there are fewer than this many COMPLETED trials, do not stop the study.
    minimum_runtime_constraint GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    should_stop_asap bool
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).
    maxDurationNoProgress String
    If the objective value has not improved for this much time, stop the study. WARNING: Effective only for single-objective studies.
    maxNumTrials Number
    If there are more than this many trials, stop the study.
    maxNumTrialsNoProgress Number
    If the objective value has not improved for this many consecutive trials, stop the study. WARNING: Effective only for single-objective studies.
    maximumRuntimeConstraint Property Map
    If the specified time or duration has passed, stop the study.
    minNumTrials Number
    If there are fewer than this many COMPLETED trials, do not stop the study.
    minimumRuntimeConstraint Property Map
    Each "stopping rule" in this proto specifies an "if" condition. Before Vizier would generate a new suggestion, it first checks each specified stopping rule, from top to bottom in this list. Note that the first few rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other stopping rules from being evaluated until they are met. For example, setting min_num_trials=5 and always_stop_after= 1 hour means that the Study will ONLY stop after it has 5 COMPLETED trials, even if more than an hour has passed since its creation. It follows the first applicable rule (whose "if" condition is satisfied) to make a stopping decision. If none of the specified rules are applicable, then Vizier decides that the study should not stop. If Vizier decides that the study should stop, the study enters STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The automatic study state transition happens precisely as described above; that is, deleting trials or updating StudyConfig NEVER automatically moves the study state back to ACTIVE. If you want to resume a Study that was stopped, 1) change the stopping conditions if necessary, 2) activate the study, and then 3) ask for suggestions. If the specified time or duration has not passed, do not stop the study.
    shouldStopAsap Boolean
    If true, a Study enters STOPPING_ASAP whenever it would normally enters STOPPING state. The bottom line is: set to true if you want to interrupt on-going evaluations of Trials as soon as the study stopping condition is met. (Please see Study.State documentation for the source of truth).

    GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig, GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigArgs

    DisableTransferLearning bool
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    DisableTransferLearning bool
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    disableTransferLearning Boolean
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    disableTransferLearning boolean
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    disable_transfer_learning bool
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    disableTransferLearning Boolean
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.

    GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigResponse, GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfigResponseArgs

    DisableTransferLearning bool
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    PriorStudyNames List<string>
    Names of previously completed studies
    DisableTransferLearning bool
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    PriorStudyNames []string
    Names of previously completed studies
    disableTransferLearning Boolean
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    priorStudyNames List<String>
    Names of previously completed studies
    disableTransferLearning boolean
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    priorStudyNames string[]
    Names of previously completed studies
    disable_transfer_learning bool
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    prior_study_names Sequence[str]
    Names of previously completed studies
    disableTransferLearning Boolean
    Flag to to manually prevent vizier from using transfer learning on a new study. Otherwise, vizier will automatically determine whether or not to use transfer learning.
    priorStudyNames List<String>
    Names of previously completed studies

    GoogleCloudAiplatformV1beta1StudyTimeConstraint, GoogleCloudAiplatformV1beta1StudyTimeConstraintArgs

    EndTime string
    Compares the wallclock time to this time. Must use UTC timezone.
    MaxDuration string
    Counts the wallclock time passed since the creation of this Study.
    EndTime string
    Compares the wallclock time to this time. Must use UTC timezone.
    MaxDuration string
    Counts the wallclock time passed since the creation of this Study.
    endTime String
    Compares the wallclock time to this time. Must use UTC timezone.
    maxDuration String
    Counts the wallclock time passed since the creation of this Study.
    endTime string
    Compares the wallclock time to this time. Must use UTC timezone.
    maxDuration string
    Counts the wallclock time passed since the creation of this Study.
    end_time str
    Compares the wallclock time to this time. Must use UTC timezone.
    max_duration str
    Counts the wallclock time passed since the creation of this Study.
    endTime String
    Compares the wallclock time to this time. Must use UTC timezone.
    maxDuration String
    Counts the wallclock time passed since the creation of this Study.

    GoogleCloudAiplatformV1beta1StudyTimeConstraintResponse, GoogleCloudAiplatformV1beta1StudyTimeConstraintResponseArgs

    EndTime string
    Compares the wallclock time to this time. Must use UTC timezone.
    MaxDuration string
    Counts the wallclock time passed since the creation of this Study.
    EndTime string
    Compares the wallclock time to this time. Must use UTC timezone.
    MaxDuration string
    Counts the wallclock time passed since the creation of this Study.
    endTime String
    Compares the wallclock time to this time. Must use UTC timezone.
    maxDuration String
    Counts the wallclock time passed since the creation of this Study.
    endTime string
    Compares the wallclock time to this time. Must use UTC timezone.
    maxDuration string
    Counts the wallclock time passed since the creation of this Study.
    end_time str
    Compares the wallclock time to this time. Must use UTC timezone.
    max_duration str
    Counts the wallclock time passed since the creation of this Study.
    endTime String
    Compares the wallclock time to this time. Must use UTC timezone.
    maxDuration String
    Counts the wallclock time passed since the creation of this Study.

    GoogleCloudAiplatformV1beta1TrialParameterResponse, GoogleCloudAiplatformV1beta1TrialParameterResponseArgs

    ParameterId string
    The ID of the parameter. The parameter should be defined in StudySpec's Parameters.
    Value object
    The value of the parameter. number_value will be set if a parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. string_value will be set if a parameter defined in StudySpec is in type 'CATEGORICAL'.
    ParameterId string
    The ID of the parameter. The parameter should be defined in StudySpec's Parameters.
    Value interface{}
    The value of the parameter. number_value will be set if a parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. string_value will be set if a parameter defined in StudySpec is in type 'CATEGORICAL'.
    parameterId String
    The ID of the parameter. The parameter should be defined in StudySpec's Parameters.
    value Object
    The value of the parameter. number_value will be set if a parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. string_value will be set if a parameter defined in StudySpec is in type 'CATEGORICAL'.
    parameterId string
    The ID of the parameter. The parameter should be defined in StudySpec's Parameters.
    value any
    The value of the parameter. number_value will be set if a parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. string_value will be set if a parameter defined in StudySpec is in type 'CATEGORICAL'.
    parameter_id str
    The ID of the parameter. The parameter should be defined in StudySpec's Parameters.
    value Any
    The value of the parameter. number_value will be set if a parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. string_value will be set if a parameter defined in StudySpec is in type 'CATEGORICAL'.
    parameterId String
    The ID of the parameter. The parameter should be defined in StudySpec's Parameters.
    value Any
    The value of the parameter. number_value will be set if a parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. string_value will be set if a parameter defined in StudySpec is in type 'CATEGORICAL'.

    GoogleCloudAiplatformV1beta1TrialResponse, GoogleCloudAiplatformV1beta1TrialResponseArgs

    ClientId string
    The identifier of the client that originally requested this Trial. Each client is identified by a unique client_id. When a client asks for a suggestion, Vertex AI Vizier will assign it a Trial. The client should evaluate the Trial, complete it, and report back to Vertex AI Vizier. If suggestion is asked again by same client_id before the Trial is completed, the same Trial will be returned. Multiple clients with different client_ids can ask for suggestions simultaneously, each of them will get their own Trial.
    CustomJob string
    The CustomJob name linked to the Trial. It's set for a HyperparameterTuningJob's Trial.
    EndTime string
    Time when the Trial's status changed to SUCCEEDED or INFEASIBLE.
    FinalMeasurement Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1MeasurementResponse
    The final measurement containing the objective value.
    InfeasibleReason string
    A human readable string describing why the Trial is infeasible. This is set only if Trial state is INFEASIBLE.
    Measurements List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1MeasurementResponse>
    A list of measurements that are strictly lexicographically ordered by their induced tuples (steps, elapsed_duration). These are used for early stopping computations.
    Name string
    Resource name of the Trial assigned by the service.
    Parameters List<Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1TrialParameterResponse>
    The parameters of the Trial.
    StartTime string
    Time when the Trial was started.
    State string
    The detailed state of the Trial.
    WebAccessUris Dictionary<string, string>
    URIs for accessing interactive shells (one URI for each training node). Only available if this trial is part of a HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field is true. The keys are names of each node used for the trial; for example, workerpool0-0 for the primary node, workerpool1-0 for the first node in the second worker pool, and workerpool1-1 for the second node in the second worker pool. The values are the URIs for each node's interactive shell.
    ClientId string
    The identifier of the client that originally requested this Trial. Each client is identified by a unique client_id. When a client asks for a suggestion, Vertex AI Vizier will assign it a Trial. The client should evaluate the Trial, complete it, and report back to Vertex AI Vizier. If suggestion is asked again by same client_id before the Trial is completed, the same Trial will be returned. Multiple clients with different client_ids can ask for suggestions simultaneously, each of them will get their own Trial.
    CustomJob string
    The CustomJob name linked to the Trial. It's set for a HyperparameterTuningJob's Trial.
    EndTime string
    Time when the Trial's status changed to SUCCEEDED or INFEASIBLE.
    FinalMeasurement GoogleCloudAiplatformV1beta1MeasurementResponse
    The final measurement containing the objective value.
    InfeasibleReason string
    A human readable string describing why the Trial is infeasible. This is set only if Trial state is INFEASIBLE.
    Measurements []GoogleCloudAiplatformV1beta1MeasurementResponse
    A list of measurements that are strictly lexicographically ordered by their induced tuples (steps, elapsed_duration). These are used for early stopping computations.
    Name string
    Resource name of the Trial assigned by the service.
    Parameters []GoogleCloudAiplatformV1beta1TrialParameterResponse
    The parameters of the Trial.
    StartTime string
    Time when the Trial was started.
    State string
    The detailed state of the Trial.
    WebAccessUris map[string]string
    URIs for accessing interactive shells (one URI for each training node). Only available if this trial is part of a HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field is true. The keys are names of each node used for the trial; for example, workerpool0-0 for the primary node, workerpool1-0 for the first node in the second worker pool, and workerpool1-1 for the second node in the second worker pool. The values are the URIs for each node's interactive shell.
    clientId String
    The identifier of the client that originally requested this Trial. Each client is identified by a unique client_id. When a client asks for a suggestion, Vertex AI Vizier will assign it a Trial. The client should evaluate the Trial, complete it, and report back to Vertex AI Vizier. If suggestion is asked again by same client_id before the Trial is completed, the same Trial will be returned. Multiple clients with different client_ids can ask for suggestions simultaneously, each of them will get their own Trial.
    customJob String
    The CustomJob name linked to the Trial. It's set for a HyperparameterTuningJob's Trial.
    endTime String
    Time when the Trial's status changed to SUCCEEDED or INFEASIBLE.
    finalMeasurement GoogleCloudAiplatformV1beta1MeasurementResponse
    The final measurement containing the objective value.
    infeasibleReason String
    A human readable string describing why the Trial is infeasible. This is set only if Trial state is INFEASIBLE.
    measurements List<GoogleCloudAiplatformV1beta1MeasurementResponse>
    A list of measurements that are strictly lexicographically ordered by their induced tuples (steps, elapsed_duration). These are used for early stopping computations.
    name String
    Resource name of the Trial assigned by the service.
    parameters List<GoogleCloudAiplatformV1beta1TrialParameterResponse>
    The parameters of the Trial.
    startTime String
    Time when the Trial was started.
    state String
    The detailed state of the Trial.
    webAccessUris Map<String,String>
    URIs for accessing interactive shells (one URI for each training node). Only available if this trial is part of a HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field is true. The keys are names of each node used for the trial; for example, workerpool0-0 for the primary node, workerpool1-0 for the first node in the second worker pool, and workerpool1-1 for the second node in the second worker pool. The values are the URIs for each node's interactive shell.
    clientId string
    The identifier of the client that originally requested this Trial. Each client is identified by a unique client_id. When a client asks for a suggestion, Vertex AI Vizier will assign it a Trial. The client should evaluate the Trial, complete it, and report back to Vertex AI Vizier. If suggestion is asked again by same client_id before the Trial is completed, the same Trial will be returned. Multiple clients with different client_ids can ask for suggestions simultaneously, each of them will get their own Trial.
    customJob string
    The CustomJob name linked to the Trial. It's set for a HyperparameterTuningJob's Trial.
    endTime string
    Time when the Trial's status changed to SUCCEEDED or INFEASIBLE.
    finalMeasurement GoogleCloudAiplatformV1beta1MeasurementResponse
    The final measurement containing the objective value.
    infeasibleReason string
    A human readable string describing why the Trial is infeasible. This is set only if Trial state is INFEASIBLE.
    measurements GoogleCloudAiplatformV1beta1MeasurementResponse[]
    A list of measurements that are strictly lexicographically ordered by their induced tuples (steps, elapsed_duration). These are used for early stopping computations.
    name string
    Resource name of the Trial assigned by the service.
    parameters GoogleCloudAiplatformV1beta1TrialParameterResponse[]
    The parameters of the Trial.
    startTime string
    Time when the Trial was started.
    state string
    The detailed state of the Trial.
    webAccessUris {[key: string]: string}
    URIs for accessing interactive shells (one URI for each training node). Only available if this trial is part of a HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field is true. The keys are names of each node used for the trial; for example, workerpool0-0 for the primary node, workerpool1-0 for the first node in the second worker pool, and workerpool1-1 for the second node in the second worker pool. The values are the URIs for each node's interactive shell.
    client_id str
    The identifier of the client that originally requested this Trial. Each client is identified by a unique client_id. When a client asks for a suggestion, Vertex AI Vizier will assign it a Trial. The client should evaluate the Trial, complete it, and report back to Vertex AI Vizier. If suggestion is asked again by same client_id before the Trial is completed, the same Trial will be returned. Multiple clients with different client_ids can ask for suggestions simultaneously, each of them will get their own Trial.
    custom_job str
    The CustomJob name linked to the Trial. It's set for a HyperparameterTuningJob's Trial.
    end_time str
    Time when the Trial's status changed to SUCCEEDED or INFEASIBLE.
    final_measurement GoogleCloudAiplatformV1beta1MeasurementResponse
    The final measurement containing the objective value.
    infeasible_reason str
    A human readable string describing why the Trial is infeasible. This is set only if Trial state is INFEASIBLE.
    measurements Sequence[GoogleCloudAiplatformV1beta1MeasurementResponse]
    A list of measurements that are strictly lexicographically ordered by their induced tuples (steps, elapsed_duration). These are used for early stopping computations.
    name str
    Resource name of the Trial assigned by the service.
    parameters Sequence[GoogleCloudAiplatformV1beta1TrialParameterResponse]
    The parameters of the Trial.
    start_time str
    Time when the Trial was started.
    state str
    The detailed state of the Trial.
    web_access_uris Mapping[str, str]
    URIs for accessing interactive shells (one URI for each training node). Only available if this trial is part of a HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field is true. The keys are names of each node used for the trial; for example, workerpool0-0 for the primary node, workerpool1-0 for the first node in the second worker pool, and workerpool1-1 for the second node in the second worker pool. The values are the URIs for each node's interactive shell.
    clientId String
    The identifier of the client that originally requested this Trial. Each client is identified by a unique client_id. When a client asks for a suggestion, Vertex AI Vizier will assign it a Trial. The client should evaluate the Trial, complete it, and report back to Vertex AI Vizier. If suggestion is asked again by same client_id before the Trial is completed, the same Trial will be returned. Multiple clients with different client_ids can ask for suggestions simultaneously, each of them will get their own Trial.
    customJob String
    The CustomJob name linked to the Trial. It's set for a HyperparameterTuningJob's Trial.
    endTime String
    Time when the Trial's status changed to SUCCEEDED or INFEASIBLE.
    finalMeasurement Property Map
    The final measurement containing the objective value.
    infeasibleReason String
    A human readable string describing why the Trial is infeasible. This is set only if Trial state is INFEASIBLE.
    measurements List<Property Map>
    A list of measurements that are strictly lexicographically ordered by their induced tuples (steps, elapsed_duration). These are used for early stopping computations.
    name String
    Resource name of the Trial assigned by the service.
    parameters List<Property Map>
    The parameters of the Trial.
    startTime String
    Time when the Trial was started.
    state String
    The detailed state of the Trial.
    webAccessUris Map<String>
    URIs for accessing interactive shells (one URI for each training node). Only available if this trial is part of a HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field is true. The keys are names of each node used for the trial; for example, workerpool0-0 for the primary node, workerpool1-0 for the first node in the second worker pool, and workerpool1-1 for the second node in the second worker pool. The values are the URIs for each node's interactive shell.

    GoogleCloudAiplatformV1beta1WorkerPoolSpec, GoogleCloudAiplatformV1beta1WorkerPoolSpecArgs

    ContainerSpec GoogleCloudAiplatformV1beta1ContainerSpec
    The custom container task.
    DiskSpec GoogleCloudAiplatformV1beta1DiskSpec
    Disk spec.
    MachineSpec GoogleCloudAiplatformV1beta1MachineSpec
    Optional. Immutable. The specification of a single machine.
    NfsMounts []GoogleCloudAiplatformV1beta1NfsMount
    Optional. List of NFS mount spec.
    PythonPackageSpec GoogleCloudAiplatformV1beta1PythonPackageSpec
    The Python packaged task.
    ReplicaCount string
    Optional. The number of worker replicas to use for this worker pool.
    containerSpec GoogleCloudAiplatformV1beta1ContainerSpec
    The custom container task.
    diskSpec GoogleCloudAiplatformV1beta1DiskSpec
    Disk spec.
    machineSpec GoogleCloudAiplatformV1beta1MachineSpec
    Optional. Immutable. The specification of a single machine.
    nfsMounts List<GoogleCloudAiplatformV1beta1NfsMount>
    Optional. List of NFS mount spec.
    pythonPackageSpec GoogleCloudAiplatformV1beta1PythonPackageSpec
    The Python packaged task.
    replicaCount String
    Optional. The number of worker replicas to use for this worker pool.
    containerSpec GoogleCloudAiplatformV1beta1ContainerSpec
    The custom container task.
    diskSpec GoogleCloudAiplatformV1beta1DiskSpec
    Disk spec.
    machineSpec GoogleCloudAiplatformV1beta1MachineSpec
    Optional. Immutable. The specification of a single machine.
    nfsMounts GoogleCloudAiplatformV1beta1NfsMount[]
    Optional. List of NFS mount spec.
    pythonPackageSpec GoogleCloudAiplatformV1beta1PythonPackageSpec
    The Python packaged task.
    replicaCount string
    Optional. The number of worker replicas to use for this worker pool.
    container_spec GoogleCloudAiplatformV1beta1ContainerSpec
    The custom container task.
    disk_spec GoogleCloudAiplatformV1beta1DiskSpec
    Disk spec.
    machine_spec GoogleCloudAiplatformV1beta1MachineSpec
    Optional. Immutable. The specification of a single machine.
    nfs_mounts Sequence[GoogleCloudAiplatformV1beta1NfsMount]
    Optional. List of NFS mount spec.
    python_package_spec GoogleCloudAiplatformV1beta1PythonPackageSpec
    The Python packaged task.
    replica_count str
    Optional. The number of worker replicas to use for this worker pool.
    containerSpec Property Map
    The custom container task.
    diskSpec Property Map
    Disk spec.
    machineSpec Property Map
    Optional. Immutable. The specification of a single machine.
    nfsMounts List<Property Map>
    Optional. List of NFS mount spec.
    pythonPackageSpec Property Map
    The Python packaged task.
    replicaCount String
    Optional. The number of worker replicas to use for this worker pool.

    GoogleCloudAiplatformV1beta1WorkerPoolSpecResponse, GoogleCloudAiplatformV1beta1WorkerPoolSpecResponseArgs

    ContainerSpec GoogleCloudAiplatformV1beta1ContainerSpecResponse
    The custom container task.
    DiskSpec GoogleCloudAiplatformV1beta1DiskSpecResponse
    Disk spec.
    MachineSpec GoogleCloudAiplatformV1beta1MachineSpecResponse
    Optional. Immutable. The specification of a single machine.
    NfsMounts []GoogleCloudAiplatformV1beta1NfsMountResponse
    Optional. List of NFS mount spec.
    PythonPackageSpec GoogleCloudAiplatformV1beta1PythonPackageSpecResponse
    The Python packaged task.
    ReplicaCount string
    Optional. The number of worker replicas to use for this worker pool.
    containerSpec GoogleCloudAiplatformV1beta1ContainerSpecResponse
    The custom container task.
    diskSpec GoogleCloudAiplatformV1beta1DiskSpecResponse
    Disk spec.
    machineSpec GoogleCloudAiplatformV1beta1MachineSpecResponse
    Optional. Immutable. The specification of a single machine.
    nfsMounts List<GoogleCloudAiplatformV1beta1NfsMountResponse>
    Optional. List of NFS mount spec.
    pythonPackageSpec GoogleCloudAiplatformV1beta1PythonPackageSpecResponse
    The Python packaged task.
    replicaCount String
    Optional. The number of worker replicas to use for this worker pool.
    containerSpec GoogleCloudAiplatformV1beta1ContainerSpecResponse
    The custom container task.
    diskSpec GoogleCloudAiplatformV1beta1DiskSpecResponse
    Disk spec.
    machineSpec GoogleCloudAiplatformV1beta1MachineSpecResponse
    Optional. Immutable. The specification of a single machine.
    nfsMounts GoogleCloudAiplatformV1beta1NfsMountResponse[]
    Optional. List of NFS mount spec.
    pythonPackageSpec GoogleCloudAiplatformV1beta1PythonPackageSpecResponse
    The Python packaged task.
    replicaCount string
    Optional. The number of worker replicas to use for this worker pool.
    container_spec GoogleCloudAiplatformV1beta1ContainerSpecResponse
    The custom container task.
    disk_spec GoogleCloudAiplatformV1beta1DiskSpecResponse
    Disk spec.
    machine_spec GoogleCloudAiplatformV1beta1MachineSpecResponse
    Optional. Immutable. The specification of a single machine.
    nfs_mounts Sequence[GoogleCloudAiplatformV1beta1NfsMountResponse]
    Optional. List of NFS mount spec.
    python_package_spec GoogleCloudAiplatformV1beta1PythonPackageSpecResponse
    The Python packaged task.
    replica_count str
    Optional. The number of worker replicas to use for this worker pool.
    containerSpec Property Map
    The custom container task.
    diskSpec Property Map
    Disk spec.
    machineSpec Property Map
    Optional. Immutable. The specification of a single machine.
    nfsMounts List<Property Map>
    Optional. List of NFS mount spec.
    pythonPackageSpec Property Map
    The Python packaged task.
    replicaCount String
    Optional. The number of worker replicas to use for this worker pool.

    GoogleRpcStatusResponse, GoogleRpcStatusResponseArgs

    Code int
    The status code, which should be an enum value of google.rpc.Code.
    Details List<ImmutableDictionary<string, string>>
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    Message string
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    Code int
    The status code, which should be an enum value of google.rpc.Code.
    Details []map[string]string
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    Message string
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    code Integer
    The status code, which should be an enum value of google.rpc.Code.
    details List<Map<String,String>>
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    message String
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    code number
    The status code, which should be an enum value of google.rpc.Code.
    details {[key: string]: string}[]
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    message string
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    code int
    The status code, which should be an enum value of google.rpc.Code.
    details Sequence[Mapping[str, str]]
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    message str
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    code Number
    The status code, which should be an enum value of google.rpc.Code.
    details List<Map<String>>
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    message String
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi