cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/dataset.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/dataset.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 structpb "google.golang.org/protobuf/types/known/structpb" 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 // ExportUse indicates the usage of the exported files. It restricts file 41 // destination, format, annotations to be exported, whether to allow 42 // unannotated data to be exported and whether to clone files to temp Cloud 43 // Storage bucket. 44 type ExportDataConfig_ExportUse int32 45 46 const ( 47 // Regular user export. 48 ExportDataConfig_EXPORT_USE_UNSPECIFIED ExportDataConfig_ExportUse = 0 49 // Export for custom code training. 50 ExportDataConfig_CUSTOM_CODE_TRAINING ExportDataConfig_ExportUse = 6 51 ) 52 53 // Enum value maps for ExportDataConfig_ExportUse. 54 var ( 55 ExportDataConfig_ExportUse_name = map[int32]string{ 56 0: "EXPORT_USE_UNSPECIFIED", 57 6: "CUSTOM_CODE_TRAINING", 58 } 59 ExportDataConfig_ExportUse_value = map[string]int32{ 60 "EXPORT_USE_UNSPECIFIED": 0, 61 "CUSTOM_CODE_TRAINING": 6, 62 } 63 ) 64 65 func (x ExportDataConfig_ExportUse) Enum() *ExportDataConfig_ExportUse { 66 p := new(ExportDataConfig_ExportUse) 67 *p = x 68 return p 69 } 70 71 func (x ExportDataConfig_ExportUse) String() string { 72 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 73 } 74 75 func (ExportDataConfig_ExportUse) Descriptor() protoreflect.EnumDescriptor { 76 return file_google_cloud_aiplatform_v1_dataset_proto_enumTypes[0].Descriptor() 77 } 78 79 func (ExportDataConfig_ExportUse) Type() protoreflect.EnumType { 80 return &file_google_cloud_aiplatform_v1_dataset_proto_enumTypes[0] 81 } 82 83 func (x ExportDataConfig_ExportUse) Number() protoreflect.EnumNumber { 84 return protoreflect.EnumNumber(x) 85 } 86 87 // Deprecated: Use ExportDataConfig_ExportUse.Descriptor instead. 88 func (ExportDataConfig_ExportUse) EnumDescriptor() ([]byte, []int) { 89 return file_google_cloud_aiplatform_v1_dataset_proto_rawDescGZIP(), []int{2, 0} 90 } 91 92 // A collection of DataItems and Annotations on them. 93 type Dataset struct { 94 state protoimpl.MessageState 95 sizeCache protoimpl.SizeCache 96 unknownFields protoimpl.UnknownFields 97 98 // Output only. Identifier. The resource name of the Dataset. 99 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 100 // Required. The user-defined name of the Dataset. 101 // The name can be up to 128 characters long and can consist of any UTF-8 102 // characters. 103 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 104 // The description of the Dataset. 105 Description string `protobuf:"bytes,16,opt,name=description,proto3" json:"description,omitempty"` 106 // Required. Points to a YAML file stored on Google Cloud Storage describing 107 // additional information about the Dataset. The schema is defined as an 108 // OpenAPI 3.0.2 Schema Object. The schema files that can be used here are 109 // found in gs://google-cloud-aiplatform/schema/dataset/metadata/. 110 MetadataSchemaUri string `protobuf:"bytes,3,opt,name=metadata_schema_uri,json=metadataSchemaUri,proto3" json:"metadata_schema_uri,omitempty"` 111 // Required. Additional information about the Dataset. 112 Metadata *structpb.Value `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"` 113 // Output only. The number of DataItems in this Dataset. Only apply for 114 // non-structured Dataset. 115 DataItemCount int64 `protobuf:"varint,10,opt,name=data_item_count,json=dataItemCount,proto3" json:"data_item_count,omitempty"` 116 // Output only. Timestamp when this Dataset was created. 117 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 118 // Output only. Timestamp when this Dataset was last updated. 119 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 120 // Used to perform consistent read-modify-write updates. If not set, a blind 121 // "overwrite" update happens. 122 Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"` 123 // The labels with user-defined metadata to organize your Datasets. 124 // 125 // Label keys and values can be no longer than 64 characters 126 // (Unicode codepoints), can only contain lowercase letters, numeric 127 // characters, underscores and dashes. International characters are allowed. 128 // No more than 64 user labels can be associated with one Dataset (System 129 // labels are excluded). 130 // 131 // See https://goo.gl/xmQnxf for more information and examples of labels. 132 // System reserved label keys are prefixed with "aiplatform.googleapis.com/" 133 // and are immutable. Following system labels exist for each Dataset: 134 // 135 // - "aiplatform.googleapis.com/dataset_metadata_schema": output only, its 136 // value is the 137 // [metadata_schema's][google.cloud.aiplatform.v1.Dataset.metadata_schema_uri] 138 // title. 139 Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 140 // All SavedQueries belong to the Dataset will be returned in List/Get 141 // Dataset response. The annotation_specs field 142 // will not be populated except for UI cases which will only use 143 // [annotation_spec_count][google.cloud.aiplatform.v1.SavedQuery.annotation_spec_count]. 144 // In CreateDataset request, a SavedQuery is created together if 145 // this field is set, up to one SavedQuery can be set in CreateDatasetRequest. 146 // The SavedQuery should not contain any AnnotationSpec. 147 SavedQueries []*SavedQuery `protobuf:"bytes,9,rep,name=saved_queries,json=savedQueries,proto3" json:"saved_queries,omitempty"` 148 // Customer-managed encryption key spec for a Dataset. If set, this Dataset 149 // and all sub-resources of this Dataset will be secured by this key. 150 EncryptionSpec *EncryptionSpec `protobuf:"bytes,11,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"` 151 // Output only. The resource name of the Artifact that was created in 152 // MetadataStore when creating the Dataset. The Artifact resource name pattern 153 // is 154 // `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`. 155 MetadataArtifact string `protobuf:"bytes,17,opt,name=metadata_artifact,json=metadataArtifact,proto3" json:"metadata_artifact,omitempty"` 156 // Optional. Reference to the public base model last used by the dataset. Only 157 // set for prompt datasets. 158 ModelReference string `protobuf:"bytes,18,opt,name=model_reference,json=modelReference,proto3" json:"model_reference,omitempty"` 159 // Output only. Reserved for future use. 160 SatisfiesPzs bool `protobuf:"varint,19,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"` 161 // Output only. Reserved for future use. 162 SatisfiesPzi bool `protobuf:"varint,20,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"` 163 } 164 165 func (x *Dataset) Reset() { 166 *x = Dataset{} 167 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[0] 168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 169 ms.StoreMessageInfo(mi) 170 } 171 172 func (x *Dataset) String() string { 173 return protoimpl.X.MessageStringOf(x) 174 } 175 176 func (*Dataset) ProtoMessage() {} 177 178 func (x *Dataset) ProtoReflect() protoreflect.Message { 179 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[0] 180 if x != nil { 181 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 182 if ms.LoadMessageInfo() == nil { 183 ms.StoreMessageInfo(mi) 184 } 185 return ms 186 } 187 return mi.MessageOf(x) 188 } 189 190 // Deprecated: Use Dataset.ProtoReflect.Descriptor instead. 191 func (*Dataset) Descriptor() ([]byte, []int) { 192 return file_google_cloud_aiplatform_v1_dataset_proto_rawDescGZIP(), []int{0} 193 } 194 195 func (x *Dataset) GetName() string { 196 if x != nil { 197 return x.Name 198 } 199 return "" 200 } 201 202 func (x *Dataset) GetDisplayName() string { 203 if x != nil { 204 return x.DisplayName 205 } 206 return "" 207 } 208 209 func (x *Dataset) GetDescription() string { 210 if x != nil { 211 return x.Description 212 } 213 return "" 214 } 215 216 func (x *Dataset) GetMetadataSchemaUri() string { 217 if x != nil { 218 return x.MetadataSchemaUri 219 } 220 return "" 221 } 222 223 func (x *Dataset) GetMetadata() *structpb.Value { 224 if x != nil { 225 return x.Metadata 226 } 227 return nil 228 } 229 230 func (x *Dataset) GetDataItemCount() int64 { 231 if x != nil { 232 return x.DataItemCount 233 } 234 return 0 235 } 236 237 func (x *Dataset) GetCreateTime() *timestamppb.Timestamp { 238 if x != nil { 239 return x.CreateTime 240 } 241 return nil 242 } 243 244 func (x *Dataset) GetUpdateTime() *timestamppb.Timestamp { 245 if x != nil { 246 return x.UpdateTime 247 } 248 return nil 249 } 250 251 func (x *Dataset) GetEtag() string { 252 if x != nil { 253 return x.Etag 254 } 255 return "" 256 } 257 258 func (x *Dataset) GetLabels() map[string]string { 259 if x != nil { 260 return x.Labels 261 } 262 return nil 263 } 264 265 func (x *Dataset) GetSavedQueries() []*SavedQuery { 266 if x != nil { 267 return x.SavedQueries 268 } 269 return nil 270 } 271 272 func (x *Dataset) GetEncryptionSpec() *EncryptionSpec { 273 if x != nil { 274 return x.EncryptionSpec 275 } 276 return nil 277 } 278 279 func (x *Dataset) GetMetadataArtifact() string { 280 if x != nil { 281 return x.MetadataArtifact 282 } 283 return "" 284 } 285 286 func (x *Dataset) GetModelReference() string { 287 if x != nil { 288 return x.ModelReference 289 } 290 return "" 291 } 292 293 func (x *Dataset) GetSatisfiesPzs() bool { 294 if x != nil { 295 return x.SatisfiesPzs 296 } 297 return false 298 } 299 300 func (x *Dataset) GetSatisfiesPzi() bool { 301 if x != nil { 302 return x.SatisfiesPzi 303 } 304 return false 305 } 306 307 // Describes the location from where we import data into a Dataset, together 308 // with the labels that will be applied to the DataItems and the Annotations. 309 type ImportDataConfig struct { 310 state protoimpl.MessageState 311 sizeCache protoimpl.SizeCache 312 unknownFields protoimpl.UnknownFields 313 314 // The source of the input. 315 // 316 // Types that are assignable to Source: 317 // 318 // *ImportDataConfig_GcsSource 319 Source isImportDataConfig_Source `protobuf_oneof:"source"` 320 // Labels that will be applied to newly imported DataItems. If an identical 321 // DataItem as one being imported already exists in the Dataset, then these 322 // labels will be appended to these of the already existing one, and if labels 323 // with identical key is imported before, the old label value will be 324 // overwritten. If two DataItems are identical in the same import data 325 // operation, the labels will be combined and if key collision happens in this 326 // case, one of the values will be picked randomly. Two DataItems are 327 // considered identical if their content bytes are identical (e.g. image bytes 328 // or pdf bytes). 329 // These labels will be overridden by Annotation labels specified inside index 330 // file referenced by 331 // [import_schema_uri][google.cloud.aiplatform.v1.ImportDataConfig.import_schema_uri], 332 // e.g. jsonl file. 333 DataItemLabels map[string]string `protobuf:"bytes,2,rep,name=data_item_labels,json=dataItemLabels,proto3" json:"data_item_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 334 // Labels that will be applied to newly imported Annotations. If two 335 // Annotations are identical, one of them will be deduped. Two Annotations are 336 // considered identical if their 337 // [payload][google.cloud.aiplatform.v1.Annotation.payload], 338 // [payload_schema_uri][google.cloud.aiplatform.v1.Annotation.payload_schema_uri] 339 // and all of their [labels][google.cloud.aiplatform.v1.Annotation.labels] are 340 // the same. These labels will be overridden by Annotation labels specified 341 // inside index file referenced by 342 // [import_schema_uri][google.cloud.aiplatform.v1.ImportDataConfig.import_schema_uri], 343 // e.g. jsonl file. 344 AnnotationLabels map[string]string `protobuf:"bytes,3,rep,name=annotation_labels,json=annotationLabels,proto3" json:"annotation_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 345 // Required. Points to a YAML file stored on Google Cloud Storage describing 346 // the import format. Validation will be done against the schema. The schema 347 // is defined as an [OpenAPI 3.0.2 Schema 348 // Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). 349 ImportSchemaUri string `protobuf:"bytes,4,opt,name=import_schema_uri,json=importSchemaUri,proto3" json:"import_schema_uri,omitempty"` 350 } 351 352 func (x *ImportDataConfig) Reset() { 353 *x = ImportDataConfig{} 354 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[1] 355 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 356 ms.StoreMessageInfo(mi) 357 } 358 359 func (x *ImportDataConfig) String() string { 360 return protoimpl.X.MessageStringOf(x) 361 } 362 363 func (*ImportDataConfig) ProtoMessage() {} 364 365 func (x *ImportDataConfig) ProtoReflect() protoreflect.Message { 366 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[1] 367 if x != nil { 368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 369 if ms.LoadMessageInfo() == nil { 370 ms.StoreMessageInfo(mi) 371 } 372 return ms 373 } 374 return mi.MessageOf(x) 375 } 376 377 // Deprecated: Use ImportDataConfig.ProtoReflect.Descriptor instead. 378 func (*ImportDataConfig) Descriptor() ([]byte, []int) { 379 return file_google_cloud_aiplatform_v1_dataset_proto_rawDescGZIP(), []int{1} 380 } 381 382 func (m *ImportDataConfig) GetSource() isImportDataConfig_Source { 383 if m != nil { 384 return m.Source 385 } 386 return nil 387 } 388 389 func (x *ImportDataConfig) GetGcsSource() *GcsSource { 390 if x, ok := x.GetSource().(*ImportDataConfig_GcsSource); ok { 391 return x.GcsSource 392 } 393 return nil 394 } 395 396 func (x *ImportDataConfig) GetDataItemLabels() map[string]string { 397 if x != nil { 398 return x.DataItemLabels 399 } 400 return nil 401 } 402 403 func (x *ImportDataConfig) GetAnnotationLabels() map[string]string { 404 if x != nil { 405 return x.AnnotationLabels 406 } 407 return nil 408 } 409 410 func (x *ImportDataConfig) GetImportSchemaUri() string { 411 if x != nil { 412 return x.ImportSchemaUri 413 } 414 return "" 415 } 416 417 type isImportDataConfig_Source interface { 418 isImportDataConfig_Source() 419 } 420 421 type ImportDataConfig_GcsSource struct { 422 // The Google Cloud Storage location for the input content. 423 GcsSource *GcsSource `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"` 424 } 425 426 func (*ImportDataConfig_GcsSource) isImportDataConfig_Source() {} 427 428 // Describes what part of the Dataset is to be exported, the destination of 429 // the export and how to export. 430 type ExportDataConfig struct { 431 state protoimpl.MessageState 432 sizeCache protoimpl.SizeCache 433 unknownFields protoimpl.UnknownFields 434 435 // The destination of the output. 436 // 437 // Types that are assignable to Destination: 438 // 439 // *ExportDataConfig_GcsDestination 440 Destination isExportDataConfig_Destination `protobuf_oneof:"destination"` 441 // The instructions how the export data should be split between the 442 // training, validation and test sets. 443 // 444 // Types that are assignable to Split: 445 // 446 // *ExportDataConfig_FractionSplit 447 // *ExportDataConfig_FilterSplit 448 Split isExportDataConfig_Split `protobuf_oneof:"split"` 449 // An expression for filtering what part of the Dataset is to be exported. 450 // Only Annotations that match this filter will be exported. The filter syntax 451 // is the same as in 452 // [ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations]. 453 AnnotationsFilter string `protobuf:"bytes,2,opt,name=annotations_filter,json=annotationsFilter,proto3" json:"annotations_filter,omitempty"` 454 // The ID of a SavedQuery (annotation set) under the Dataset specified by 455 // [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name] 456 // used for filtering Annotations for training. 457 // 458 // Only used for custom training data export use cases. 459 // Only applicable to Datasets that have SavedQueries. 460 // 461 // Only Annotations that are associated with this SavedQuery are used in 462 // respectively training. When used in conjunction with 463 // [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter], 464 // the Annotations used for training are filtered by both 465 // [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id] 466 // and 467 // [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter]. 468 // 469 // Only one of 470 // [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id] 471 // and 472 // [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri] 473 // should be specified as both of them represent the same thing: problem type. 474 SavedQueryId string `protobuf:"bytes,11,opt,name=saved_query_id,json=savedQueryId,proto3" json:"saved_query_id,omitempty"` 475 // The Cloud Storage URI that points to a YAML file describing the annotation 476 // schema. The schema is defined as an OpenAPI 3.0.2 [Schema 477 // Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). 478 // The schema files that can be used here are found in 479 // gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the 480 // chosen schema must be consistent with 481 // [metadata][google.cloud.aiplatform.v1.Dataset.metadata_schema_uri] of the 482 // Dataset specified by 483 // [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name]. 484 // 485 // Only used for custom training data export use cases. 486 // Only applicable to Datasets that have DataItems and Annotations. 487 // 488 // Only Annotations that both match this schema and belong to DataItems not 489 // ignored by the split method are used in respectively training, validation 490 // or test role, depending on the role of the DataItem they are on. 491 // 492 // When used in conjunction with 493 // [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter], 494 // the Annotations used for training are filtered by both 495 // [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter] 496 // and 497 // [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri]. 498 AnnotationSchemaUri string `protobuf:"bytes,12,opt,name=annotation_schema_uri,json=annotationSchemaUri,proto3" json:"annotation_schema_uri,omitempty"` 499 // Indicates the usage of the exported files. 500 ExportUse ExportDataConfig_ExportUse `protobuf:"varint,4,opt,name=export_use,json=exportUse,proto3,enum=google.cloud.aiplatform.v1.ExportDataConfig_ExportUse" json:"export_use,omitempty"` 501 } 502 503 func (x *ExportDataConfig) Reset() { 504 *x = ExportDataConfig{} 505 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[2] 506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 507 ms.StoreMessageInfo(mi) 508 } 509 510 func (x *ExportDataConfig) String() string { 511 return protoimpl.X.MessageStringOf(x) 512 } 513 514 func (*ExportDataConfig) ProtoMessage() {} 515 516 func (x *ExportDataConfig) ProtoReflect() protoreflect.Message { 517 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[2] 518 if x != nil { 519 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 520 if ms.LoadMessageInfo() == nil { 521 ms.StoreMessageInfo(mi) 522 } 523 return ms 524 } 525 return mi.MessageOf(x) 526 } 527 528 // Deprecated: Use ExportDataConfig.ProtoReflect.Descriptor instead. 529 func (*ExportDataConfig) Descriptor() ([]byte, []int) { 530 return file_google_cloud_aiplatform_v1_dataset_proto_rawDescGZIP(), []int{2} 531 } 532 533 func (m *ExportDataConfig) GetDestination() isExportDataConfig_Destination { 534 if m != nil { 535 return m.Destination 536 } 537 return nil 538 } 539 540 func (x *ExportDataConfig) GetGcsDestination() *GcsDestination { 541 if x, ok := x.GetDestination().(*ExportDataConfig_GcsDestination); ok { 542 return x.GcsDestination 543 } 544 return nil 545 } 546 547 func (m *ExportDataConfig) GetSplit() isExportDataConfig_Split { 548 if m != nil { 549 return m.Split 550 } 551 return nil 552 } 553 554 func (x *ExportDataConfig) GetFractionSplit() *ExportFractionSplit { 555 if x, ok := x.GetSplit().(*ExportDataConfig_FractionSplit); ok { 556 return x.FractionSplit 557 } 558 return nil 559 } 560 561 func (x *ExportDataConfig) GetFilterSplit() *ExportFilterSplit { 562 if x, ok := x.GetSplit().(*ExportDataConfig_FilterSplit); ok { 563 return x.FilterSplit 564 } 565 return nil 566 } 567 568 func (x *ExportDataConfig) GetAnnotationsFilter() string { 569 if x != nil { 570 return x.AnnotationsFilter 571 } 572 return "" 573 } 574 575 func (x *ExportDataConfig) GetSavedQueryId() string { 576 if x != nil { 577 return x.SavedQueryId 578 } 579 return "" 580 } 581 582 func (x *ExportDataConfig) GetAnnotationSchemaUri() string { 583 if x != nil { 584 return x.AnnotationSchemaUri 585 } 586 return "" 587 } 588 589 func (x *ExportDataConfig) GetExportUse() ExportDataConfig_ExportUse { 590 if x != nil { 591 return x.ExportUse 592 } 593 return ExportDataConfig_EXPORT_USE_UNSPECIFIED 594 } 595 596 type isExportDataConfig_Destination interface { 597 isExportDataConfig_Destination() 598 } 599 600 type ExportDataConfig_GcsDestination struct { 601 // The Google Cloud Storage location where the output is to be written to. 602 // In the given directory a new directory will be created with name: 603 // `export-data-<dataset-display-name>-<timestamp-of-export-call>` where 604 // timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export 605 // output will be written into that directory. Inside that directory, 606 // annotations with the same schema will be grouped into sub directories 607 // which are named with the corresponding annotations' schema title. Inside 608 // these sub directories, a schema.yaml will be created to describe the 609 // output format. 610 GcsDestination *GcsDestination `protobuf:"bytes,1,opt,name=gcs_destination,json=gcsDestination,proto3,oneof"` 611 } 612 613 func (*ExportDataConfig_GcsDestination) isExportDataConfig_Destination() {} 614 615 type isExportDataConfig_Split interface { 616 isExportDataConfig_Split() 617 } 618 619 type ExportDataConfig_FractionSplit struct { 620 // Split based on fractions defining the size of each set. 621 FractionSplit *ExportFractionSplit `protobuf:"bytes,5,opt,name=fraction_split,json=fractionSplit,proto3,oneof"` 622 } 623 624 type ExportDataConfig_FilterSplit struct { 625 // Split based on the provided filters for each set. 626 FilterSplit *ExportFilterSplit `protobuf:"bytes,7,opt,name=filter_split,json=filterSplit,proto3,oneof"` 627 } 628 629 func (*ExportDataConfig_FractionSplit) isExportDataConfig_Split() {} 630 631 func (*ExportDataConfig_FilterSplit) isExportDataConfig_Split() {} 632 633 // Assigns the input data to training, validation, and test sets as per the 634 // given fractions. Any of `training_fraction`, `validation_fraction` and 635 // `test_fraction` may optionally be provided, they must sum to up to 1. If the 636 // provided ones sum to less than 1, the remainder is assigned to sets as 637 // decided by Vertex AI. If none of the fractions are set, by default roughly 638 // 80% of data is used for training, 10% for validation, and 10% for test. 639 type ExportFractionSplit struct { 640 state protoimpl.MessageState 641 sizeCache protoimpl.SizeCache 642 unknownFields protoimpl.UnknownFields 643 644 // The fraction of the input data that is to be used to train the Model. 645 TrainingFraction float64 `protobuf:"fixed64,1,opt,name=training_fraction,json=trainingFraction,proto3" json:"training_fraction,omitempty"` 646 // The fraction of the input data that is to be used to validate the Model. 647 ValidationFraction float64 `protobuf:"fixed64,2,opt,name=validation_fraction,json=validationFraction,proto3" json:"validation_fraction,omitempty"` 648 // The fraction of the input data that is to be used to evaluate the Model. 649 TestFraction float64 `protobuf:"fixed64,3,opt,name=test_fraction,json=testFraction,proto3" json:"test_fraction,omitempty"` 650 } 651 652 func (x *ExportFractionSplit) Reset() { 653 *x = ExportFractionSplit{} 654 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[3] 655 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 656 ms.StoreMessageInfo(mi) 657 } 658 659 func (x *ExportFractionSplit) String() string { 660 return protoimpl.X.MessageStringOf(x) 661 } 662 663 func (*ExportFractionSplit) ProtoMessage() {} 664 665 func (x *ExportFractionSplit) ProtoReflect() protoreflect.Message { 666 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[3] 667 if x != nil { 668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 669 if ms.LoadMessageInfo() == nil { 670 ms.StoreMessageInfo(mi) 671 } 672 return ms 673 } 674 return mi.MessageOf(x) 675 } 676 677 // Deprecated: Use ExportFractionSplit.ProtoReflect.Descriptor instead. 678 func (*ExportFractionSplit) Descriptor() ([]byte, []int) { 679 return file_google_cloud_aiplatform_v1_dataset_proto_rawDescGZIP(), []int{3} 680 } 681 682 func (x *ExportFractionSplit) GetTrainingFraction() float64 { 683 if x != nil { 684 return x.TrainingFraction 685 } 686 return 0 687 } 688 689 func (x *ExportFractionSplit) GetValidationFraction() float64 { 690 if x != nil { 691 return x.ValidationFraction 692 } 693 return 0 694 } 695 696 func (x *ExportFractionSplit) GetTestFraction() float64 { 697 if x != nil { 698 return x.TestFraction 699 } 700 return 0 701 } 702 703 // Assigns input data to training, validation, and test sets based on the given 704 // filters, data pieces not matched by any filter are ignored. Currently only 705 // supported for Datasets containing DataItems. 706 // If any of the filters in this message are to match nothing, then they can be 707 // set as '-' (the minus sign). 708 // 709 // Supported only for unstructured Datasets. 710 type ExportFilterSplit struct { 711 state protoimpl.MessageState 712 sizeCache protoimpl.SizeCache 713 unknownFields protoimpl.UnknownFields 714 715 // Required. A filter on DataItems of the Dataset. DataItems that match 716 // this filter are used to train the Model. A filter with same syntax 717 // as the one used in 718 // [DatasetService.ListDataItems][google.cloud.aiplatform.v1.DatasetService.ListDataItems] 719 // may be used. If a single DataItem is matched by more than one of the 720 // FilterSplit filters, then it is assigned to the first set that applies to 721 // it in the training, validation, test order. 722 TrainingFilter string `protobuf:"bytes,1,opt,name=training_filter,json=trainingFilter,proto3" json:"training_filter,omitempty"` 723 // Required. A filter on DataItems of the Dataset. DataItems that match 724 // this filter are used to validate the Model. A filter with same syntax 725 // as the one used in 726 // [DatasetService.ListDataItems][google.cloud.aiplatform.v1.DatasetService.ListDataItems] 727 // may be used. If a single DataItem is matched by more than one of the 728 // FilterSplit filters, then it is assigned to the first set that applies to 729 // it in the training, validation, test order. 730 ValidationFilter string `protobuf:"bytes,2,opt,name=validation_filter,json=validationFilter,proto3" json:"validation_filter,omitempty"` 731 // Required. A filter on DataItems of the Dataset. DataItems that match 732 // this filter are used to test the Model. A filter with same syntax 733 // as the one used in 734 // [DatasetService.ListDataItems][google.cloud.aiplatform.v1.DatasetService.ListDataItems] 735 // may be used. If a single DataItem is matched by more than one of the 736 // FilterSplit filters, then it is assigned to the first set that applies to 737 // it in the training, validation, test order. 738 TestFilter string `protobuf:"bytes,3,opt,name=test_filter,json=testFilter,proto3" json:"test_filter,omitempty"` 739 } 740 741 func (x *ExportFilterSplit) Reset() { 742 *x = ExportFilterSplit{} 743 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[4] 744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 745 ms.StoreMessageInfo(mi) 746 } 747 748 func (x *ExportFilterSplit) String() string { 749 return protoimpl.X.MessageStringOf(x) 750 } 751 752 func (*ExportFilterSplit) ProtoMessage() {} 753 754 func (x *ExportFilterSplit) ProtoReflect() protoreflect.Message { 755 mi := &file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[4] 756 if x != nil { 757 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 758 if ms.LoadMessageInfo() == nil { 759 ms.StoreMessageInfo(mi) 760 } 761 return ms 762 } 763 return mi.MessageOf(x) 764 } 765 766 // Deprecated: Use ExportFilterSplit.ProtoReflect.Descriptor instead. 767 func (*ExportFilterSplit) Descriptor() ([]byte, []int) { 768 return file_google_cloud_aiplatform_v1_dataset_proto_rawDescGZIP(), []int{4} 769 } 770 771 func (x *ExportFilterSplit) GetTrainingFilter() string { 772 if x != nil { 773 return x.TrainingFilter 774 } 775 return "" 776 } 777 778 func (x *ExportFilterSplit) GetValidationFilter() string { 779 if x != nil { 780 return x.ValidationFilter 781 } 782 return "" 783 } 784 785 func (x *ExportFilterSplit) GetTestFilter() string { 786 if x != nil { 787 return x.TestFilter 788 } 789 return "" 790 } 791 792 var File_google_cloud_aiplatform_v1_dataset_proto protoreflect.FileDescriptor 793 794 var file_google_cloud_aiplatform_v1_dataset_proto_rawDesc = []byte{ 795 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 796 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 797 0x61, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 798 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 799 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 800 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 801 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 802 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 803 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 804 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 805 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 806 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 807 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 808 0x2f, 0x69, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 809 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 810 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 811 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 812 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 813 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 814 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 815 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe0, 0x07, 0x0a, 0x07, 0x44, 0x61, 0x74, 0x61, 0x73, 816 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 817 0x42, 0x06, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 818 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 819 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 820 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 821 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 822 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x13, 0x6d, 0x65, 0x74, 0x61, 823 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x75, 0x72, 0x69, 0x18, 824 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x6d, 0x65, 0x74, 0x61, 825 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x72, 0x69, 0x12, 0x37, 0x0a, 826 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 827 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 828 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6d, 0x65, 829 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 830 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, 831 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 832 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 833 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 834 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 835 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 836 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 837 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 838 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 839 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 840 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 841 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x47, 0x0a, 0x06, 0x6c, 842 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 843 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 844 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 845 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 846 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x0d, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 847 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 848 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 849 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 850 0x65, 0x72, 0x79, 0x52, 0x0c, 0x73, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 851 0x73, 0x12, 0x53, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 852 0x73, 0x70, 0x65, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 853 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 854 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 855 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 856 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x30, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 857 0x74, 0x61, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 858 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 859 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x6f, 0x64, 0x65, 860 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 861 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x66, 862 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 863 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 864 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 865 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 866 0x69, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 867 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x69, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 868 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 869 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 870 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 871 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x62, 0xea, 0x41, 0x5f, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 872 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 873 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x3a, 0x70, 874 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 875 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 876 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 877 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0x22, 0xfa, 0x03, 0x0a, 0x10, 0x49, 0x6d, 878 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x46, 879 0x0a, 0x0a, 0x67, 0x63, 0x73, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 880 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 881 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 882 0x47, 0x63, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x67, 0x63, 0x73, 883 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x6a, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 884 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 885 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 886 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 887 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x44, 888 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 889 0x72, 0x79, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62, 0x65, 890 0x6c, 0x73, 0x12, 0x6f, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 891 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 892 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 893 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 894 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 895 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 896 0x79, 0x52, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 897 0x65, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x11, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x63, 898 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 899 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 900 0x61, 0x55, 0x72, 0x69, 0x1a, 0x41, 0x0a, 0x13, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 901 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 902 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 903 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 904 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x43, 0x0a, 0x15, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 905 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 906 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 907 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 908 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x08, 0x0a, 0x06, 909 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xd2, 0x04, 0x0a, 0x10, 0x45, 0x78, 0x70, 0x6f, 0x72, 910 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x55, 0x0a, 0x0f, 0x67, 911 0x63, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 912 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 913 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 914 0x31, 0x2e, 0x47, 0x63, 0x73, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 915 0x48, 0x00, 0x52, 0x0e, 0x67, 0x63, 0x73, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 916 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 917 0x70, 0x6c, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 918 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 919 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x72, 920 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x48, 0x01, 0x52, 0x0d, 0x66, 921 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x12, 0x52, 0x0a, 0x0c, 922 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 923 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 924 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 925 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 926 0x74, 0x48, 0x01, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 927 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 928 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x6e, 929 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 930 0x24, 0x0a, 0x0e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x69, 931 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 932 0x65, 0x72, 0x79, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 933 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x0c, 934 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 935 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x72, 0x69, 0x12, 0x55, 0x0a, 0x0a, 0x65, 0x78, 0x70, 936 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 937 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 938 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 939 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x6f, 940 0x72, 0x74, 0x55, 0x73, 0x65, 0x52, 0x09, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 941 0x22, 0x41, 0x0a, 0x09, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x12, 0x1a, 0x0a, 942 0x16, 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 943 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x55, 0x53, 944 0x54, 0x4f, 0x4d, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x49, 0x4e, 945 0x47, 0x10, 0x06, 0x42, 0x0d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 946 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x22, 0x98, 0x01, 0x0a, 0x13, 947 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 948 0x6c, 0x69, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 949 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 950 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 951 0x12, 0x2f, 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 952 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x76, 953 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 954 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 955 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x74, 0x65, 0x73, 0x74, 0x46, 0x72, 956 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x45, 0x78, 0x70, 0x6f, 0x72, 957 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 958 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 959 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x69, 960 0x6e, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x11, 0x76, 0x61, 961 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 962 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 963 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0b, 964 0x74, 0x65, 0x73, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 965 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x74, 966 0x65, 0x72, 0x42, 0xca, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 967 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 968 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x50, 0x72, 969 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 970 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 971 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 972 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 973 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 974 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 975 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 976 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 977 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 978 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 979 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 980 } 981 982 var ( 983 file_google_cloud_aiplatform_v1_dataset_proto_rawDescOnce sync.Once 984 file_google_cloud_aiplatform_v1_dataset_proto_rawDescData = file_google_cloud_aiplatform_v1_dataset_proto_rawDesc 985 ) 986 987 func file_google_cloud_aiplatform_v1_dataset_proto_rawDescGZIP() []byte { 988 file_google_cloud_aiplatform_v1_dataset_proto_rawDescOnce.Do(func() { 989 file_google_cloud_aiplatform_v1_dataset_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_dataset_proto_rawDescData) 990 }) 991 return file_google_cloud_aiplatform_v1_dataset_proto_rawDescData 992 } 993 994 var file_google_cloud_aiplatform_v1_dataset_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 995 var file_google_cloud_aiplatform_v1_dataset_proto_msgTypes = make([]protoimpl.MessageInfo, 8) 996 var file_google_cloud_aiplatform_v1_dataset_proto_goTypes = []any{ 997 (ExportDataConfig_ExportUse)(0), // 0: google.cloud.aiplatform.v1.ExportDataConfig.ExportUse 998 (*Dataset)(nil), // 1: google.cloud.aiplatform.v1.Dataset 999 (*ImportDataConfig)(nil), // 2: google.cloud.aiplatform.v1.ImportDataConfig 1000 (*ExportDataConfig)(nil), // 3: google.cloud.aiplatform.v1.ExportDataConfig 1001 (*ExportFractionSplit)(nil), // 4: google.cloud.aiplatform.v1.ExportFractionSplit 1002 (*ExportFilterSplit)(nil), // 5: google.cloud.aiplatform.v1.ExportFilterSplit 1003 nil, // 6: google.cloud.aiplatform.v1.Dataset.LabelsEntry 1004 nil, // 7: google.cloud.aiplatform.v1.ImportDataConfig.DataItemLabelsEntry 1005 nil, // 8: google.cloud.aiplatform.v1.ImportDataConfig.AnnotationLabelsEntry 1006 (*structpb.Value)(nil), // 9: google.protobuf.Value 1007 (*timestamppb.Timestamp)(nil), // 10: google.protobuf.Timestamp 1008 (*SavedQuery)(nil), // 11: google.cloud.aiplatform.v1.SavedQuery 1009 (*EncryptionSpec)(nil), // 12: google.cloud.aiplatform.v1.EncryptionSpec 1010 (*GcsSource)(nil), // 13: google.cloud.aiplatform.v1.GcsSource 1011 (*GcsDestination)(nil), // 14: google.cloud.aiplatform.v1.GcsDestination 1012 } 1013 var file_google_cloud_aiplatform_v1_dataset_proto_depIdxs = []int32{ 1014 9, // 0: google.cloud.aiplatform.v1.Dataset.metadata:type_name -> google.protobuf.Value 1015 10, // 1: google.cloud.aiplatform.v1.Dataset.create_time:type_name -> google.protobuf.Timestamp 1016 10, // 2: google.cloud.aiplatform.v1.Dataset.update_time:type_name -> google.protobuf.Timestamp 1017 6, // 3: google.cloud.aiplatform.v1.Dataset.labels:type_name -> google.cloud.aiplatform.v1.Dataset.LabelsEntry 1018 11, // 4: google.cloud.aiplatform.v1.Dataset.saved_queries:type_name -> google.cloud.aiplatform.v1.SavedQuery 1019 12, // 5: google.cloud.aiplatform.v1.Dataset.encryption_spec:type_name -> google.cloud.aiplatform.v1.EncryptionSpec 1020 13, // 6: google.cloud.aiplatform.v1.ImportDataConfig.gcs_source:type_name -> google.cloud.aiplatform.v1.GcsSource 1021 7, // 7: google.cloud.aiplatform.v1.ImportDataConfig.data_item_labels:type_name -> google.cloud.aiplatform.v1.ImportDataConfig.DataItemLabelsEntry 1022 8, // 8: google.cloud.aiplatform.v1.ImportDataConfig.annotation_labels:type_name -> google.cloud.aiplatform.v1.ImportDataConfig.AnnotationLabelsEntry 1023 14, // 9: google.cloud.aiplatform.v1.ExportDataConfig.gcs_destination:type_name -> google.cloud.aiplatform.v1.GcsDestination 1024 4, // 10: google.cloud.aiplatform.v1.ExportDataConfig.fraction_split:type_name -> google.cloud.aiplatform.v1.ExportFractionSplit 1025 5, // 11: google.cloud.aiplatform.v1.ExportDataConfig.filter_split:type_name -> google.cloud.aiplatform.v1.ExportFilterSplit 1026 0, // 12: google.cloud.aiplatform.v1.ExportDataConfig.export_use:type_name -> google.cloud.aiplatform.v1.ExportDataConfig.ExportUse 1027 13, // [13:13] is the sub-list for method output_type 1028 13, // [13:13] is the sub-list for method input_type 1029 13, // [13:13] is the sub-list for extension type_name 1030 13, // [13:13] is the sub-list for extension extendee 1031 0, // [0:13] is the sub-list for field type_name 1032 } 1033 1034 func init() { file_google_cloud_aiplatform_v1_dataset_proto_init() } 1035 func file_google_cloud_aiplatform_v1_dataset_proto_init() { 1036 if File_google_cloud_aiplatform_v1_dataset_proto != nil { 1037 return 1038 } 1039 file_google_cloud_aiplatform_v1_encryption_spec_proto_init() 1040 file_google_cloud_aiplatform_v1_io_proto_init() 1041 file_google_cloud_aiplatform_v1_saved_query_proto_init() 1042 file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[1].OneofWrappers = []any{ 1043 (*ImportDataConfig_GcsSource)(nil), 1044 } 1045 file_google_cloud_aiplatform_v1_dataset_proto_msgTypes[2].OneofWrappers = []any{ 1046 (*ExportDataConfig_GcsDestination)(nil), 1047 (*ExportDataConfig_FractionSplit)(nil), 1048 (*ExportDataConfig_FilterSplit)(nil), 1049 } 1050 type x struct{} 1051 out := protoimpl.TypeBuilder{ 1052 File: protoimpl.DescBuilder{ 1053 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1054 RawDescriptor: file_google_cloud_aiplatform_v1_dataset_proto_rawDesc, 1055 NumEnums: 1, 1056 NumMessages: 8, 1057 NumExtensions: 0, 1058 NumServices: 0, 1059 }, 1060 GoTypes: file_google_cloud_aiplatform_v1_dataset_proto_goTypes, 1061 DependencyIndexes: file_google_cloud_aiplatform_v1_dataset_proto_depIdxs, 1062 EnumInfos: file_google_cloud_aiplatform_v1_dataset_proto_enumTypes, 1063 MessageInfos: file_google_cloud_aiplatform_v1_dataset_proto_msgTypes, 1064 }.Build() 1065 File_google_cloud_aiplatform_v1_dataset_proto = out.File 1066 file_google_cloud_aiplatform_v1_dataset_proto_rawDesc = nil 1067 file_google_cloud_aiplatform_v1_dataset_proto_goTypes = nil 1068 file_google_cloud_aiplatform_v1_dataset_proto_depIdxs = nil 1069 }