cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/hyperparameter_tuning_job.pb.go (about)

     1  // Copyright 2025 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.35.2
    18  // 	protoc        v4.25.7
    19  // source: google/cloud/aiplatform/v1/hyperparameter_tuning_job.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	_ "google.golang.org/genproto/googleapis/api/annotations"
    25  	status "google.golang.org/genproto/googleapis/rpc/status"
    26  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    29  	reflect "reflect"
    30  	sync "sync"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Represents a HyperparameterTuningJob. A HyperparameterTuningJob
    41  // has a Study specification and multiple CustomJobs with identical
    42  // CustomJob specification.
    43  type HyperparameterTuningJob struct {
    44  	state         protoimpl.MessageState
    45  	sizeCache     protoimpl.SizeCache
    46  	unknownFields protoimpl.UnknownFields
    47  
    48  	// Output only. Resource name of the HyperparameterTuningJob.
    49  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    50  	// Required. The display name of the HyperparameterTuningJob.
    51  	// The name can be up to 128 characters long and can consist of any UTF-8
    52  	// characters.
    53  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    54  	// Required. Study configuration of the HyperparameterTuningJob.
    55  	StudySpec *StudySpec `protobuf:"bytes,4,opt,name=study_spec,json=studySpec,proto3" json:"study_spec,omitempty"`
    56  	// Required. The desired total number of Trials.
    57  	MaxTrialCount int32 `protobuf:"varint,5,opt,name=max_trial_count,json=maxTrialCount,proto3" json:"max_trial_count,omitempty"`
    58  	// Required. The desired number of Trials to run in parallel.
    59  	ParallelTrialCount int32 `protobuf:"varint,6,opt,name=parallel_trial_count,json=parallelTrialCount,proto3" json:"parallel_trial_count,omitempty"`
    60  	// The number of failed Trials that need to be seen before failing
    61  	// the HyperparameterTuningJob.
    62  	//
    63  	// If set to 0, Vertex AI decides how many Trials must fail
    64  	// before the whole job fails.
    65  	MaxFailedTrialCount int32 `protobuf:"varint,7,opt,name=max_failed_trial_count,json=maxFailedTrialCount,proto3" json:"max_failed_trial_count,omitempty"`
    66  	// Required. The spec of a trial job. The same spec applies to the CustomJobs
    67  	// created in all the trials.
    68  	TrialJobSpec *CustomJobSpec `protobuf:"bytes,8,opt,name=trial_job_spec,json=trialJobSpec,proto3" json:"trial_job_spec,omitempty"`
    69  	// Output only. Trials of the HyperparameterTuningJob.
    70  	Trials []*Trial `protobuf:"bytes,9,rep,name=trials,proto3" json:"trials,omitempty"`
    71  	// Output only. The detailed state of the job.
    72  	State JobState `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.aiplatform.v1.JobState" json:"state,omitempty"`
    73  	// Output only. Time when the HyperparameterTuningJob was created.
    74  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    75  	// Output only. Time when the HyperparameterTuningJob for the first time
    76  	// entered the `JOB_STATE_RUNNING` state.
    77  	StartTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
    78  	// Output only. Time when the HyperparameterTuningJob entered any of the
    79  	// following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`,
    80  	// `JOB_STATE_CANCELLED`.
    81  	EndTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
    82  	// Output only. Time when the HyperparameterTuningJob was most recently
    83  	// updated.
    84  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    85  	// Output only. Only populated when job's state is JOB_STATE_FAILED or
    86  	// JOB_STATE_CANCELLED.
    87  	Error *status.Status `protobuf:"bytes,15,opt,name=error,proto3" json:"error,omitempty"`
    88  	// The labels with user-defined metadata to organize HyperparameterTuningJobs.
    89  	//
    90  	// Label keys and values can be no longer than 64 characters
    91  	// (Unicode codepoints), can only contain lowercase letters, numeric
    92  	// characters, underscores and dashes. International characters are allowed.
    93  	//
    94  	// See https://goo.gl/xmQnxf for more information and examples of labels.
    95  	Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    96  	// Customer-managed encryption key options for a HyperparameterTuningJob.
    97  	// If this is set, then all resources created by the HyperparameterTuningJob
    98  	// will be encrypted with the provided encryption key.
    99  	EncryptionSpec *EncryptionSpec `protobuf:"bytes,17,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"`
   100  	// Output only. Reserved for future use.
   101  	SatisfiesPzs bool `protobuf:"varint,19,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
   102  	// Output only. Reserved for future use.
   103  	SatisfiesPzi bool `protobuf:"varint,20,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"`
   104  }
   105  
   106  func (x *HyperparameterTuningJob) Reset() {
   107  	*x = HyperparameterTuningJob{}
   108  	mi := &file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_msgTypes[0]
   109  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   110  	ms.StoreMessageInfo(mi)
   111  }
   112  
   113  func (x *HyperparameterTuningJob) String() string {
   114  	return protoimpl.X.MessageStringOf(x)
   115  }
   116  
   117  func (*HyperparameterTuningJob) ProtoMessage() {}
   118  
   119  func (x *HyperparameterTuningJob) ProtoReflect() protoreflect.Message {
   120  	mi := &file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_msgTypes[0]
   121  	if x != nil {
   122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   123  		if ms.LoadMessageInfo() == nil {
   124  			ms.StoreMessageInfo(mi)
   125  		}
   126  		return ms
   127  	}
   128  	return mi.MessageOf(x)
   129  }
   130  
   131  // Deprecated: Use HyperparameterTuningJob.ProtoReflect.Descriptor instead.
   132  func (*HyperparameterTuningJob) Descriptor() ([]byte, []int) {
   133  	return file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDescGZIP(), []int{0}
   134  }
   135  
   136  func (x *HyperparameterTuningJob) GetName() string {
   137  	if x != nil {
   138  		return x.Name
   139  	}
   140  	return ""
   141  }
   142  
   143  func (x *HyperparameterTuningJob) GetDisplayName() string {
   144  	if x != nil {
   145  		return x.DisplayName
   146  	}
   147  	return ""
   148  }
   149  
   150  func (x *HyperparameterTuningJob) GetStudySpec() *StudySpec {
   151  	if x != nil {
   152  		return x.StudySpec
   153  	}
   154  	return nil
   155  }
   156  
   157  func (x *HyperparameterTuningJob) GetMaxTrialCount() int32 {
   158  	if x != nil {
   159  		return x.MaxTrialCount
   160  	}
   161  	return 0
   162  }
   163  
   164  func (x *HyperparameterTuningJob) GetParallelTrialCount() int32 {
   165  	if x != nil {
   166  		return x.ParallelTrialCount
   167  	}
   168  	return 0
   169  }
   170  
   171  func (x *HyperparameterTuningJob) GetMaxFailedTrialCount() int32 {
   172  	if x != nil {
   173  		return x.MaxFailedTrialCount
   174  	}
   175  	return 0
   176  }
   177  
   178  func (x *HyperparameterTuningJob) GetTrialJobSpec() *CustomJobSpec {
   179  	if x != nil {
   180  		return x.TrialJobSpec
   181  	}
   182  	return nil
   183  }
   184  
   185  func (x *HyperparameterTuningJob) GetTrials() []*Trial {
   186  	if x != nil {
   187  		return x.Trials
   188  	}
   189  	return nil
   190  }
   191  
   192  func (x *HyperparameterTuningJob) GetState() JobState {
   193  	if x != nil {
   194  		return x.State
   195  	}
   196  	return JobState_JOB_STATE_UNSPECIFIED
   197  }
   198  
   199  func (x *HyperparameterTuningJob) GetCreateTime() *timestamppb.Timestamp {
   200  	if x != nil {
   201  		return x.CreateTime
   202  	}
   203  	return nil
   204  }
   205  
   206  func (x *HyperparameterTuningJob) GetStartTime() *timestamppb.Timestamp {
   207  	if x != nil {
   208  		return x.StartTime
   209  	}
   210  	return nil
   211  }
   212  
   213  func (x *HyperparameterTuningJob) GetEndTime() *timestamppb.Timestamp {
   214  	if x != nil {
   215  		return x.EndTime
   216  	}
   217  	return nil
   218  }
   219  
   220  func (x *HyperparameterTuningJob) GetUpdateTime() *timestamppb.Timestamp {
   221  	if x != nil {
   222  		return x.UpdateTime
   223  	}
   224  	return nil
   225  }
   226  
   227  func (x *HyperparameterTuningJob) GetError() *status.Status {
   228  	if x != nil {
   229  		return x.Error
   230  	}
   231  	return nil
   232  }
   233  
   234  func (x *HyperparameterTuningJob) GetLabels() map[string]string {
   235  	if x != nil {
   236  		return x.Labels
   237  	}
   238  	return nil
   239  }
   240  
   241  func (x *HyperparameterTuningJob) GetEncryptionSpec() *EncryptionSpec {
   242  	if x != nil {
   243  		return x.EncryptionSpec
   244  	}
   245  	return nil
   246  }
   247  
   248  func (x *HyperparameterTuningJob) GetSatisfiesPzs() bool {
   249  	if x != nil {
   250  		return x.SatisfiesPzs
   251  	}
   252  	return false
   253  }
   254  
   255  func (x *HyperparameterTuningJob) GetSatisfiesPzi() bool {
   256  	if x != nil {
   257  		return x.SatisfiesPzi
   258  	}
   259  	return false
   260  }
   261  
   262  var File_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto protoreflect.FileDescriptor
   263  
   264  var file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDesc = []byte{
   265  	0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   266  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x79, 0x70,
   267  	0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69,
   268  	0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f,
   269  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   270  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   271  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
   272  	0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   273  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
   274  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
   275  	0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31,
   276  	0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   277  	0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
   278  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e,
   279  	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72,
   280  	0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
   281  	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f,
   282  	0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   283  	0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69,
   284  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x75, 0x64,
   285  	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   286  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
   287  	0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   288  	0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   289  	0x6f, 0x22, 0x99, 0x0a, 0x0a, 0x17, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d,
   290  	0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x17, 0x0a,
   291  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
   292  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
   293  	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
   294  	0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x49,
   295  	0x0a, 0x0a, 0x73, 0x74, 0x75, 0x64, 0x79, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01,
   296  	0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   297  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
   298  	0x53, 0x74, 0x75, 0x64, 0x79, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09,
   299  	0x73, 0x74, 0x75, 0x64, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2b, 0x0a, 0x0f, 0x6d, 0x61, 0x78,
   300  	0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
   301  	0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x54, 0x72, 0x69, 0x61,
   302  	0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x14, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c,
   303  	0x65, 0x6c, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06,
   304  	0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x70, 0x61, 0x72, 0x61, 0x6c,
   305  	0x6c, 0x65, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x33, 0x0a,
   306  	0x16, 0x6d, 0x61, 0x78, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x69, 0x61,
   307  	0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x6d,
   308  	0x61, 0x78, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x43, 0x6f, 0x75,
   309  	0x6e, 0x74, 0x12, 0x54, 0x0a, 0x0e, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6a, 0x6f, 0x62, 0x5f,
   310  	0x73, 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
   311  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   312  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f,
   313  	0x62, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x74, 0x72, 0x69, 0x61,
   314  	0x6c, 0x4a, 0x6f, 0x62, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3e, 0x0a, 0x06, 0x74, 0x72, 0x69, 0x61,
   315  	0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   316  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   317  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03,
   318  	0x52, 0x06, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x3f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
   319  	0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   320  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   321  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0,
   322  	0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65,
   323  	0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
   324  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
   325  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
   326  	0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x0a, 0x73,
   327  	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32,
   328  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   329  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
   330  	0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65,
   331  	0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
   332  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   333  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07,
   334  	0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
   335  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
   336  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
   337  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75,
   338  	0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72,
   339  	0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   340  	0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41,
   341  	0x03, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x57, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65,
   342  	0x6c, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   343  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   344  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d,
   345  	0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x2e, 0x4c, 0x61,
   346  	0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
   347  	0x73, 0x12, 0x53, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
   348  	0x73, 0x70, 0x65, 0x63, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f,
   349  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   350  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
   351  	0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
   352  	0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66,
   353  	0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
   354  	0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73,
   355  	0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a,
   356  	0x69, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61,
   357  	0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x69, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61,
   358  	0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
   359  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
   360  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
   361  	0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x95, 0x01, 0xea, 0x41, 0x91, 0x01, 0x0a, 0x31, 0x61, 0x69,
   362  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
   363  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
   364  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12,
   365  	0x5c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   366  	0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
   367  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61,
   368  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
   369  	0x73, 0x2f, 0x7b, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
   370  	0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x7d, 0x42, 0xda, 0x01,
   371  	0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   372  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   373  	0x42, 0x1c, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
   374  	0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
   375  	0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   376  	0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   377  	0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   378  	0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62,
   379  	0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   380  	0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a,
   381  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50,
   382  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f,
   383  	0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c,
   384  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   385  	0x6f, 0x33,
   386  }
   387  
   388  var (
   389  	file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDescOnce sync.Once
   390  	file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDescData = file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDesc
   391  )
   392  
   393  func file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDescGZIP() []byte {
   394  	file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDescOnce.Do(func() {
   395  		file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDescData)
   396  	})
   397  	return file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDescData
   398  }
   399  
   400  var file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   401  var file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_goTypes = []any{
   402  	(*HyperparameterTuningJob)(nil), // 0: google.cloud.aiplatform.v1.HyperparameterTuningJob
   403  	nil,                             // 1: google.cloud.aiplatform.v1.HyperparameterTuningJob.LabelsEntry
   404  	(*StudySpec)(nil),               // 2: google.cloud.aiplatform.v1.StudySpec
   405  	(*CustomJobSpec)(nil),           // 3: google.cloud.aiplatform.v1.CustomJobSpec
   406  	(*Trial)(nil),                   // 4: google.cloud.aiplatform.v1.Trial
   407  	(JobState)(0),                   // 5: google.cloud.aiplatform.v1.JobState
   408  	(*timestamppb.Timestamp)(nil),   // 6: google.protobuf.Timestamp
   409  	(*status.Status)(nil),           // 7: google.rpc.Status
   410  	(*EncryptionSpec)(nil),          // 8: google.cloud.aiplatform.v1.EncryptionSpec
   411  }
   412  var file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_depIdxs = []int32{
   413  	2,  // 0: google.cloud.aiplatform.v1.HyperparameterTuningJob.study_spec:type_name -> google.cloud.aiplatform.v1.StudySpec
   414  	3,  // 1: google.cloud.aiplatform.v1.HyperparameterTuningJob.trial_job_spec:type_name -> google.cloud.aiplatform.v1.CustomJobSpec
   415  	4,  // 2: google.cloud.aiplatform.v1.HyperparameterTuningJob.trials:type_name -> google.cloud.aiplatform.v1.Trial
   416  	5,  // 3: google.cloud.aiplatform.v1.HyperparameterTuningJob.state:type_name -> google.cloud.aiplatform.v1.JobState
   417  	6,  // 4: google.cloud.aiplatform.v1.HyperparameterTuningJob.create_time:type_name -> google.protobuf.Timestamp
   418  	6,  // 5: google.cloud.aiplatform.v1.HyperparameterTuningJob.start_time:type_name -> google.protobuf.Timestamp
   419  	6,  // 6: google.cloud.aiplatform.v1.HyperparameterTuningJob.end_time:type_name -> google.protobuf.Timestamp
   420  	6,  // 7: google.cloud.aiplatform.v1.HyperparameterTuningJob.update_time:type_name -> google.protobuf.Timestamp
   421  	7,  // 8: google.cloud.aiplatform.v1.HyperparameterTuningJob.error:type_name -> google.rpc.Status
   422  	1,  // 9: google.cloud.aiplatform.v1.HyperparameterTuningJob.labels:type_name -> google.cloud.aiplatform.v1.HyperparameterTuningJob.LabelsEntry
   423  	8,  // 10: google.cloud.aiplatform.v1.HyperparameterTuningJob.encryption_spec:type_name -> google.cloud.aiplatform.v1.EncryptionSpec
   424  	11, // [11:11] is the sub-list for method output_type
   425  	11, // [11:11] is the sub-list for method input_type
   426  	11, // [11:11] is the sub-list for extension type_name
   427  	11, // [11:11] is the sub-list for extension extendee
   428  	0,  // [0:11] is the sub-list for field type_name
   429  }
   430  
   431  func init() { file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_init() }
   432  func file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_init() {
   433  	if File_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto != nil {
   434  		return
   435  	}
   436  	file_google_cloud_aiplatform_v1_custom_job_proto_init()
   437  	file_google_cloud_aiplatform_v1_encryption_spec_proto_init()
   438  	file_google_cloud_aiplatform_v1_job_state_proto_init()
   439  	file_google_cloud_aiplatform_v1_study_proto_init()
   440  	type x struct{}
   441  	out := protoimpl.TypeBuilder{
   442  		File: protoimpl.DescBuilder{
   443  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   444  			RawDescriptor: file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDesc,
   445  			NumEnums:      0,
   446  			NumMessages:   2,
   447  			NumExtensions: 0,
   448  			NumServices:   0,
   449  		},
   450  		GoTypes:           file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_goTypes,
   451  		DependencyIndexes: file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_depIdxs,
   452  		MessageInfos:      file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_msgTypes,
   453  	}.Build()
   454  	File_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto = out.File
   455  	file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_rawDesc = nil
   456  	file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_goTypes = nil
   457  	file_google_cloud_aiplatform_v1_hyperparameter_tuning_job_proto_depIdxs = nil
   458  }