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 }