cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/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/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 // Supported adapter sizes for tuning. 41 type SupervisedHyperParameters_AdapterSize int32 42 43 const ( 44 // Adapter size is unspecified. 45 SupervisedHyperParameters_ADAPTER_SIZE_UNSPECIFIED SupervisedHyperParameters_AdapterSize = 0 46 // Adapter size 1. 47 SupervisedHyperParameters_ADAPTER_SIZE_ONE SupervisedHyperParameters_AdapterSize = 1 48 // Adapter size 2. 49 SupervisedHyperParameters_ADAPTER_SIZE_TWO SupervisedHyperParameters_AdapterSize = 6 50 // Adapter size 4. 51 SupervisedHyperParameters_ADAPTER_SIZE_FOUR SupervisedHyperParameters_AdapterSize = 2 52 // Adapter size 8. 53 SupervisedHyperParameters_ADAPTER_SIZE_EIGHT SupervisedHyperParameters_AdapterSize = 3 54 // Adapter size 16. 55 SupervisedHyperParameters_ADAPTER_SIZE_SIXTEEN SupervisedHyperParameters_AdapterSize = 4 56 // Adapter size 32. 57 SupervisedHyperParameters_ADAPTER_SIZE_THIRTY_TWO SupervisedHyperParameters_AdapterSize = 5 58 ) 59 60 // Enum value maps for SupervisedHyperParameters_AdapterSize. 61 var ( 62 SupervisedHyperParameters_AdapterSize_name = map[int32]string{ 63 0: "ADAPTER_SIZE_UNSPECIFIED", 64 1: "ADAPTER_SIZE_ONE", 65 6: "ADAPTER_SIZE_TWO", 66 2: "ADAPTER_SIZE_FOUR", 67 3: "ADAPTER_SIZE_EIGHT", 68 4: "ADAPTER_SIZE_SIXTEEN", 69 5: "ADAPTER_SIZE_THIRTY_TWO", 70 } 71 SupervisedHyperParameters_AdapterSize_value = map[string]int32{ 72 "ADAPTER_SIZE_UNSPECIFIED": 0, 73 "ADAPTER_SIZE_ONE": 1, 74 "ADAPTER_SIZE_TWO": 6, 75 "ADAPTER_SIZE_FOUR": 2, 76 "ADAPTER_SIZE_EIGHT": 3, 77 "ADAPTER_SIZE_SIXTEEN": 4, 78 "ADAPTER_SIZE_THIRTY_TWO": 5, 79 } 80 ) 81 82 func (x SupervisedHyperParameters_AdapterSize) Enum() *SupervisedHyperParameters_AdapterSize { 83 p := new(SupervisedHyperParameters_AdapterSize) 84 *p = x 85 return p 86 } 87 88 func (x SupervisedHyperParameters_AdapterSize) String() string { 89 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 90 } 91 92 func (SupervisedHyperParameters_AdapterSize) Descriptor() protoreflect.EnumDescriptor { 93 return file_google_cloud_aiplatform_v1_tuning_job_proto_enumTypes[0].Descriptor() 94 } 95 96 func (SupervisedHyperParameters_AdapterSize) Type() protoreflect.EnumType { 97 return &file_google_cloud_aiplatform_v1_tuning_job_proto_enumTypes[0] 98 } 99 100 func (x SupervisedHyperParameters_AdapterSize) Number() protoreflect.EnumNumber { 101 return protoreflect.EnumNumber(x) 102 } 103 104 // Deprecated: Use SupervisedHyperParameters_AdapterSize.Descriptor instead. 105 func (SupervisedHyperParameters_AdapterSize) EnumDescriptor() ([]byte, []int) { 106 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{5, 0} 107 } 108 109 // Represents a TuningJob that runs with Google owned models. 110 type TuningJob struct { 111 state protoimpl.MessageState 112 sizeCache protoimpl.SizeCache 113 unknownFields protoimpl.UnknownFields 114 115 // Types that are assignable to SourceModel: 116 // 117 // *TuningJob_BaseModel 118 SourceModel isTuningJob_SourceModel `protobuf_oneof:"source_model"` 119 // Types that are assignable to TuningSpec: 120 // 121 // *TuningJob_SupervisedTuningSpec 122 TuningSpec isTuningJob_TuningSpec `protobuf_oneof:"tuning_spec"` 123 // Output only. Identifier. Resource name of a TuningJob. Format: 124 // `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` 125 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 126 // Optional. The display name of the 127 // [TunedModel][google.cloud.aiplatform.v1.Model]. The name can be up to 128 128 // characters long and can consist of any UTF-8 characters. 129 TunedModelDisplayName string `protobuf:"bytes,2,opt,name=tuned_model_display_name,json=tunedModelDisplayName,proto3" json:"tuned_model_display_name,omitempty"` 130 // Optional. The description of the 131 // [TuningJob][google.cloud.aiplatform.v1.TuningJob]. 132 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 133 // Output only. The detailed state of the job. 134 State JobState `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.aiplatform.v1.JobState" json:"state,omitempty"` 135 // Output only. Time when the 136 // [TuningJob][google.cloud.aiplatform.v1.TuningJob] was created. 137 CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 138 // Output only. Time when the 139 // [TuningJob][google.cloud.aiplatform.v1.TuningJob] for the first time 140 // entered the `JOB_STATE_RUNNING` state. 141 StartTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 142 // Output only. Time when the TuningJob entered any of the following 143 // [JobStates][google.cloud.aiplatform.v1.JobState]: `JOB_STATE_SUCCEEDED`, 144 // `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`, `JOB_STATE_EXPIRED`. 145 EndTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 146 // Output only. Time when the 147 // [TuningJob][google.cloud.aiplatform.v1.TuningJob] was most recently 148 // updated. 149 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 150 // Output only. Only populated when job's state is `JOB_STATE_FAILED` or 151 // `JOB_STATE_CANCELLED`. 152 Error *status.Status `protobuf:"bytes,11,opt,name=error,proto3" json:"error,omitempty"` 153 // Optional. The labels with user-defined metadata to organize 154 // [TuningJob][google.cloud.aiplatform.v1.TuningJob] and generated resources 155 // such as [Model][google.cloud.aiplatform.v1.Model] and 156 // [Endpoint][google.cloud.aiplatform.v1.Endpoint]. 157 // 158 // Label keys and values can be no longer than 64 characters 159 // (Unicode codepoints), can only contain lowercase letters, numeric 160 // characters, underscores and dashes. International characters are allowed. 161 // 162 // See https://goo.gl/xmQnxf for more information and examples of labels. 163 Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 164 // Output only. The Experiment associated with this 165 // [TuningJob][google.cloud.aiplatform.v1.TuningJob]. 166 Experiment string `protobuf:"bytes,13,opt,name=experiment,proto3" json:"experiment,omitempty"` 167 // Output only. The tuned model resources associated with this 168 // [TuningJob][google.cloud.aiplatform.v1.TuningJob]. 169 TunedModel *TunedModel `protobuf:"bytes,14,opt,name=tuned_model,json=tunedModel,proto3" json:"tuned_model,omitempty"` 170 // Output only. The tuning data statistics associated with this 171 // [TuningJob][google.cloud.aiplatform.v1.TuningJob]. 172 TuningDataStats *TuningDataStats `protobuf:"bytes,15,opt,name=tuning_data_stats,json=tuningDataStats,proto3" json:"tuning_data_stats,omitempty"` 173 // Customer-managed encryption key options for a TuningJob. If this is set, 174 // then all resources created by the TuningJob will be encrypted with the 175 // provided encryption key. 176 EncryptionSpec *EncryptionSpec `protobuf:"bytes,16,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"` 177 // The service account that the tuningJob workload runs as. 178 // If not specified, the Vertex AI Secure Fine-Tuned Service Agent in the 179 // project will be used. See 180 // https://cloud.google.com/iam/docs/service-agents#vertex-ai-secure-fine-tuning-service-agent 181 // 182 // Users starting the pipeline must have the `iam.serviceAccounts.actAs` 183 // permission on this service account. 184 ServiceAccount string `protobuf:"bytes,22,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"` 185 } 186 187 func (x *TuningJob) Reset() { 188 *x = TuningJob{} 189 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[0] 190 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 191 ms.StoreMessageInfo(mi) 192 } 193 194 func (x *TuningJob) String() string { 195 return protoimpl.X.MessageStringOf(x) 196 } 197 198 func (*TuningJob) ProtoMessage() {} 199 200 func (x *TuningJob) ProtoReflect() protoreflect.Message { 201 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[0] 202 if x != nil { 203 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 204 if ms.LoadMessageInfo() == nil { 205 ms.StoreMessageInfo(mi) 206 } 207 return ms 208 } 209 return mi.MessageOf(x) 210 } 211 212 // Deprecated: Use TuningJob.ProtoReflect.Descriptor instead. 213 func (*TuningJob) Descriptor() ([]byte, []int) { 214 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{0} 215 } 216 217 func (m *TuningJob) GetSourceModel() isTuningJob_SourceModel { 218 if m != nil { 219 return m.SourceModel 220 } 221 return nil 222 } 223 224 func (x *TuningJob) GetBaseModel() string { 225 if x, ok := x.GetSourceModel().(*TuningJob_BaseModel); ok { 226 return x.BaseModel 227 } 228 return "" 229 } 230 231 func (m *TuningJob) GetTuningSpec() isTuningJob_TuningSpec { 232 if m != nil { 233 return m.TuningSpec 234 } 235 return nil 236 } 237 238 func (x *TuningJob) GetSupervisedTuningSpec() *SupervisedTuningSpec { 239 if x, ok := x.GetTuningSpec().(*TuningJob_SupervisedTuningSpec); ok { 240 return x.SupervisedTuningSpec 241 } 242 return nil 243 } 244 245 func (x *TuningJob) GetName() string { 246 if x != nil { 247 return x.Name 248 } 249 return "" 250 } 251 252 func (x *TuningJob) GetTunedModelDisplayName() string { 253 if x != nil { 254 return x.TunedModelDisplayName 255 } 256 return "" 257 } 258 259 func (x *TuningJob) GetDescription() string { 260 if x != nil { 261 return x.Description 262 } 263 return "" 264 } 265 266 func (x *TuningJob) GetState() JobState { 267 if x != nil { 268 return x.State 269 } 270 return JobState_JOB_STATE_UNSPECIFIED 271 } 272 273 func (x *TuningJob) GetCreateTime() *timestamppb.Timestamp { 274 if x != nil { 275 return x.CreateTime 276 } 277 return nil 278 } 279 280 func (x *TuningJob) GetStartTime() *timestamppb.Timestamp { 281 if x != nil { 282 return x.StartTime 283 } 284 return nil 285 } 286 287 func (x *TuningJob) GetEndTime() *timestamppb.Timestamp { 288 if x != nil { 289 return x.EndTime 290 } 291 return nil 292 } 293 294 func (x *TuningJob) GetUpdateTime() *timestamppb.Timestamp { 295 if x != nil { 296 return x.UpdateTime 297 } 298 return nil 299 } 300 301 func (x *TuningJob) GetError() *status.Status { 302 if x != nil { 303 return x.Error 304 } 305 return nil 306 } 307 308 func (x *TuningJob) GetLabels() map[string]string { 309 if x != nil { 310 return x.Labels 311 } 312 return nil 313 } 314 315 func (x *TuningJob) GetExperiment() string { 316 if x != nil { 317 return x.Experiment 318 } 319 return "" 320 } 321 322 func (x *TuningJob) GetTunedModel() *TunedModel { 323 if x != nil { 324 return x.TunedModel 325 } 326 return nil 327 } 328 329 func (x *TuningJob) GetTuningDataStats() *TuningDataStats { 330 if x != nil { 331 return x.TuningDataStats 332 } 333 return nil 334 } 335 336 func (x *TuningJob) GetEncryptionSpec() *EncryptionSpec { 337 if x != nil { 338 return x.EncryptionSpec 339 } 340 return nil 341 } 342 343 func (x *TuningJob) GetServiceAccount() string { 344 if x != nil { 345 return x.ServiceAccount 346 } 347 return "" 348 } 349 350 type isTuningJob_SourceModel interface { 351 isTuningJob_SourceModel() 352 } 353 354 type TuningJob_BaseModel struct { 355 // The base model that is being tuned. See [Supported 356 // models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models). 357 BaseModel string `protobuf:"bytes,4,opt,name=base_model,json=baseModel,proto3,oneof"` 358 } 359 360 func (*TuningJob_BaseModel) isTuningJob_SourceModel() {} 361 362 type isTuningJob_TuningSpec interface { 363 isTuningJob_TuningSpec() 364 } 365 366 type TuningJob_SupervisedTuningSpec struct { 367 // Tuning Spec for Supervised Fine Tuning. 368 SupervisedTuningSpec *SupervisedTuningSpec `protobuf:"bytes,5,opt,name=supervised_tuning_spec,json=supervisedTuningSpec,proto3,oneof"` 369 } 370 371 func (*TuningJob_SupervisedTuningSpec) isTuningJob_TuningSpec() {} 372 373 // The Model Registry Model and Online Prediction Endpoint associated with 374 // this [TuningJob][google.cloud.aiplatform.v1.TuningJob]. 375 type TunedModel struct { 376 state protoimpl.MessageState 377 sizeCache protoimpl.SizeCache 378 unknownFields protoimpl.UnknownFields 379 380 // Output only. The resource name of the TunedModel. Format: 381 // `projects/{project}/locations/{location}/models/{model}`. 382 Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` 383 // Output only. A resource name of an Endpoint. Format: 384 // `projects/{project}/locations/{location}/endpoints/{endpoint}`. 385 Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 386 // Output only. The checkpoints associated with this TunedModel. 387 // This field is only populated for tuning jobs that enable intermediate 388 // checkpoints. 389 Checkpoints []*TunedModelCheckpoint `protobuf:"bytes,3,rep,name=checkpoints,proto3" json:"checkpoints,omitempty"` 390 } 391 392 func (x *TunedModel) Reset() { 393 *x = TunedModel{} 394 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[1] 395 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 396 ms.StoreMessageInfo(mi) 397 } 398 399 func (x *TunedModel) String() string { 400 return protoimpl.X.MessageStringOf(x) 401 } 402 403 func (*TunedModel) ProtoMessage() {} 404 405 func (x *TunedModel) ProtoReflect() protoreflect.Message { 406 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[1] 407 if x != nil { 408 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 409 if ms.LoadMessageInfo() == nil { 410 ms.StoreMessageInfo(mi) 411 } 412 return ms 413 } 414 return mi.MessageOf(x) 415 } 416 417 // Deprecated: Use TunedModel.ProtoReflect.Descriptor instead. 418 func (*TunedModel) Descriptor() ([]byte, []int) { 419 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{1} 420 } 421 422 func (x *TunedModel) GetModel() string { 423 if x != nil { 424 return x.Model 425 } 426 return "" 427 } 428 429 func (x *TunedModel) GetEndpoint() string { 430 if x != nil { 431 return x.Endpoint 432 } 433 return "" 434 } 435 436 func (x *TunedModel) GetCheckpoints() []*TunedModelCheckpoint { 437 if x != nil { 438 return x.Checkpoints 439 } 440 return nil 441 } 442 443 // Dataset distribution for Supervised Tuning. 444 type SupervisedTuningDatasetDistribution struct { 445 state protoimpl.MessageState 446 sizeCache protoimpl.SizeCache 447 unknownFields protoimpl.UnknownFields 448 449 // Output only. Sum of a given population of values. 450 Sum int64 `protobuf:"varint,1,opt,name=sum,proto3" json:"sum,omitempty"` 451 // Output only. Sum of a given population of values that are billable. 452 BillableSum int64 `protobuf:"varint,9,opt,name=billable_sum,json=billableSum,proto3" json:"billable_sum,omitempty"` 453 // Output only. The minimum of the population values. 454 Min float64 `protobuf:"fixed64,2,opt,name=min,proto3" json:"min,omitempty"` 455 // Output only. The maximum of the population values. 456 Max float64 `protobuf:"fixed64,3,opt,name=max,proto3" json:"max,omitempty"` 457 // Output only. The arithmetic mean of the values in the population. 458 Mean float64 `protobuf:"fixed64,4,opt,name=mean,proto3" json:"mean,omitempty"` 459 // Output only. The median of the values in the population. 460 Median float64 `protobuf:"fixed64,5,opt,name=median,proto3" json:"median,omitempty"` 461 // Output only. The 5th percentile of the values in the population. 462 P5 float64 `protobuf:"fixed64,6,opt,name=p5,proto3" json:"p5,omitempty"` 463 // Output only. The 95th percentile of the values in the population. 464 P95 float64 `protobuf:"fixed64,7,opt,name=p95,proto3" json:"p95,omitempty"` 465 // Output only. Defines the histogram bucket. 466 Buckets []*SupervisedTuningDatasetDistribution_DatasetBucket `protobuf:"bytes,8,rep,name=buckets,proto3" json:"buckets,omitempty"` 467 } 468 469 func (x *SupervisedTuningDatasetDistribution) Reset() { 470 *x = SupervisedTuningDatasetDistribution{} 471 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[2] 472 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 473 ms.StoreMessageInfo(mi) 474 } 475 476 func (x *SupervisedTuningDatasetDistribution) String() string { 477 return protoimpl.X.MessageStringOf(x) 478 } 479 480 func (*SupervisedTuningDatasetDistribution) ProtoMessage() {} 481 482 func (x *SupervisedTuningDatasetDistribution) ProtoReflect() protoreflect.Message { 483 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[2] 484 if x != nil { 485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 486 if ms.LoadMessageInfo() == nil { 487 ms.StoreMessageInfo(mi) 488 } 489 return ms 490 } 491 return mi.MessageOf(x) 492 } 493 494 // Deprecated: Use SupervisedTuningDatasetDistribution.ProtoReflect.Descriptor instead. 495 func (*SupervisedTuningDatasetDistribution) Descriptor() ([]byte, []int) { 496 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{2} 497 } 498 499 func (x *SupervisedTuningDatasetDistribution) GetSum() int64 { 500 if x != nil { 501 return x.Sum 502 } 503 return 0 504 } 505 506 func (x *SupervisedTuningDatasetDistribution) GetBillableSum() int64 { 507 if x != nil { 508 return x.BillableSum 509 } 510 return 0 511 } 512 513 func (x *SupervisedTuningDatasetDistribution) GetMin() float64 { 514 if x != nil { 515 return x.Min 516 } 517 return 0 518 } 519 520 func (x *SupervisedTuningDatasetDistribution) GetMax() float64 { 521 if x != nil { 522 return x.Max 523 } 524 return 0 525 } 526 527 func (x *SupervisedTuningDatasetDistribution) GetMean() float64 { 528 if x != nil { 529 return x.Mean 530 } 531 return 0 532 } 533 534 func (x *SupervisedTuningDatasetDistribution) GetMedian() float64 { 535 if x != nil { 536 return x.Median 537 } 538 return 0 539 } 540 541 func (x *SupervisedTuningDatasetDistribution) GetP5() float64 { 542 if x != nil { 543 return x.P5 544 } 545 return 0 546 } 547 548 func (x *SupervisedTuningDatasetDistribution) GetP95() float64 { 549 if x != nil { 550 return x.P95 551 } 552 return 0 553 } 554 555 func (x *SupervisedTuningDatasetDistribution) GetBuckets() []*SupervisedTuningDatasetDistribution_DatasetBucket { 556 if x != nil { 557 return x.Buckets 558 } 559 return nil 560 } 561 562 // Tuning data statistics for Supervised Tuning. 563 type SupervisedTuningDataStats struct { 564 state protoimpl.MessageState 565 sizeCache protoimpl.SizeCache 566 unknownFields protoimpl.UnknownFields 567 568 // Output only. Number of examples in the tuning dataset. 569 TuningDatasetExampleCount int64 `protobuf:"varint,1,opt,name=tuning_dataset_example_count,json=tuningDatasetExampleCount,proto3" json:"tuning_dataset_example_count,omitempty"` 570 // Output only. Number of tuning characters in the tuning dataset. 571 TotalTuningCharacterCount int64 `protobuf:"varint,2,opt,name=total_tuning_character_count,json=totalTuningCharacterCount,proto3" json:"total_tuning_character_count,omitempty"` 572 // Output only. Number of billable characters in the tuning dataset. 573 // 574 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/tuning_job.proto. 575 TotalBillableCharacterCount int64 `protobuf:"varint,3,opt,name=total_billable_character_count,json=totalBillableCharacterCount,proto3" json:"total_billable_character_count,omitempty"` 576 // Output only. Number of billable tokens in the tuning dataset. 577 TotalBillableTokenCount int64 `protobuf:"varint,9,opt,name=total_billable_token_count,json=totalBillableTokenCount,proto3" json:"total_billable_token_count,omitempty"` 578 // Output only. Number of tuning steps for this Tuning Job. 579 TuningStepCount int64 `protobuf:"varint,4,opt,name=tuning_step_count,json=tuningStepCount,proto3" json:"tuning_step_count,omitempty"` 580 // Output only. Dataset distributions for the user input tokens. 581 UserInputTokenDistribution *SupervisedTuningDatasetDistribution `protobuf:"bytes,5,opt,name=user_input_token_distribution,json=userInputTokenDistribution,proto3" json:"user_input_token_distribution,omitempty"` 582 // Output only. Dataset distributions for the user output tokens. 583 UserOutputTokenDistribution *SupervisedTuningDatasetDistribution `protobuf:"bytes,6,opt,name=user_output_token_distribution,json=userOutputTokenDistribution,proto3" json:"user_output_token_distribution,omitempty"` 584 // Output only. Dataset distributions for the messages per example. 585 UserMessagePerExampleDistribution *SupervisedTuningDatasetDistribution `protobuf:"bytes,7,opt,name=user_message_per_example_distribution,json=userMessagePerExampleDistribution,proto3" json:"user_message_per_example_distribution,omitempty"` 586 // Output only. Sample user messages in the training dataset uri. 587 UserDatasetExamples []*Content `protobuf:"bytes,8,rep,name=user_dataset_examples,json=userDatasetExamples,proto3" json:"user_dataset_examples,omitempty"` 588 // Output only. The number of examples in the dataset that have been dropped. 589 // An example can be dropped for reasons including: too many tokens, contains 590 // an invalid image, contains too many images, etc. 591 TotalTruncatedExampleCount int64 `protobuf:"varint,10,opt,name=total_truncated_example_count,json=totalTruncatedExampleCount,proto3" json:"total_truncated_example_count,omitempty"` 592 // Output only. A partial sample of the indices (starting from 1) of the 593 // dropped examples. 594 TruncatedExampleIndices []int64 `protobuf:"varint,11,rep,packed,name=truncated_example_indices,json=truncatedExampleIndices,proto3" json:"truncated_example_indices,omitempty"` 595 // Output only. For each index in `truncated_example_indices`, the user-facing 596 // reason why the example was dropped. 597 DroppedExampleReasons []string `protobuf:"bytes,12,rep,name=dropped_example_reasons,json=droppedExampleReasons,proto3" json:"dropped_example_reasons,omitempty"` 598 } 599 600 func (x *SupervisedTuningDataStats) Reset() { 601 *x = SupervisedTuningDataStats{} 602 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[3] 603 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 604 ms.StoreMessageInfo(mi) 605 } 606 607 func (x *SupervisedTuningDataStats) String() string { 608 return protoimpl.X.MessageStringOf(x) 609 } 610 611 func (*SupervisedTuningDataStats) ProtoMessage() {} 612 613 func (x *SupervisedTuningDataStats) ProtoReflect() protoreflect.Message { 614 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[3] 615 if x != nil { 616 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 617 if ms.LoadMessageInfo() == nil { 618 ms.StoreMessageInfo(mi) 619 } 620 return ms 621 } 622 return mi.MessageOf(x) 623 } 624 625 // Deprecated: Use SupervisedTuningDataStats.ProtoReflect.Descriptor instead. 626 func (*SupervisedTuningDataStats) Descriptor() ([]byte, []int) { 627 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{3} 628 } 629 630 func (x *SupervisedTuningDataStats) GetTuningDatasetExampleCount() int64 { 631 if x != nil { 632 return x.TuningDatasetExampleCount 633 } 634 return 0 635 } 636 637 func (x *SupervisedTuningDataStats) GetTotalTuningCharacterCount() int64 { 638 if x != nil { 639 return x.TotalTuningCharacterCount 640 } 641 return 0 642 } 643 644 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/tuning_job.proto. 645 func (x *SupervisedTuningDataStats) GetTotalBillableCharacterCount() int64 { 646 if x != nil { 647 return x.TotalBillableCharacterCount 648 } 649 return 0 650 } 651 652 func (x *SupervisedTuningDataStats) GetTotalBillableTokenCount() int64 { 653 if x != nil { 654 return x.TotalBillableTokenCount 655 } 656 return 0 657 } 658 659 func (x *SupervisedTuningDataStats) GetTuningStepCount() int64 { 660 if x != nil { 661 return x.TuningStepCount 662 } 663 return 0 664 } 665 666 func (x *SupervisedTuningDataStats) GetUserInputTokenDistribution() *SupervisedTuningDatasetDistribution { 667 if x != nil { 668 return x.UserInputTokenDistribution 669 } 670 return nil 671 } 672 673 func (x *SupervisedTuningDataStats) GetUserOutputTokenDistribution() *SupervisedTuningDatasetDistribution { 674 if x != nil { 675 return x.UserOutputTokenDistribution 676 } 677 return nil 678 } 679 680 func (x *SupervisedTuningDataStats) GetUserMessagePerExampleDistribution() *SupervisedTuningDatasetDistribution { 681 if x != nil { 682 return x.UserMessagePerExampleDistribution 683 } 684 return nil 685 } 686 687 func (x *SupervisedTuningDataStats) GetUserDatasetExamples() []*Content { 688 if x != nil { 689 return x.UserDatasetExamples 690 } 691 return nil 692 } 693 694 func (x *SupervisedTuningDataStats) GetTotalTruncatedExampleCount() int64 { 695 if x != nil { 696 return x.TotalTruncatedExampleCount 697 } 698 return 0 699 } 700 701 func (x *SupervisedTuningDataStats) GetTruncatedExampleIndices() []int64 { 702 if x != nil { 703 return x.TruncatedExampleIndices 704 } 705 return nil 706 } 707 708 func (x *SupervisedTuningDataStats) GetDroppedExampleReasons() []string { 709 if x != nil { 710 return x.DroppedExampleReasons 711 } 712 return nil 713 } 714 715 // The tuning data statistic values for 716 // [TuningJob][google.cloud.aiplatform.v1.TuningJob]. 717 type TuningDataStats struct { 718 state protoimpl.MessageState 719 sizeCache protoimpl.SizeCache 720 unknownFields protoimpl.UnknownFields 721 722 // Types that are assignable to TuningDataStats: 723 // 724 // *TuningDataStats_SupervisedTuningDataStats 725 TuningDataStats isTuningDataStats_TuningDataStats `protobuf_oneof:"tuning_data_stats"` 726 } 727 728 func (x *TuningDataStats) Reset() { 729 *x = TuningDataStats{} 730 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[4] 731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 732 ms.StoreMessageInfo(mi) 733 } 734 735 func (x *TuningDataStats) String() string { 736 return protoimpl.X.MessageStringOf(x) 737 } 738 739 func (*TuningDataStats) ProtoMessage() {} 740 741 func (x *TuningDataStats) ProtoReflect() protoreflect.Message { 742 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[4] 743 if x != nil { 744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 745 if ms.LoadMessageInfo() == nil { 746 ms.StoreMessageInfo(mi) 747 } 748 return ms 749 } 750 return mi.MessageOf(x) 751 } 752 753 // Deprecated: Use TuningDataStats.ProtoReflect.Descriptor instead. 754 func (*TuningDataStats) Descriptor() ([]byte, []int) { 755 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{4} 756 } 757 758 func (m *TuningDataStats) GetTuningDataStats() isTuningDataStats_TuningDataStats { 759 if m != nil { 760 return m.TuningDataStats 761 } 762 return nil 763 } 764 765 func (x *TuningDataStats) GetSupervisedTuningDataStats() *SupervisedTuningDataStats { 766 if x, ok := x.GetTuningDataStats().(*TuningDataStats_SupervisedTuningDataStats); ok { 767 return x.SupervisedTuningDataStats 768 } 769 return nil 770 } 771 772 type isTuningDataStats_TuningDataStats interface { 773 isTuningDataStats_TuningDataStats() 774 } 775 776 type TuningDataStats_SupervisedTuningDataStats struct { 777 // The SFT Tuning data stats. 778 SupervisedTuningDataStats *SupervisedTuningDataStats `protobuf:"bytes,1,opt,name=supervised_tuning_data_stats,json=supervisedTuningDataStats,proto3,oneof"` 779 } 780 781 func (*TuningDataStats_SupervisedTuningDataStats) isTuningDataStats_TuningDataStats() {} 782 783 // Hyperparameters for SFT. 784 type SupervisedHyperParameters struct { 785 state protoimpl.MessageState 786 sizeCache protoimpl.SizeCache 787 unknownFields protoimpl.UnknownFields 788 789 // Optional. Number of complete passes the model makes over the entire 790 // training dataset during training. 791 EpochCount int64 `protobuf:"varint,1,opt,name=epoch_count,json=epochCount,proto3" json:"epoch_count,omitempty"` 792 // Optional. Multiplier for adjusting the default learning rate. 793 LearningRateMultiplier float64 `protobuf:"fixed64,2,opt,name=learning_rate_multiplier,json=learningRateMultiplier,proto3" json:"learning_rate_multiplier,omitempty"` 794 // Optional. Adapter size for tuning. 795 AdapterSize SupervisedHyperParameters_AdapterSize `protobuf:"varint,3,opt,name=adapter_size,json=adapterSize,proto3,enum=google.cloud.aiplatform.v1.SupervisedHyperParameters_AdapterSize" json:"adapter_size,omitempty"` 796 } 797 798 func (x *SupervisedHyperParameters) Reset() { 799 *x = SupervisedHyperParameters{} 800 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[5] 801 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 802 ms.StoreMessageInfo(mi) 803 } 804 805 func (x *SupervisedHyperParameters) String() string { 806 return protoimpl.X.MessageStringOf(x) 807 } 808 809 func (*SupervisedHyperParameters) ProtoMessage() {} 810 811 func (x *SupervisedHyperParameters) ProtoReflect() protoreflect.Message { 812 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[5] 813 if x != nil { 814 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 815 if ms.LoadMessageInfo() == nil { 816 ms.StoreMessageInfo(mi) 817 } 818 return ms 819 } 820 return mi.MessageOf(x) 821 } 822 823 // Deprecated: Use SupervisedHyperParameters.ProtoReflect.Descriptor instead. 824 func (*SupervisedHyperParameters) Descriptor() ([]byte, []int) { 825 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{5} 826 } 827 828 func (x *SupervisedHyperParameters) GetEpochCount() int64 { 829 if x != nil { 830 return x.EpochCount 831 } 832 return 0 833 } 834 835 func (x *SupervisedHyperParameters) GetLearningRateMultiplier() float64 { 836 if x != nil { 837 return x.LearningRateMultiplier 838 } 839 return 0 840 } 841 842 func (x *SupervisedHyperParameters) GetAdapterSize() SupervisedHyperParameters_AdapterSize { 843 if x != nil { 844 return x.AdapterSize 845 } 846 return SupervisedHyperParameters_ADAPTER_SIZE_UNSPECIFIED 847 } 848 849 // Tuning Spec for Supervised Tuning for first party models. 850 type SupervisedTuningSpec struct { 851 state protoimpl.MessageState 852 sizeCache protoimpl.SizeCache 853 unknownFields protoimpl.UnknownFields 854 855 // Required. Cloud Storage path to file containing training dataset for 856 // tuning. The dataset must be formatted as a JSONL file. 857 TrainingDatasetUri string `protobuf:"bytes,1,opt,name=training_dataset_uri,json=trainingDatasetUri,proto3" json:"training_dataset_uri,omitempty"` 858 // Optional. Cloud Storage path to file containing validation dataset for 859 // tuning. The dataset must be formatted as a JSONL file. 860 ValidationDatasetUri string `protobuf:"bytes,2,opt,name=validation_dataset_uri,json=validationDatasetUri,proto3" json:"validation_dataset_uri,omitempty"` 861 // Optional. Hyperparameters for SFT. 862 HyperParameters *SupervisedHyperParameters `protobuf:"bytes,3,opt,name=hyper_parameters,json=hyperParameters,proto3" json:"hyper_parameters,omitempty"` 863 // Optional. If set to true, disable intermediate checkpoints for SFT and only 864 // the last checkpoint will be exported. Otherwise, enable intermediate 865 // checkpoints for SFT. Default is false. 866 ExportLastCheckpointOnly bool `protobuf:"varint,6,opt,name=export_last_checkpoint_only,json=exportLastCheckpointOnly,proto3" json:"export_last_checkpoint_only,omitempty"` 867 } 868 869 func (x *SupervisedTuningSpec) Reset() { 870 *x = SupervisedTuningSpec{} 871 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[6] 872 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 873 ms.StoreMessageInfo(mi) 874 } 875 876 func (x *SupervisedTuningSpec) String() string { 877 return protoimpl.X.MessageStringOf(x) 878 } 879 880 func (*SupervisedTuningSpec) ProtoMessage() {} 881 882 func (x *SupervisedTuningSpec) ProtoReflect() protoreflect.Message { 883 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[6] 884 if x != nil { 885 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 886 if ms.LoadMessageInfo() == nil { 887 ms.StoreMessageInfo(mi) 888 } 889 return ms 890 } 891 return mi.MessageOf(x) 892 } 893 894 // Deprecated: Use SupervisedTuningSpec.ProtoReflect.Descriptor instead. 895 func (*SupervisedTuningSpec) Descriptor() ([]byte, []int) { 896 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{6} 897 } 898 899 func (x *SupervisedTuningSpec) GetTrainingDatasetUri() string { 900 if x != nil { 901 return x.TrainingDatasetUri 902 } 903 return "" 904 } 905 906 func (x *SupervisedTuningSpec) GetValidationDatasetUri() string { 907 if x != nil { 908 return x.ValidationDatasetUri 909 } 910 return "" 911 } 912 913 func (x *SupervisedTuningSpec) GetHyperParameters() *SupervisedHyperParameters { 914 if x != nil { 915 return x.HyperParameters 916 } 917 return nil 918 } 919 920 func (x *SupervisedTuningSpec) GetExportLastCheckpointOnly() bool { 921 if x != nil { 922 return x.ExportLastCheckpointOnly 923 } 924 return false 925 } 926 927 // TunedModel Reference for legacy model migration. 928 type TunedModelRef struct { 929 state protoimpl.MessageState 930 sizeCache protoimpl.SizeCache 931 unknownFields protoimpl.UnknownFields 932 933 // The Tuned Model Reference for the model. 934 // 935 // Types that are assignable to TunedModelRef: 936 // 937 // *TunedModelRef_TunedModel 938 // *TunedModelRef_TuningJob 939 // *TunedModelRef_PipelineJob 940 TunedModelRef isTunedModelRef_TunedModelRef `protobuf_oneof:"tuned_model_ref"` 941 } 942 943 func (x *TunedModelRef) Reset() { 944 *x = TunedModelRef{} 945 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[7] 946 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 947 ms.StoreMessageInfo(mi) 948 } 949 950 func (x *TunedModelRef) String() string { 951 return protoimpl.X.MessageStringOf(x) 952 } 953 954 func (*TunedModelRef) ProtoMessage() {} 955 956 func (x *TunedModelRef) ProtoReflect() protoreflect.Message { 957 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[7] 958 if x != nil { 959 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 960 if ms.LoadMessageInfo() == nil { 961 ms.StoreMessageInfo(mi) 962 } 963 return ms 964 } 965 return mi.MessageOf(x) 966 } 967 968 // Deprecated: Use TunedModelRef.ProtoReflect.Descriptor instead. 969 func (*TunedModelRef) Descriptor() ([]byte, []int) { 970 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{7} 971 } 972 973 func (m *TunedModelRef) GetTunedModelRef() isTunedModelRef_TunedModelRef { 974 if m != nil { 975 return m.TunedModelRef 976 } 977 return nil 978 } 979 980 func (x *TunedModelRef) GetTunedModel() string { 981 if x, ok := x.GetTunedModelRef().(*TunedModelRef_TunedModel); ok { 982 return x.TunedModel 983 } 984 return "" 985 } 986 987 func (x *TunedModelRef) GetTuningJob() string { 988 if x, ok := x.GetTunedModelRef().(*TunedModelRef_TuningJob); ok { 989 return x.TuningJob 990 } 991 return "" 992 } 993 994 func (x *TunedModelRef) GetPipelineJob() string { 995 if x, ok := x.GetTunedModelRef().(*TunedModelRef_PipelineJob); ok { 996 return x.PipelineJob 997 } 998 return "" 999 } 1000 1001 type isTunedModelRef_TunedModelRef interface { 1002 isTunedModelRef_TunedModelRef() 1003 } 1004 1005 type TunedModelRef_TunedModel struct { 1006 // Support migration from model registry. 1007 TunedModel string `protobuf:"bytes,1,opt,name=tuned_model,json=tunedModel,proto3,oneof"` 1008 } 1009 1010 type TunedModelRef_TuningJob struct { 1011 // Support migration from tuning job list page, from gemini-1.0-pro-002 1012 // to 1.5 and above. 1013 TuningJob string `protobuf:"bytes,2,opt,name=tuning_job,json=tuningJob,proto3,oneof"` 1014 } 1015 1016 type TunedModelRef_PipelineJob struct { 1017 // Support migration from tuning job list page, from bison model to gemini 1018 // model. 1019 PipelineJob string `protobuf:"bytes,3,opt,name=pipeline_job,json=pipelineJob,proto3,oneof"` 1020 } 1021 1022 func (*TunedModelRef_TunedModel) isTunedModelRef_TunedModelRef() {} 1023 1024 func (*TunedModelRef_TuningJob) isTunedModelRef_TunedModelRef() {} 1025 1026 func (*TunedModelRef_PipelineJob) isTunedModelRef_TunedModelRef() {} 1027 1028 // TunedModelCheckpoint for the Tuned Model of a Tuning Job. 1029 type TunedModelCheckpoint struct { 1030 state protoimpl.MessageState 1031 sizeCache protoimpl.SizeCache 1032 unknownFields protoimpl.UnknownFields 1033 1034 // The ID of the checkpoint. 1035 CheckpointId string `protobuf:"bytes,1,opt,name=checkpoint_id,json=checkpointId,proto3" json:"checkpoint_id,omitempty"` 1036 // The epoch of the checkpoint. 1037 Epoch int64 `protobuf:"varint,2,opt,name=epoch,proto3" json:"epoch,omitempty"` 1038 // The step of the checkpoint. 1039 Step int64 `protobuf:"varint,3,opt,name=step,proto3" json:"step,omitempty"` 1040 // The Endpoint resource name that the checkpoint is deployed to. Format: 1041 // `projects/{project}/locations/{location}/endpoints/{endpoint}`. 1042 Endpoint string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 1043 } 1044 1045 func (x *TunedModelCheckpoint) Reset() { 1046 *x = TunedModelCheckpoint{} 1047 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[8] 1048 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1049 ms.StoreMessageInfo(mi) 1050 } 1051 1052 func (x *TunedModelCheckpoint) String() string { 1053 return protoimpl.X.MessageStringOf(x) 1054 } 1055 1056 func (*TunedModelCheckpoint) ProtoMessage() {} 1057 1058 func (x *TunedModelCheckpoint) ProtoReflect() protoreflect.Message { 1059 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[8] 1060 if x != nil { 1061 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1062 if ms.LoadMessageInfo() == nil { 1063 ms.StoreMessageInfo(mi) 1064 } 1065 return ms 1066 } 1067 return mi.MessageOf(x) 1068 } 1069 1070 // Deprecated: Use TunedModelCheckpoint.ProtoReflect.Descriptor instead. 1071 func (*TunedModelCheckpoint) Descriptor() ([]byte, []int) { 1072 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{8} 1073 } 1074 1075 func (x *TunedModelCheckpoint) GetCheckpointId() string { 1076 if x != nil { 1077 return x.CheckpointId 1078 } 1079 return "" 1080 } 1081 1082 func (x *TunedModelCheckpoint) GetEpoch() int64 { 1083 if x != nil { 1084 return x.Epoch 1085 } 1086 return 0 1087 } 1088 1089 func (x *TunedModelCheckpoint) GetStep() int64 { 1090 if x != nil { 1091 return x.Step 1092 } 1093 return 0 1094 } 1095 1096 func (x *TunedModelCheckpoint) GetEndpoint() string { 1097 if x != nil { 1098 return x.Endpoint 1099 } 1100 return "" 1101 } 1102 1103 // Dataset bucket used to create a histogram for the distribution given a 1104 // population of values. 1105 type SupervisedTuningDatasetDistribution_DatasetBucket struct { 1106 state protoimpl.MessageState 1107 sizeCache protoimpl.SizeCache 1108 unknownFields protoimpl.UnknownFields 1109 1110 // Output only. Number of values in the bucket. 1111 Count float64 `protobuf:"fixed64,1,opt,name=count,proto3" json:"count,omitempty"` 1112 // Output only. Left bound of the bucket. 1113 Left float64 `protobuf:"fixed64,2,opt,name=left,proto3" json:"left,omitempty"` 1114 // Output only. Right bound of the bucket. 1115 Right float64 `protobuf:"fixed64,3,opt,name=right,proto3" json:"right,omitempty"` 1116 } 1117 1118 func (x *SupervisedTuningDatasetDistribution_DatasetBucket) Reset() { 1119 *x = SupervisedTuningDatasetDistribution_DatasetBucket{} 1120 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[10] 1121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1122 ms.StoreMessageInfo(mi) 1123 } 1124 1125 func (x *SupervisedTuningDatasetDistribution_DatasetBucket) String() string { 1126 return protoimpl.X.MessageStringOf(x) 1127 } 1128 1129 func (*SupervisedTuningDatasetDistribution_DatasetBucket) ProtoMessage() {} 1130 1131 func (x *SupervisedTuningDatasetDistribution_DatasetBucket) ProtoReflect() protoreflect.Message { 1132 mi := &file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[10] 1133 if x != nil { 1134 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1135 if ms.LoadMessageInfo() == nil { 1136 ms.StoreMessageInfo(mi) 1137 } 1138 return ms 1139 } 1140 return mi.MessageOf(x) 1141 } 1142 1143 // Deprecated: Use SupervisedTuningDatasetDistribution_DatasetBucket.ProtoReflect.Descriptor instead. 1144 func (*SupervisedTuningDatasetDistribution_DatasetBucket) Descriptor() ([]byte, []int) { 1145 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP(), []int{2, 0} 1146 } 1147 1148 func (x *SupervisedTuningDatasetDistribution_DatasetBucket) GetCount() float64 { 1149 if x != nil { 1150 return x.Count 1151 } 1152 return 0 1153 } 1154 1155 func (x *SupervisedTuningDatasetDistribution_DatasetBucket) GetLeft() float64 { 1156 if x != nil { 1157 return x.Left 1158 } 1159 return 0 1160 } 1161 1162 func (x *SupervisedTuningDatasetDistribution_DatasetBucket) GetRight() float64 { 1163 if x != nil { 1164 return x.Right 1165 } 1166 return 0 1167 } 1168 1169 var File_google_cloud_aiplatform_v1_tuning_job_proto protoreflect.FileDescriptor 1170 1171 var file_google_cloud_aiplatform_v1_tuning_job_proto_rawDesc = []byte{ 1172 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1173 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x75, 0x6e, 1174 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 1175 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1176 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1177 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 1178 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 1179 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 1180 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 1181 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 1182 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1183 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 1184 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 1185 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1186 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 1187 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6a, 0x6f, 1188 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 1189 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 1190 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 1191 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 1192 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa9, 0x0a, 0x0a, 0x09, 0x54, 0x75, 0x6e, 0x69, 1193 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x1f, 0x0a, 0x0a, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6d, 0x6f, 1194 0x64, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x62, 0x61, 0x73, 1195 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x68, 0x0a, 0x16, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 1196 0x69, 0x73, 0x65, 0x64, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 1197 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1198 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1199 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x65, 0x64, 0x54, 0x75, 1200 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 0x48, 0x01, 0x52, 0x14, 0x73, 0x75, 0x70, 0x65, 1201 0x72, 0x76, 0x69, 0x73, 0x65, 0x64, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 1202 0x12, 0x1a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 1203 0xe0, 0x41, 0x08, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x18, 1204 0x74, 0x75, 0x6e, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x70, 1205 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 1206 0xe0, 0x41, 0x01, 0x52, 0x15, 0x74, 0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 1207 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 1208 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 1209 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 1210 0x6e, 0x12, 0x3f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 1211 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1212 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 1213 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 1214 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 1215 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1216 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 1217 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 1218 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 1219 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1220 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 1221 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 1222 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 1223 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1224 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 1225 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 1226 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 1227 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 1228 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 1229 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 1230 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 1231 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 1232 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 1233 0x72, 0x12, 0x4e, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 1234 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1235 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 1236 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 1237 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 1238 0x73, 0x12, 0x49, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x18, 1239 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 1240 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1241 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 1242 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 1243 0x74, 0x75, 0x6e, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 1244 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1245 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 1246 0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 1247 0x74, 0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x5c, 0x0a, 0x11, 0x74, 0x75, 1248 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 1249 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1250 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1251 0x76, 0x31, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x61, 1252 0x74, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 1253 0x61, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x53, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 1254 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x10, 0x20, 0x01, 0x28, 1255 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1256 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 1257 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 1258 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x27, 0x0a, 1259 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 1260 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 1261 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 1262 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 1263 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1264 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 1265 0x01, 0x3a, 0x80, 0x01, 0xea, 0x41, 0x7d, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1266 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1267 0x6f, 0x6d, 0x2f, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3f, 0x70, 0x72, 1268 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 1269 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 1270 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 1271 0x2f, 0x7b, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x7d, 0x2a, 0x0a, 0x74, 1272 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x32, 0x09, 0x74, 0x75, 0x6e, 0x69, 0x6e, 1273 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x0e, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 1274 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x73, 1275 0x70, 0x65, 0x63, 0x22, 0xec, 0x01, 0x0a, 0x0a, 0x54, 0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f, 0x64, 1276 0x65, 0x6c, 0x12, 0x3d, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 1277 0x09, 0x42, 0x27, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 1278 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1279 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 1280 0x6c, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 1281 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 1282 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1283 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 1284 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x0b, 0x63, 0x68, 0x65, 1285 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 1286 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1287 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x75, 0x6e, 0x65, 1288 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 1289 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 1290 0x74, 0x73, 0x22, 0xc2, 0x03, 0x0a, 0x23, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x65, 1291 0x64, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 1292 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x75, 1293 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x73, 0x75, 1294 0x6d, 0x12, 0x26, 0x0a, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 1295 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x62, 0x69, 1296 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x6d, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 1297 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x6d, 0x69, 0x6e, 1298 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 1299 0x41, 0x03, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x17, 0x0a, 0x04, 0x6d, 0x65, 0x61, 0x6e, 0x18, 1300 0x04, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6d, 0x65, 0x61, 0x6e, 1301 0x12, 0x1b, 0x0a, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 1302 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x6e, 0x12, 0x13, 0x0a, 1303 0x02, 0x70, 0x35, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 1304 0x70, 0x35, 0x12, 0x15, 0x0a, 0x03, 0x70, 0x39, 0x35, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x42, 1305 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x70, 0x39, 0x35, 0x12, 0x6c, 0x0a, 0x07, 0x62, 0x75, 0x63, 1306 0x6b, 0x65, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 1307 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1308 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 1309 0x65, 0x64, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 1310 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 1311 0x73, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 1312 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x1a, 0x5e, 0x0a, 0x0d, 0x44, 0x61, 0x74, 0x61, 0x73, 1313 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 1314 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x63, 0x6f, 1315 0x75, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6c, 0x65, 0x66, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 1316 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6c, 0x65, 0x66, 0x74, 0x12, 0x19, 0x0a, 0x05, 1317 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 1318 0x52, 0x05, 0x72, 0x69, 0x67, 0x68, 0x74, 0x22, 0xb9, 0x08, 0x0a, 0x19, 0x53, 0x75, 0x70, 0x65, 1319 0x72, 0x76, 0x69, 0x73, 0x65, 0x64, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 1320 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x1c, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 1321 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 1322 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 1323 0x52, 0x19, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x45, 1324 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x1c, 0x74, 1325 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x72, 1326 0x61, 0x63, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 1327 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x54, 0x75, 0x6e, 1328 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 1329 0x74, 0x12, 0x4a, 0x0a, 0x1e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x61, 1330 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 1331 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x05, 0xe0, 0x41, 0x03, 0x18, 0x01, 1332 0x52, 0x1b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x43, 1333 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 1334 0x1a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 1335 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 1336 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x69, 0x6c, 1337 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 1338 0x2f, 0x0a, 0x11, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x5f, 0x63, 1339 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 1340 0x0f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x65, 0x70, 0x43, 0x6f, 0x75, 0x6e, 0x74, 1341 0x12, 0x87, 0x01, 0x0a, 0x1d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 1342 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 1343 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1344 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1345 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x65, 0x64, 1346 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 1347 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 1348 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x69, 1349 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x89, 0x01, 0x0a, 0x1e, 0x75, 1350 0x73, 0x65, 0x72, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 1351 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 1352 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1353 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1354 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x65, 0x64, 0x54, 0x75, 0x6e, 0x69, 0x6e, 1355 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 1356 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1b, 0x75, 0x73, 0x65, 0x72, 0x4f, 1357 0x75, 0x74, 0x70, 0x75, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 1358 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x25, 0x75, 0x73, 0x65, 0x72, 0x5f, 1359 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x61, 0x6d, 1360 0x70, 0x6c, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 1361 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1362 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1363 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x65, 0x64, 0x54, 0x75, 1364 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x74, 0x72, 1365 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x21, 0x75, 0x73, 1366 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x65, 0x72, 0x45, 0x78, 0x61, 0x6d, 1367 0x70, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 1368 0x5c, 0x0a, 0x15, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 1369 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 1370 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1371 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 1372 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 1373 0x74, 0x61, 0x73, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x46, 0x0a, 1374 0x1d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 1375 0x5f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 1376 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 1377 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 1378 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x19, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 1379 0x65, 0x64, 0x5f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 1380 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x74, 1381 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x49, 1382 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x17, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 1383 0x64, 0x5f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 1384 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x64, 0x72, 1385 0x6f, 0x70, 0x70, 0x65, 0x64, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x61, 0x73, 1386 0x6f, 0x6e, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x0f, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 1387 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x78, 0x0a, 0x1c, 0x73, 0x75, 0x70, 0x65, 0x72, 1388 0x76, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 1389 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 1390 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1391 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 1392 0x76, 0x69, 0x73, 0x65, 0x64, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x53, 1393 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x19, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 1394 0x65, 0x64, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 1395 0x73, 0x42, 0x13, 0x0a, 0x11, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 1396 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xab, 0x03, 0x0a, 0x19, 0x53, 0x75, 0x70, 0x65, 0x72, 1397 0x76, 0x69, 0x73, 0x65, 0x64, 0x48, 0x79, 0x70, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 1398 0x74, 0x65, 0x72, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x63, 0x6f, 1399 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 1400 0x65, 0x70, 0x6f, 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x18, 0x6c, 0x65, 1401 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 1402 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 1403 0x01, 0x52, 0x16, 0x6c, 0x65, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x74, 0x65, 0x4d, 1404 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x69, 0x0a, 0x0c, 0x61, 0x64, 0x61, 1405 0x70, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 1406 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1407 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 1408 0x65, 0x72, 0x76, 0x69, 0x73, 0x65, 0x64, 0x48, 0x79, 0x70, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 1409 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x53, 0x69, 1410 0x7a, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x61, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 1411 0x53, 0x69, 0x7a, 0x65, 0x22, 0xbd, 0x01, 0x0a, 0x0b, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 1412 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x44, 0x41, 0x50, 0x54, 0x45, 0x52, 0x5f, 1413 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 1414 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x44, 0x41, 0x50, 0x54, 0x45, 0x52, 0x5f, 0x53, 0x49, 1415 0x5a, 0x45, 0x5f, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x44, 0x41, 0x50, 1416 0x54, 0x45, 0x52, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x54, 0x57, 0x4f, 0x10, 0x06, 0x12, 0x15, 1417 0x0a, 0x11, 0x41, 0x44, 0x41, 0x50, 0x54, 0x45, 0x52, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x46, 1418 0x4f, 0x55, 0x52, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x44, 0x41, 0x50, 0x54, 0x45, 0x52, 1419 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x45, 0x49, 0x47, 0x48, 0x54, 0x10, 0x03, 0x12, 0x18, 0x0a, 1420 0x14, 0x41, 0x44, 0x41, 0x50, 0x54, 0x45, 0x52, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x53, 0x49, 1421 0x58, 0x54, 0x45, 0x45, 0x4e, 0x10, 0x04, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x44, 0x41, 0x50, 0x54, 1422 0x45, 0x52, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x54, 1423 0x57, 0x4f, 0x10, 0x05, 0x22, 0xb3, 0x02, 0x0a, 0x14, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 1424 0x73, 0x65, 0x64, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 0x12, 0x35, 0x0a, 1425 0x14, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 1426 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 1427 0x52, 0x12, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 1428 0x74, 0x55, 0x72, 0x69, 0x12, 0x39, 0x0a, 0x16, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 1429 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 1430 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x76, 0x61, 0x6c, 0x69, 0x64, 1431 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x55, 0x72, 0x69, 0x12, 1432 0x65, 0x0a, 0x10, 0x68, 0x79, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 1433 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1434 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1435 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x65, 1436 0x64, 0x48, 0x79, 0x70, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 1437 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 1438 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x42, 0x0a, 0x1b, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 1439 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 1440 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 1441 0x52, 0x18, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 1442 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x87, 0x02, 0x0a, 0x0d, 0x54, 1443 0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x12, 0x47, 0x0a, 0x0b, 1444 0x74, 0x75, 0x6e, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 1445 0x09, 0x42, 0x24, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1446 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 1447 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x75, 0x6e, 0x65, 0x64, 1448 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 1449 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xfa, 0x41, 0x25, 0x0a, 0x23, 1450 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1451 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 1452 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x09, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 1453 0x12, 0x4f, 0x0a, 0x0c, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 1454 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x61, 0x69, 0x70, 1455 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1456 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x4a, 1457 0x6f, 0x62, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x4a, 0x6f, 1458 0x62, 0x42, 0x11, 0x0a, 0x0f, 0x74, 0x75, 0x6e, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 1459 0x5f, 0x72, 0x65, 0x66, 0x22, 0x81, 0x01, 0x0a, 0x14, 0x54, 0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f, 1460 0x64, 0x65, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x23, 0x0a, 1461 0x0d, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 1462 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 1463 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 1464 0x03, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 1465 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x12, 0x1a, 0x0a, 0x08, 1466 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 1467 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xcc, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 1468 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1469 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x0e, 0x54, 0x75, 0x6e, 1470 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 1471 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1472 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 1473 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 1474 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 1475 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 1476 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 1477 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 1478 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1479 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 1480 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1481 } 1482 1483 var ( 1484 file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescOnce sync.Once 1485 file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescData = file_google_cloud_aiplatform_v1_tuning_job_proto_rawDesc 1486 ) 1487 1488 func file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescGZIP() []byte { 1489 file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescOnce.Do(func() { 1490 file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescData) 1491 }) 1492 return file_google_cloud_aiplatform_v1_tuning_job_proto_rawDescData 1493 } 1494 1495 var file_google_cloud_aiplatform_v1_tuning_job_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1496 var file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes = make([]protoimpl.MessageInfo, 11) 1497 var file_google_cloud_aiplatform_v1_tuning_job_proto_goTypes = []any{ 1498 (SupervisedHyperParameters_AdapterSize)(0), // 0: google.cloud.aiplatform.v1.SupervisedHyperParameters.AdapterSize 1499 (*TuningJob)(nil), // 1: google.cloud.aiplatform.v1.TuningJob 1500 (*TunedModel)(nil), // 2: google.cloud.aiplatform.v1.TunedModel 1501 (*SupervisedTuningDatasetDistribution)(nil), // 3: google.cloud.aiplatform.v1.SupervisedTuningDatasetDistribution 1502 (*SupervisedTuningDataStats)(nil), // 4: google.cloud.aiplatform.v1.SupervisedTuningDataStats 1503 (*TuningDataStats)(nil), // 5: google.cloud.aiplatform.v1.TuningDataStats 1504 (*SupervisedHyperParameters)(nil), // 6: google.cloud.aiplatform.v1.SupervisedHyperParameters 1505 (*SupervisedTuningSpec)(nil), // 7: google.cloud.aiplatform.v1.SupervisedTuningSpec 1506 (*TunedModelRef)(nil), // 8: google.cloud.aiplatform.v1.TunedModelRef 1507 (*TunedModelCheckpoint)(nil), // 9: google.cloud.aiplatform.v1.TunedModelCheckpoint 1508 nil, // 10: google.cloud.aiplatform.v1.TuningJob.LabelsEntry 1509 (*SupervisedTuningDatasetDistribution_DatasetBucket)(nil), // 11: google.cloud.aiplatform.v1.SupervisedTuningDatasetDistribution.DatasetBucket 1510 (JobState)(0), // 12: google.cloud.aiplatform.v1.JobState 1511 (*timestamppb.Timestamp)(nil), // 13: google.protobuf.Timestamp 1512 (*status.Status)(nil), // 14: google.rpc.Status 1513 (*EncryptionSpec)(nil), // 15: google.cloud.aiplatform.v1.EncryptionSpec 1514 (*Content)(nil), // 16: google.cloud.aiplatform.v1.Content 1515 } 1516 var file_google_cloud_aiplatform_v1_tuning_job_proto_depIdxs = []int32{ 1517 7, // 0: google.cloud.aiplatform.v1.TuningJob.supervised_tuning_spec:type_name -> google.cloud.aiplatform.v1.SupervisedTuningSpec 1518 12, // 1: google.cloud.aiplatform.v1.TuningJob.state:type_name -> google.cloud.aiplatform.v1.JobState 1519 13, // 2: google.cloud.aiplatform.v1.TuningJob.create_time:type_name -> google.protobuf.Timestamp 1520 13, // 3: google.cloud.aiplatform.v1.TuningJob.start_time:type_name -> google.protobuf.Timestamp 1521 13, // 4: google.cloud.aiplatform.v1.TuningJob.end_time:type_name -> google.protobuf.Timestamp 1522 13, // 5: google.cloud.aiplatform.v1.TuningJob.update_time:type_name -> google.protobuf.Timestamp 1523 14, // 6: google.cloud.aiplatform.v1.TuningJob.error:type_name -> google.rpc.Status 1524 10, // 7: google.cloud.aiplatform.v1.TuningJob.labels:type_name -> google.cloud.aiplatform.v1.TuningJob.LabelsEntry 1525 2, // 8: google.cloud.aiplatform.v1.TuningJob.tuned_model:type_name -> google.cloud.aiplatform.v1.TunedModel 1526 5, // 9: google.cloud.aiplatform.v1.TuningJob.tuning_data_stats:type_name -> google.cloud.aiplatform.v1.TuningDataStats 1527 15, // 10: google.cloud.aiplatform.v1.TuningJob.encryption_spec:type_name -> google.cloud.aiplatform.v1.EncryptionSpec 1528 9, // 11: google.cloud.aiplatform.v1.TunedModel.checkpoints:type_name -> google.cloud.aiplatform.v1.TunedModelCheckpoint 1529 11, // 12: google.cloud.aiplatform.v1.SupervisedTuningDatasetDistribution.buckets:type_name -> google.cloud.aiplatform.v1.SupervisedTuningDatasetDistribution.DatasetBucket 1530 3, // 13: google.cloud.aiplatform.v1.SupervisedTuningDataStats.user_input_token_distribution:type_name -> google.cloud.aiplatform.v1.SupervisedTuningDatasetDistribution 1531 3, // 14: google.cloud.aiplatform.v1.SupervisedTuningDataStats.user_output_token_distribution:type_name -> google.cloud.aiplatform.v1.SupervisedTuningDatasetDistribution 1532 3, // 15: google.cloud.aiplatform.v1.SupervisedTuningDataStats.user_message_per_example_distribution:type_name -> google.cloud.aiplatform.v1.SupervisedTuningDatasetDistribution 1533 16, // 16: google.cloud.aiplatform.v1.SupervisedTuningDataStats.user_dataset_examples:type_name -> google.cloud.aiplatform.v1.Content 1534 4, // 17: google.cloud.aiplatform.v1.TuningDataStats.supervised_tuning_data_stats:type_name -> google.cloud.aiplatform.v1.SupervisedTuningDataStats 1535 0, // 18: google.cloud.aiplatform.v1.SupervisedHyperParameters.adapter_size:type_name -> google.cloud.aiplatform.v1.SupervisedHyperParameters.AdapterSize 1536 6, // 19: google.cloud.aiplatform.v1.SupervisedTuningSpec.hyper_parameters:type_name -> google.cloud.aiplatform.v1.SupervisedHyperParameters 1537 20, // [20:20] is the sub-list for method output_type 1538 20, // [20:20] is the sub-list for method input_type 1539 20, // [20:20] is the sub-list for extension type_name 1540 20, // [20:20] is the sub-list for extension extendee 1541 0, // [0:20] is the sub-list for field type_name 1542 } 1543 1544 func init() { file_google_cloud_aiplatform_v1_tuning_job_proto_init() } 1545 func file_google_cloud_aiplatform_v1_tuning_job_proto_init() { 1546 if File_google_cloud_aiplatform_v1_tuning_job_proto != nil { 1547 return 1548 } 1549 file_google_cloud_aiplatform_v1_content_proto_init() 1550 file_google_cloud_aiplatform_v1_encryption_spec_proto_init() 1551 file_google_cloud_aiplatform_v1_job_state_proto_init() 1552 file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[0].OneofWrappers = []any{ 1553 (*TuningJob_BaseModel)(nil), 1554 (*TuningJob_SupervisedTuningSpec)(nil), 1555 } 1556 file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[4].OneofWrappers = []any{ 1557 (*TuningDataStats_SupervisedTuningDataStats)(nil), 1558 } 1559 file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes[7].OneofWrappers = []any{ 1560 (*TunedModelRef_TunedModel)(nil), 1561 (*TunedModelRef_TuningJob)(nil), 1562 (*TunedModelRef_PipelineJob)(nil), 1563 } 1564 type x struct{} 1565 out := protoimpl.TypeBuilder{ 1566 File: protoimpl.DescBuilder{ 1567 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1568 RawDescriptor: file_google_cloud_aiplatform_v1_tuning_job_proto_rawDesc, 1569 NumEnums: 1, 1570 NumMessages: 11, 1571 NumExtensions: 0, 1572 NumServices: 0, 1573 }, 1574 GoTypes: file_google_cloud_aiplatform_v1_tuning_job_proto_goTypes, 1575 DependencyIndexes: file_google_cloud_aiplatform_v1_tuning_job_proto_depIdxs, 1576 EnumInfos: file_google_cloud_aiplatform_v1_tuning_job_proto_enumTypes, 1577 MessageInfos: file_google_cloud_aiplatform_v1_tuning_job_proto_msgTypes, 1578 }.Build() 1579 File_google_cloud_aiplatform_v1_tuning_job_proto = out.File 1580 file_google_cloud_aiplatform_v1_tuning_job_proto_rawDesc = nil 1581 file_google_cloud_aiplatform_v1_tuning_job_proto_goTypes = nil 1582 file_google_cloud_aiplatform_v1_tuning_job_proto_depIdxs = nil 1583 }