cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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  // A collection of DataItems and Annotations on them.
    41  type Dataset struct {
    42  	state         protoimpl.MessageState
    43  	sizeCache     protoimpl.SizeCache
    44  	unknownFields protoimpl.UnknownFields
    45  
    46  	// Output only. Identifier. The resource name of the Dataset.
    47  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    48  	// Required. The user-defined name of the Dataset.
    49  	// The name can be up to 128 characters long and can consist of any UTF-8
    50  	// characters.
    51  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    52  	// The description of the Dataset.
    53  	Description string `protobuf:"bytes,16,opt,name=description,proto3" json:"description,omitempty"`
    54  	// Required. Points to a YAML file stored on Google Cloud Storage describing
    55  	// additional information about the Dataset. The schema is defined as an
    56  	// OpenAPI 3.0.2 Schema Object. The schema files that can be used here are
    57  	// found in gs://google-cloud-aiplatform/schema/dataset/metadata/.
    58  	MetadataSchemaUri string `protobuf:"bytes,3,opt,name=metadata_schema_uri,json=metadataSchemaUri,proto3" json:"metadata_schema_uri,omitempty"`
    59  	// Required. Additional information about the Dataset.
    60  	Metadata *structpb.Value `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
    61  	// Output only. The number of DataItems in this Dataset. Only apply for
    62  	// non-structured Dataset.
    63  	DataItemCount int64 `protobuf:"varint,10,opt,name=data_item_count,json=dataItemCount,proto3" json:"data_item_count,omitempty"`
    64  	// Output only. Timestamp when this Dataset was created.
    65  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    66  	// Output only. Timestamp when this Dataset was last updated.
    67  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    68  	// Used to perform consistent read-modify-write updates. If not set, a blind
    69  	// "overwrite" update happens.
    70  	Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
    71  	// The labels with user-defined metadata to organize your Datasets.
    72  	//
    73  	// Label keys and values can be no longer than 64 characters
    74  	// (Unicode codepoints), can only contain lowercase letters, numeric
    75  	// characters, underscores and dashes. International characters are allowed.
    76  	// No more than 64 user labels can be associated with one Dataset (System
    77  	// labels are excluded).
    78  	//
    79  	// See https://goo.gl/xmQnxf for more information and examples of labels.
    80  	// System reserved label keys are prefixed with "aiplatform.googleapis.com/"
    81  	// and are immutable. Following system labels exist for each Dataset:
    82  	//
    83  	//   - "aiplatform.googleapis.com/dataset_metadata_schema": output only, its
    84  	//     value is the
    85  	//     [metadata_schema's][google.cloud.aiplatform.v1beta1.Dataset.metadata_schema_uri]
    86  	//     title.
    87  	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"`
    88  	// All SavedQueries belong to the Dataset will be returned in List/Get
    89  	// Dataset response. The annotation_specs field
    90  	// will not be populated except for UI cases which will only use
    91  	// [annotation_spec_count][google.cloud.aiplatform.v1beta1.SavedQuery.annotation_spec_count].
    92  	// In CreateDataset request, a SavedQuery is created together if
    93  	// this field is set, up to one SavedQuery can be set in CreateDatasetRequest.
    94  	// The SavedQuery should not contain any AnnotationSpec.
    95  	SavedQueries []*SavedQuery `protobuf:"bytes,9,rep,name=saved_queries,json=savedQueries,proto3" json:"saved_queries,omitempty"`
    96  	// Customer-managed encryption key spec for a Dataset. If set, this Dataset
    97  	// and all sub-resources of this Dataset will be secured by this key.
    98  	EncryptionSpec *EncryptionSpec `protobuf:"bytes,11,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"`
    99  	// Output only. The resource name of the Artifact that was created in
   100  	// MetadataStore when creating the Dataset. The Artifact resource name pattern
   101  	// is
   102  	// `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`.
   103  	MetadataArtifact string `protobuf:"bytes,17,opt,name=metadata_artifact,json=metadataArtifact,proto3" json:"metadata_artifact,omitempty"`
   104  	// Optional. Reference to the public base model last used by the dataset. Only
   105  	// set for prompt datasets.
   106  	ModelReference string `protobuf:"bytes,18,opt,name=model_reference,json=modelReference,proto3" json:"model_reference,omitempty"`
   107  	// Output only. Reserved for future use.
   108  	SatisfiesPzs bool `protobuf:"varint,19,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
   109  	// Output only. Reserved for future use.
   110  	SatisfiesPzi bool `protobuf:"varint,20,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"`
   111  }
   112  
   113  func (x *Dataset) Reset() {
   114  	*x = Dataset{}
   115  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[0]
   116  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   117  	ms.StoreMessageInfo(mi)
   118  }
   119  
   120  func (x *Dataset) String() string {
   121  	return protoimpl.X.MessageStringOf(x)
   122  }
   123  
   124  func (*Dataset) ProtoMessage() {}
   125  
   126  func (x *Dataset) ProtoReflect() protoreflect.Message {
   127  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[0]
   128  	if x != nil {
   129  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   130  		if ms.LoadMessageInfo() == nil {
   131  			ms.StoreMessageInfo(mi)
   132  		}
   133  		return ms
   134  	}
   135  	return mi.MessageOf(x)
   136  }
   137  
   138  // Deprecated: Use Dataset.ProtoReflect.Descriptor instead.
   139  func (*Dataset) Descriptor() ([]byte, []int) {
   140  	return file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescGZIP(), []int{0}
   141  }
   142  
   143  func (x *Dataset) GetName() string {
   144  	if x != nil {
   145  		return x.Name
   146  	}
   147  	return ""
   148  }
   149  
   150  func (x *Dataset) GetDisplayName() string {
   151  	if x != nil {
   152  		return x.DisplayName
   153  	}
   154  	return ""
   155  }
   156  
   157  func (x *Dataset) GetDescription() string {
   158  	if x != nil {
   159  		return x.Description
   160  	}
   161  	return ""
   162  }
   163  
   164  func (x *Dataset) GetMetadataSchemaUri() string {
   165  	if x != nil {
   166  		return x.MetadataSchemaUri
   167  	}
   168  	return ""
   169  }
   170  
   171  func (x *Dataset) GetMetadata() *structpb.Value {
   172  	if x != nil {
   173  		return x.Metadata
   174  	}
   175  	return nil
   176  }
   177  
   178  func (x *Dataset) GetDataItemCount() int64 {
   179  	if x != nil {
   180  		return x.DataItemCount
   181  	}
   182  	return 0
   183  }
   184  
   185  func (x *Dataset) GetCreateTime() *timestamppb.Timestamp {
   186  	if x != nil {
   187  		return x.CreateTime
   188  	}
   189  	return nil
   190  }
   191  
   192  func (x *Dataset) GetUpdateTime() *timestamppb.Timestamp {
   193  	if x != nil {
   194  		return x.UpdateTime
   195  	}
   196  	return nil
   197  }
   198  
   199  func (x *Dataset) GetEtag() string {
   200  	if x != nil {
   201  		return x.Etag
   202  	}
   203  	return ""
   204  }
   205  
   206  func (x *Dataset) GetLabels() map[string]string {
   207  	if x != nil {
   208  		return x.Labels
   209  	}
   210  	return nil
   211  }
   212  
   213  func (x *Dataset) GetSavedQueries() []*SavedQuery {
   214  	if x != nil {
   215  		return x.SavedQueries
   216  	}
   217  	return nil
   218  }
   219  
   220  func (x *Dataset) GetEncryptionSpec() *EncryptionSpec {
   221  	if x != nil {
   222  		return x.EncryptionSpec
   223  	}
   224  	return nil
   225  }
   226  
   227  func (x *Dataset) GetMetadataArtifact() string {
   228  	if x != nil {
   229  		return x.MetadataArtifact
   230  	}
   231  	return ""
   232  }
   233  
   234  func (x *Dataset) GetModelReference() string {
   235  	if x != nil {
   236  		return x.ModelReference
   237  	}
   238  	return ""
   239  }
   240  
   241  func (x *Dataset) GetSatisfiesPzs() bool {
   242  	if x != nil {
   243  		return x.SatisfiesPzs
   244  	}
   245  	return false
   246  }
   247  
   248  func (x *Dataset) GetSatisfiesPzi() bool {
   249  	if x != nil {
   250  		return x.SatisfiesPzi
   251  	}
   252  	return false
   253  }
   254  
   255  // Describes the location from where we import data into a Dataset, together
   256  // with the labels that will be applied to the DataItems and the Annotations.
   257  type ImportDataConfig struct {
   258  	state         protoimpl.MessageState
   259  	sizeCache     protoimpl.SizeCache
   260  	unknownFields protoimpl.UnknownFields
   261  
   262  	// The source of the input.
   263  	//
   264  	// Types that are assignable to Source:
   265  	//
   266  	//	*ImportDataConfig_GcsSource
   267  	Source isImportDataConfig_Source `protobuf_oneof:"source"`
   268  	// Labels that will be applied to newly imported DataItems. If an identical
   269  	// DataItem as one being imported already exists in the Dataset, then these
   270  	// labels will be appended to these of the already existing one, and if labels
   271  	// with identical key is imported before, the old label value will be
   272  	// overwritten. If two DataItems are identical in the same import data
   273  	// operation, the labels will be combined and if key collision happens in this
   274  	// case, one of the values will be picked randomly. Two DataItems are
   275  	// considered identical if their content bytes are identical (e.g. image bytes
   276  	// or pdf bytes).
   277  	// These labels will be overridden by Annotation labels specified inside index
   278  	// file referenced by
   279  	// [import_schema_uri][google.cloud.aiplatform.v1beta1.ImportDataConfig.import_schema_uri],
   280  	// e.g. jsonl file.
   281  	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"`
   282  	// Labels that will be applied to newly imported Annotations. If two
   283  	// Annotations are identical, one of them will be deduped. Two Annotations are
   284  	// considered identical if their
   285  	// [payload][google.cloud.aiplatform.v1beta1.Annotation.payload],
   286  	// [payload_schema_uri][google.cloud.aiplatform.v1beta1.Annotation.payload_schema_uri]
   287  	// and all of their
   288  	// [labels][google.cloud.aiplatform.v1beta1.Annotation.labels] are the same.
   289  	// These labels will be overridden by Annotation labels specified inside index
   290  	// file referenced by
   291  	// [import_schema_uri][google.cloud.aiplatform.v1beta1.ImportDataConfig.import_schema_uri],
   292  	// e.g. jsonl file.
   293  	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"`
   294  	// Required. Points to a YAML file stored on Google Cloud Storage describing
   295  	// the import format. Validation will be done against the schema. The schema
   296  	// is defined as an [OpenAPI 3.0.2 Schema
   297  	// Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject).
   298  	ImportSchemaUri string `protobuf:"bytes,4,opt,name=import_schema_uri,json=importSchemaUri,proto3" json:"import_schema_uri,omitempty"`
   299  }
   300  
   301  func (x *ImportDataConfig) Reset() {
   302  	*x = ImportDataConfig{}
   303  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[1]
   304  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   305  	ms.StoreMessageInfo(mi)
   306  }
   307  
   308  func (x *ImportDataConfig) String() string {
   309  	return protoimpl.X.MessageStringOf(x)
   310  }
   311  
   312  func (*ImportDataConfig) ProtoMessage() {}
   313  
   314  func (x *ImportDataConfig) ProtoReflect() protoreflect.Message {
   315  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[1]
   316  	if x != nil {
   317  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   318  		if ms.LoadMessageInfo() == nil {
   319  			ms.StoreMessageInfo(mi)
   320  		}
   321  		return ms
   322  	}
   323  	return mi.MessageOf(x)
   324  }
   325  
   326  // Deprecated: Use ImportDataConfig.ProtoReflect.Descriptor instead.
   327  func (*ImportDataConfig) Descriptor() ([]byte, []int) {
   328  	return file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescGZIP(), []int{1}
   329  }
   330  
   331  func (m *ImportDataConfig) GetSource() isImportDataConfig_Source {
   332  	if m != nil {
   333  		return m.Source
   334  	}
   335  	return nil
   336  }
   337  
   338  func (x *ImportDataConfig) GetGcsSource() *GcsSource {
   339  	if x, ok := x.GetSource().(*ImportDataConfig_GcsSource); ok {
   340  		return x.GcsSource
   341  	}
   342  	return nil
   343  }
   344  
   345  func (x *ImportDataConfig) GetDataItemLabels() map[string]string {
   346  	if x != nil {
   347  		return x.DataItemLabels
   348  	}
   349  	return nil
   350  }
   351  
   352  func (x *ImportDataConfig) GetAnnotationLabels() map[string]string {
   353  	if x != nil {
   354  		return x.AnnotationLabels
   355  	}
   356  	return nil
   357  }
   358  
   359  func (x *ImportDataConfig) GetImportSchemaUri() string {
   360  	if x != nil {
   361  		return x.ImportSchemaUri
   362  	}
   363  	return ""
   364  }
   365  
   366  type isImportDataConfig_Source interface {
   367  	isImportDataConfig_Source()
   368  }
   369  
   370  type ImportDataConfig_GcsSource struct {
   371  	// The Google Cloud Storage location for the input content.
   372  	GcsSource *GcsSource `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
   373  }
   374  
   375  func (*ImportDataConfig_GcsSource) isImportDataConfig_Source() {}
   376  
   377  // Describes what part of the Dataset is to be exported, the destination of
   378  // the export and how to export.
   379  type ExportDataConfig struct {
   380  	state         protoimpl.MessageState
   381  	sizeCache     protoimpl.SizeCache
   382  	unknownFields protoimpl.UnknownFields
   383  
   384  	// The destination of the output.
   385  	//
   386  	// Types that are assignable to Destination:
   387  	//
   388  	//	*ExportDataConfig_GcsDestination
   389  	Destination isExportDataConfig_Destination `protobuf_oneof:"destination"`
   390  	// The instructions how the export data should be split between the
   391  	// training, validation and test sets.
   392  	//
   393  	// Types that are assignable to Split:
   394  	//
   395  	//	*ExportDataConfig_FractionSplit
   396  	Split isExportDataConfig_Split `protobuf_oneof:"split"`
   397  	// An expression for filtering what part of the Dataset is to be exported.
   398  	// Only Annotations that match this filter will be exported. The filter syntax
   399  	// is the same as in
   400  	// [ListAnnotations][google.cloud.aiplatform.v1beta1.DatasetService.ListAnnotations].
   401  	AnnotationsFilter string `protobuf:"bytes,2,opt,name=annotations_filter,json=annotationsFilter,proto3" json:"annotations_filter,omitempty"`
   402  }
   403  
   404  func (x *ExportDataConfig) Reset() {
   405  	*x = ExportDataConfig{}
   406  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[2]
   407  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   408  	ms.StoreMessageInfo(mi)
   409  }
   410  
   411  func (x *ExportDataConfig) String() string {
   412  	return protoimpl.X.MessageStringOf(x)
   413  }
   414  
   415  func (*ExportDataConfig) ProtoMessage() {}
   416  
   417  func (x *ExportDataConfig) ProtoReflect() protoreflect.Message {
   418  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[2]
   419  	if x != nil {
   420  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   421  		if ms.LoadMessageInfo() == nil {
   422  			ms.StoreMessageInfo(mi)
   423  		}
   424  		return ms
   425  	}
   426  	return mi.MessageOf(x)
   427  }
   428  
   429  // Deprecated: Use ExportDataConfig.ProtoReflect.Descriptor instead.
   430  func (*ExportDataConfig) Descriptor() ([]byte, []int) {
   431  	return file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescGZIP(), []int{2}
   432  }
   433  
   434  func (m *ExportDataConfig) GetDestination() isExportDataConfig_Destination {
   435  	if m != nil {
   436  		return m.Destination
   437  	}
   438  	return nil
   439  }
   440  
   441  func (x *ExportDataConfig) GetGcsDestination() *GcsDestination {
   442  	if x, ok := x.GetDestination().(*ExportDataConfig_GcsDestination); ok {
   443  		return x.GcsDestination
   444  	}
   445  	return nil
   446  }
   447  
   448  func (m *ExportDataConfig) GetSplit() isExportDataConfig_Split {
   449  	if m != nil {
   450  		return m.Split
   451  	}
   452  	return nil
   453  }
   454  
   455  func (x *ExportDataConfig) GetFractionSplit() *ExportFractionSplit {
   456  	if x, ok := x.GetSplit().(*ExportDataConfig_FractionSplit); ok {
   457  		return x.FractionSplit
   458  	}
   459  	return nil
   460  }
   461  
   462  func (x *ExportDataConfig) GetAnnotationsFilter() string {
   463  	if x != nil {
   464  		return x.AnnotationsFilter
   465  	}
   466  	return ""
   467  }
   468  
   469  type isExportDataConfig_Destination interface {
   470  	isExportDataConfig_Destination()
   471  }
   472  
   473  type ExportDataConfig_GcsDestination struct {
   474  	// The Google Cloud Storage location where the output is to be written to.
   475  	// In the given directory a new directory will be created with name:
   476  	// `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
   477  	// timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
   478  	// output will be written into that directory. Inside that directory,
   479  	// annotations with the same schema will be grouped into sub directories
   480  	// which are named with the corresponding annotations' schema title. Inside
   481  	// these sub directories, a schema.yaml will be created to describe the
   482  	// output format.
   483  	GcsDestination *GcsDestination `protobuf:"bytes,1,opt,name=gcs_destination,json=gcsDestination,proto3,oneof"`
   484  }
   485  
   486  func (*ExportDataConfig_GcsDestination) isExportDataConfig_Destination() {}
   487  
   488  type isExportDataConfig_Split interface {
   489  	isExportDataConfig_Split()
   490  }
   491  
   492  type ExportDataConfig_FractionSplit struct {
   493  	// Split based on fractions defining the size of each set.
   494  	FractionSplit *ExportFractionSplit `protobuf:"bytes,5,opt,name=fraction_split,json=fractionSplit,proto3,oneof"`
   495  }
   496  
   497  func (*ExportDataConfig_FractionSplit) isExportDataConfig_Split() {}
   498  
   499  // Assigns the input data to training, validation, and test sets as per the
   500  // given fractions. Any of `training_fraction`, `validation_fraction` and
   501  // `test_fraction` may optionally be provided, they must sum to up to 1. If the
   502  // provided ones sum to less than 1, the remainder is assigned to sets as
   503  // decided by Vertex AI. If none of the fractions are set, by default roughly
   504  // 80% of data is used for training, 10% for validation, and 10% for test.
   505  type ExportFractionSplit struct {
   506  	state         protoimpl.MessageState
   507  	sizeCache     protoimpl.SizeCache
   508  	unknownFields protoimpl.UnknownFields
   509  
   510  	// The fraction of the input data that is to be used to train the Model.
   511  	TrainingFraction float64 `protobuf:"fixed64,1,opt,name=training_fraction,json=trainingFraction,proto3" json:"training_fraction,omitempty"`
   512  	// The fraction of the input data that is to be used to validate the Model.
   513  	ValidationFraction float64 `protobuf:"fixed64,2,opt,name=validation_fraction,json=validationFraction,proto3" json:"validation_fraction,omitempty"`
   514  	// The fraction of the input data that is to be used to evaluate the Model.
   515  	TestFraction float64 `protobuf:"fixed64,3,opt,name=test_fraction,json=testFraction,proto3" json:"test_fraction,omitempty"`
   516  }
   517  
   518  func (x *ExportFractionSplit) Reset() {
   519  	*x = ExportFractionSplit{}
   520  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[3]
   521  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   522  	ms.StoreMessageInfo(mi)
   523  }
   524  
   525  func (x *ExportFractionSplit) String() string {
   526  	return protoimpl.X.MessageStringOf(x)
   527  }
   528  
   529  func (*ExportFractionSplit) ProtoMessage() {}
   530  
   531  func (x *ExportFractionSplit) ProtoReflect() protoreflect.Message {
   532  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[3]
   533  	if x != nil {
   534  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   535  		if ms.LoadMessageInfo() == nil {
   536  			ms.StoreMessageInfo(mi)
   537  		}
   538  		return ms
   539  	}
   540  	return mi.MessageOf(x)
   541  }
   542  
   543  // Deprecated: Use ExportFractionSplit.ProtoReflect.Descriptor instead.
   544  func (*ExportFractionSplit) Descriptor() ([]byte, []int) {
   545  	return file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescGZIP(), []int{3}
   546  }
   547  
   548  func (x *ExportFractionSplit) GetTrainingFraction() float64 {
   549  	if x != nil {
   550  		return x.TrainingFraction
   551  	}
   552  	return 0
   553  }
   554  
   555  func (x *ExportFractionSplit) GetValidationFraction() float64 {
   556  	if x != nil {
   557  		return x.ValidationFraction
   558  	}
   559  	return 0
   560  }
   561  
   562  func (x *ExportFractionSplit) GetTestFraction() float64 {
   563  	if x != nil {
   564  		return x.TestFraction
   565  	}
   566  	return 0
   567  }
   568  
   569  var File_google_cloud_aiplatform_v1beta1_dataset_proto protoreflect.FileDescriptor
   570  
   571  var file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDesc = []byte{
   572  	0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   573  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   574  	0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
   575  	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
   576  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
   577  	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65,
   578  	0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   579  	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
   580  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f,
   581  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61,
   582  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x6e,
   583  	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72,
   584  	0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
   585  	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62,
   586  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x69, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67,
   587  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c,
   588  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73,
   589  	0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   590  	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   591  	0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
   592  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
   593  	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
   594  	0xef, 0x07, 0x0a, 0x07, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x04, 0x6e,
   595  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x03, 0xe0, 0x41,
   596  	0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
   597  	0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   598  	0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12,
   599  	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10,
   600  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
   601  	0x6e, 0x12, 0x33, 0x0a, 0x13, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63,
   602  	0x68, 0x65, 0x6d, 0x61, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
   603  	0xe0, 0x41, 0x02, 0x52, 0x11, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68,
   604  	0x65, 0x6d, 0x61, 0x55, 0x72, 0x69, 0x12, 0x37, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
   605  	0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   606  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65,
   607  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
   608  	0x2b, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x75,
   609  	0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x64,
   610  	0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b,
   611  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
   612  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   613  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
   614  	0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40,
   615  	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
   616  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   617  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
   618  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
   619  	0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
   620  	0x65, 0x74, 0x61, 0x67, 0x12, 0x4c, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x07,
   621  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   622  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
   623  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x2e, 0x4c,
   624  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65,
   625  	0x6c, 0x73, 0x12, 0x50, 0x0a, 0x0d, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72,
   626  	0x69, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   627  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   628  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x61, 0x76, 0x65,
   629  	0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x0c, 0x73, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65,
   630  	0x72, 0x69, 0x65, 0x73, 0x12, 0x58, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
   631  	0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
   632  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
   633  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
   634  	0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e,
   635  	0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x30,
   636  	0x0a, 0x11, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66,
   637  	0x61, 0x63, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10,
   638  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   639  	0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
   640  	0x6e, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e,
   641  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x28,
   642  	0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18,
   643  	0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69,
   644  	0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69,
   645  	0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x69, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x42,
   646  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50,
   647  	0x7a, 0x69, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
   648  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
   649  	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
   650  	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x62, 0xea,
   651  	0x41, 0x5f, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
   652  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61,
   653  	0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
   654  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
   655  	0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64,
   656  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
   657  	0x7d, 0x22, 0x89, 0x04, 0x0a, 0x10, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61,
   658  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4b, 0x0a, 0x0a, 0x67, 0x63, 0x73, 0x5f, 0x73, 0x6f,
   659  	0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f,
   660  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   661  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x63, 0x73,
   662  	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x67, 0x63, 0x73, 0x53, 0x6f, 0x75,
   663  	0x72, 0x63, 0x65, 0x12, 0x6f, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d,
   664  	0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e,
   665  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
   666  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
   667  	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
   668  	0x2e, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
   669  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x4c, 0x61,
   670  	0x62, 0x65, 0x6c, 0x73, 0x12, 0x74, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   671  	0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
   672  	0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
   673  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   674  	0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66,
   675  	0x69, 0x67, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62,
   676  	0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   677  	0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x11, 0x69, 0x6d,
   678  	0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x75, 0x72, 0x69, 0x18,
   679  	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x69, 0x6d, 0x70, 0x6f,
   680  	0x72, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x72, 0x69, 0x1a, 0x41, 0x0a, 0x13, 0x44,
   681  	0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
   682  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
   683  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
   684  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x43,
   685  	0x0a, 0x15, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65,
   686  	0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
   687  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
   688  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
   689  	0x02, 0x38, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x94, 0x02,
   690  	0x0a, 0x10, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66,
   691  	0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0f, 0x67, 0x63, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
   692  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f,
   693  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   694  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x63,
   695  	0x73, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e,
   696  	0x67, 0x63, 0x73, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d,
   697  	0x0a, 0x0e, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74,
   698  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   699  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   700  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46,
   701  	0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x48, 0x01, 0x52, 0x0d,
   702  	0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x12, 0x2d, 0x0a,
   703  	0x12, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x69, 0x6c,
   704  	0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
   705  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x0d, 0x0a, 0x0b,
   706  	0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x73,
   707  	0x70, 0x6c, 0x69, 0x74, 0x22, 0x98, 0x01, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46,
   708  	0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x12, 0x2b, 0x0a, 0x11,
   709  	0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
   710  	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e,
   711  	0x67, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x13, 0x76, 0x61, 0x6c,
   712  	0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
   713  	0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69,
   714  	0x6f, 0x6e, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x65,
   715  	0x73, 0x74, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
   716  	0x01, 0x52, 0x0c, 0x74, 0x65, 0x73, 0x74, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42,
   717  	0xe3, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   718  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
   719  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
   720  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67,
   721  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70,
   722  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74,
   723  	0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b,
   724  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47,
   725  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c,
   726  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02,
   727  	0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49,
   728  	0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
   729  	0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   730  	0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31,
   731  	0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   732  }
   733  
   734  var (
   735  	file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescOnce sync.Once
   736  	file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDesc
   737  )
   738  
   739  func file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescGZIP() []byte {
   740  	file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescOnce.Do(func() {
   741  		file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescData)
   742  	})
   743  	return file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDescData
   744  }
   745  
   746  var file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
   747  var file_google_cloud_aiplatform_v1beta1_dataset_proto_goTypes = []any{
   748  	(*Dataset)(nil),               // 0: google.cloud.aiplatform.v1beta1.Dataset
   749  	(*ImportDataConfig)(nil),      // 1: google.cloud.aiplatform.v1beta1.ImportDataConfig
   750  	(*ExportDataConfig)(nil),      // 2: google.cloud.aiplatform.v1beta1.ExportDataConfig
   751  	(*ExportFractionSplit)(nil),   // 3: google.cloud.aiplatform.v1beta1.ExportFractionSplit
   752  	nil,                           // 4: google.cloud.aiplatform.v1beta1.Dataset.LabelsEntry
   753  	nil,                           // 5: google.cloud.aiplatform.v1beta1.ImportDataConfig.DataItemLabelsEntry
   754  	nil,                           // 6: google.cloud.aiplatform.v1beta1.ImportDataConfig.AnnotationLabelsEntry
   755  	(*structpb.Value)(nil),        // 7: google.protobuf.Value
   756  	(*timestamppb.Timestamp)(nil), // 8: google.protobuf.Timestamp
   757  	(*SavedQuery)(nil),            // 9: google.cloud.aiplatform.v1beta1.SavedQuery
   758  	(*EncryptionSpec)(nil),        // 10: google.cloud.aiplatform.v1beta1.EncryptionSpec
   759  	(*GcsSource)(nil),             // 11: google.cloud.aiplatform.v1beta1.GcsSource
   760  	(*GcsDestination)(nil),        // 12: google.cloud.aiplatform.v1beta1.GcsDestination
   761  }
   762  var file_google_cloud_aiplatform_v1beta1_dataset_proto_depIdxs = []int32{
   763  	7,  // 0: google.cloud.aiplatform.v1beta1.Dataset.metadata:type_name -> google.protobuf.Value
   764  	8,  // 1: google.cloud.aiplatform.v1beta1.Dataset.create_time:type_name -> google.protobuf.Timestamp
   765  	8,  // 2: google.cloud.aiplatform.v1beta1.Dataset.update_time:type_name -> google.protobuf.Timestamp
   766  	4,  // 3: google.cloud.aiplatform.v1beta1.Dataset.labels:type_name -> google.cloud.aiplatform.v1beta1.Dataset.LabelsEntry
   767  	9,  // 4: google.cloud.aiplatform.v1beta1.Dataset.saved_queries:type_name -> google.cloud.aiplatform.v1beta1.SavedQuery
   768  	10, // 5: google.cloud.aiplatform.v1beta1.Dataset.encryption_spec:type_name -> google.cloud.aiplatform.v1beta1.EncryptionSpec
   769  	11, // 6: google.cloud.aiplatform.v1beta1.ImportDataConfig.gcs_source:type_name -> google.cloud.aiplatform.v1beta1.GcsSource
   770  	5,  // 7: google.cloud.aiplatform.v1beta1.ImportDataConfig.data_item_labels:type_name -> google.cloud.aiplatform.v1beta1.ImportDataConfig.DataItemLabelsEntry
   771  	6,  // 8: google.cloud.aiplatform.v1beta1.ImportDataConfig.annotation_labels:type_name -> google.cloud.aiplatform.v1beta1.ImportDataConfig.AnnotationLabelsEntry
   772  	12, // 9: google.cloud.aiplatform.v1beta1.ExportDataConfig.gcs_destination:type_name -> google.cloud.aiplatform.v1beta1.GcsDestination
   773  	3,  // 10: google.cloud.aiplatform.v1beta1.ExportDataConfig.fraction_split:type_name -> google.cloud.aiplatform.v1beta1.ExportFractionSplit
   774  	11, // [11:11] is the sub-list for method output_type
   775  	11, // [11:11] is the sub-list for method input_type
   776  	11, // [11:11] is the sub-list for extension type_name
   777  	11, // [11:11] is the sub-list for extension extendee
   778  	0,  // [0:11] is the sub-list for field type_name
   779  }
   780  
   781  func init() { file_google_cloud_aiplatform_v1beta1_dataset_proto_init() }
   782  func file_google_cloud_aiplatform_v1beta1_dataset_proto_init() {
   783  	if File_google_cloud_aiplatform_v1beta1_dataset_proto != nil {
   784  		return
   785  	}
   786  	file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init()
   787  	file_google_cloud_aiplatform_v1beta1_io_proto_init()
   788  	file_google_cloud_aiplatform_v1beta1_saved_query_proto_init()
   789  	file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[1].OneofWrappers = []any{
   790  		(*ImportDataConfig_GcsSource)(nil),
   791  	}
   792  	file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes[2].OneofWrappers = []any{
   793  		(*ExportDataConfig_GcsDestination)(nil),
   794  		(*ExportDataConfig_FractionSplit)(nil),
   795  	}
   796  	type x struct{}
   797  	out := protoimpl.TypeBuilder{
   798  		File: protoimpl.DescBuilder{
   799  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   800  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDesc,
   801  			NumEnums:      0,
   802  			NumMessages:   7,
   803  			NumExtensions: 0,
   804  			NumServices:   0,
   805  		},
   806  		GoTypes:           file_google_cloud_aiplatform_v1beta1_dataset_proto_goTypes,
   807  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_dataset_proto_depIdxs,
   808  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_dataset_proto_msgTypes,
   809  	}.Build()
   810  	File_google_cloud_aiplatform_v1beta1_dataset_proto = out.File
   811  	file_google_cloud_aiplatform_v1beta1_dataset_proto_rawDesc = nil
   812  	file_google_cloud_aiplatform_v1beta1_dataset_proto_goTypes = nil
   813  	file_google_cloud_aiplatform_v1beta1_dataset_proto_depIdxs = nil
   814  }