cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/feature_group.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/feature_group.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  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    28  	reflect "reflect"
    29  	sync "sync"
    30  )
    31  
    32  const (
    33  	// Verify that this generated code is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    35  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    37  )
    38  
    39  // Service agent type used during jobs under a FeatureGroup.
    40  type FeatureGroup_ServiceAgentType int32
    41  
    42  const (
    43  	// By default, the project-level Vertex AI Service Agent is enabled.
    44  	FeatureGroup_SERVICE_AGENT_TYPE_UNSPECIFIED FeatureGroup_ServiceAgentType = 0
    45  	// Specifies the project-level Vertex AI Service Agent
    46  	// (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents).
    47  	FeatureGroup_SERVICE_AGENT_TYPE_PROJECT FeatureGroup_ServiceAgentType = 1
    48  	// Enable a FeatureGroup service account to be created by Vertex AI and
    49  	// output in the field `service_account_email`. This service account will
    50  	// be used to read from the source BigQuery table during jobs under a
    51  	// FeatureGroup.
    52  	FeatureGroup_SERVICE_AGENT_TYPE_FEATURE_GROUP FeatureGroup_ServiceAgentType = 2
    53  )
    54  
    55  // Enum value maps for FeatureGroup_ServiceAgentType.
    56  var (
    57  	FeatureGroup_ServiceAgentType_name = map[int32]string{
    58  		0: "SERVICE_AGENT_TYPE_UNSPECIFIED",
    59  		1: "SERVICE_AGENT_TYPE_PROJECT",
    60  		2: "SERVICE_AGENT_TYPE_FEATURE_GROUP",
    61  	}
    62  	FeatureGroup_ServiceAgentType_value = map[string]int32{
    63  		"SERVICE_AGENT_TYPE_UNSPECIFIED":   0,
    64  		"SERVICE_AGENT_TYPE_PROJECT":       1,
    65  		"SERVICE_AGENT_TYPE_FEATURE_GROUP": 2,
    66  	}
    67  )
    68  
    69  func (x FeatureGroup_ServiceAgentType) Enum() *FeatureGroup_ServiceAgentType {
    70  	p := new(FeatureGroup_ServiceAgentType)
    71  	*p = x
    72  	return p
    73  }
    74  
    75  func (x FeatureGroup_ServiceAgentType) String() string {
    76  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    77  }
    78  
    79  func (FeatureGroup_ServiceAgentType) Descriptor() protoreflect.EnumDescriptor {
    80  	return file_google_cloud_aiplatform_v1beta1_feature_group_proto_enumTypes[0].Descriptor()
    81  }
    82  
    83  func (FeatureGroup_ServiceAgentType) Type() protoreflect.EnumType {
    84  	return &file_google_cloud_aiplatform_v1beta1_feature_group_proto_enumTypes[0]
    85  }
    86  
    87  func (x FeatureGroup_ServiceAgentType) Number() protoreflect.EnumNumber {
    88  	return protoreflect.EnumNumber(x)
    89  }
    90  
    91  // Deprecated: Use FeatureGroup_ServiceAgentType.Descriptor instead.
    92  func (FeatureGroup_ServiceAgentType) EnumDescriptor() ([]byte, []int) {
    93  	return file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescGZIP(), []int{0, 0}
    94  }
    95  
    96  // Vertex AI Feature Group.
    97  type FeatureGroup struct {
    98  	state         protoimpl.MessageState
    99  	sizeCache     protoimpl.SizeCache
   100  	unknownFields protoimpl.UnknownFields
   101  
   102  	// Types that are assignable to Source:
   103  	//
   104  	//	*FeatureGroup_BigQuery_
   105  	Source isFeatureGroup_Source `protobuf_oneof:"source"`
   106  	// Identifier. Name of the FeatureGroup. Format:
   107  	// `projects/{project}/locations/{location}/featureGroups/{featureGroup}`
   108  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   109  	// Output only. Timestamp when this FeatureGroup was created.
   110  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   111  	// Output only. Timestamp when this FeatureGroup was last updated.
   112  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   113  	// Optional. Used to perform consistent read-modify-write updates. If not set,
   114  	// a blind "overwrite" update happens.
   115  	Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
   116  	// Optional. The labels with user-defined metadata to organize your
   117  	// FeatureGroup.
   118  	//
   119  	// Label keys and values can be no longer than 64 characters
   120  	// (Unicode codepoints), can only contain lowercase letters, numeric
   121  	// characters, underscores and dashes. International characters are allowed.
   122  	//
   123  	// See https://goo.gl/xmQnxf for more information on and examples of labels.
   124  	// No more than 64 user labels can be associated with one
   125  	// FeatureGroup(System labels are excluded)." System reserved label keys
   126  	// are prefixed with "aiplatform.googleapis.com/" and are immutable.
   127  	Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   128  	// Optional. Description of the FeatureGroup.
   129  	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
   130  	// Optional. Service agent type used during jobs under a FeatureGroup. By
   131  	// default, the Vertex AI Service Agent is used. When using an IAM Policy to
   132  	// isolate this FeatureGroup within a project, a separate service account
   133  	// should be provisioned by setting this field to
   134  	// `SERVICE_AGENT_TYPE_FEATURE_GROUP`. This will generate a separate service
   135  	// account to access the BigQuery source table.
   136  	ServiceAgentType FeatureGroup_ServiceAgentType `protobuf:"varint,8,opt,name=service_agent_type,json=serviceAgentType,proto3,enum=google.cloud.aiplatform.v1beta1.FeatureGroup_ServiceAgentType" json:"service_agent_type,omitempty"`
   137  	// Output only. A Service Account unique to this FeatureGroup. The role
   138  	// bigquery.dataViewer should be granted to this service account to allow
   139  	// Vertex AI Feature Store to access source data while running jobs under this
   140  	// FeatureGroup.
   141  	ServiceAccountEmail string `protobuf:"bytes,9,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`
   142  }
   143  
   144  func (x *FeatureGroup) Reset() {
   145  	*x = FeatureGroup{}
   146  	mi := &file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes[0]
   147  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   148  	ms.StoreMessageInfo(mi)
   149  }
   150  
   151  func (x *FeatureGroup) String() string {
   152  	return protoimpl.X.MessageStringOf(x)
   153  }
   154  
   155  func (*FeatureGroup) ProtoMessage() {}
   156  
   157  func (x *FeatureGroup) ProtoReflect() protoreflect.Message {
   158  	mi := &file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes[0]
   159  	if x != nil {
   160  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   161  		if ms.LoadMessageInfo() == nil {
   162  			ms.StoreMessageInfo(mi)
   163  		}
   164  		return ms
   165  	}
   166  	return mi.MessageOf(x)
   167  }
   168  
   169  // Deprecated: Use FeatureGroup.ProtoReflect.Descriptor instead.
   170  func (*FeatureGroup) Descriptor() ([]byte, []int) {
   171  	return file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescGZIP(), []int{0}
   172  }
   173  
   174  func (m *FeatureGroup) GetSource() isFeatureGroup_Source {
   175  	if m != nil {
   176  		return m.Source
   177  	}
   178  	return nil
   179  }
   180  
   181  func (x *FeatureGroup) GetBigQuery() *FeatureGroup_BigQuery {
   182  	if x, ok := x.GetSource().(*FeatureGroup_BigQuery_); ok {
   183  		return x.BigQuery
   184  	}
   185  	return nil
   186  }
   187  
   188  func (x *FeatureGroup) GetName() string {
   189  	if x != nil {
   190  		return x.Name
   191  	}
   192  	return ""
   193  }
   194  
   195  func (x *FeatureGroup) GetCreateTime() *timestamppb.Timestamp {
   196  	if x != nil {
   197  		return x.CreateTime
   198  	}
   199  	return nil
   200  }
   201  
   202  func (x *FeatureGroup) GetUpdateTime() *timestamppb.Timestamp {
   203  	if x != nil {
   204  		return x.UpdateTime
   205  	}
   206  	return nil
   207  }
   208  
   209  func (x *FeatureGroup) GetEtag() string {
   210  	if x != nil {
   211  		return x.Etag
   212  	}
   213  	return ""
   214  }
   215  
   216  func (x *FeatureGroup) GetLabels() map[string]string {
   217  	if x != nil {
   218  		return x.Labels
   219  	}
   220  	return nil
   221  }
   222  
   223  func (x *FeatureGroup) GetDescription() string {
   224  	if x != nil {
   225  		return x.Description
   226  	}
   227  	return ""
   228  }
   229  
   230  func (x *FeatureGroup) GetServiceAgentType() FeatureGroup_ServiceAgentType {
   231  	if x != nil {
   232  		return x.ServiceAgentType
   233  	}
   234  	return FeatureGroup_SERVICE_AGENT_TYPE_UNSPECIFIED
   235  }
   236  
   237  func (x *FeatureGroup) GetServiceAccountEmail() string {
   238  	if x != nil {
   239  		return x.ServiceAccountEmail
   240  	}
   241  	return ""
   242  }
   243  
   244  type isFeatureGroup_Source interface {
   245  	isFeatureGroup_Source()
   246  }
   247  
   248  type FeatureGroup_BigQuery_ struct {
   249  	// Indicates that features for this group come from BigQuery Table/View.
   250  	// By default treats the source as a sparse time series source. The BigQuery
   251  	// source table or view must have at least one entity ID column and a column
   252  	// named `feature_timestamp`.
   253  	BigQuery *FeatureGroup_BigQuery `protobuf:"bytes,7,opt,name=big_query,json=bigQuery,proto3,oneof"`
   254  }
   255  
   256  func (*FeatureGroup_BigQuery_) isFeatureGroup_Source() {}
   257  
   258  // Input source type for BigQuery Tables and Views.
   259  type FeatureGroup_BigQuery struct {
   260  	state         protoimpl.MessageState
   261  	sizeCache     protoimpl.SizeCache
   262  	unknownFields protoimpl.UnknownFields
   263  
   264  	// Required. Immutable. The BigQuery source URI that points to either a
   265  	// BigQuery Table or View.
   266  	BigQuerySource *BigQuerySource `protobuf:"bytes,1,opt,name=big_query_source,json=bigQuerySource,proto3" json:"big_query_source,omitempty"`
   267  	// Optional. Columns to construct entity_id / row keys.
   268  	// If not provided defaults to `entity_id`.
   269  	EntityIdColumns []string `protobuf:"bytes,2,rep,name=entity_id_columns,json=entityIdColumns,proto3" json:"entity_id_columns,omitempty"`
   270  	// Optional. Set if the data source is not a time-series.
   271  	StaticDataSource bool `protobuf:"varint,3,opt,name=static_data_source,json=staticDataSource,proto3" json:"static_data_source,omitempty"`
   272  	// Optional. If the source is a time-series source, this can be set to
   273  	// control how downstream sources (ex:
   274  	// [FeatureView][google.cloud.aiplatform.v1beta1.FeatureView] ) will treat
   275  	// time-series sources. If not set, will treat the source as a time-series
   276  	// source with `feature_timestamp` as timestamp column and no scan boundary.
   277  	TimeSeries *FeatureGroup_BigQuery_TimeSeries `protobuf:"bytes,4,opt,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
   278  	// Optional. If set, all feature values will be fetched
   279  	// from a single row per unique entityId including nulls.
   280  	// If not set, will collapse all rows for each unique entityId into a singe
   281  	// row with any non-null values if present, if no non-null values are
   282  	// present will sync null.
   283  	// ex: If source has schema
   284  	// `(entity_id, feature_timestamp, f0, f1)` and the following rows:
   285  	// `(e1, 2020-01-01T10:00:00.123Z, 10, 15)`
   286  	// `(e1, 2020-02-01T10:00:00.123Z, 20, null)`
   287  	// If dense is set, `(e1, 20, null)` is synced to online stores. If dense is
   288  	// not set, `(e1, 20, 15)` is synced to online stores.
   289  	Dense bool `protobuf:"varint,5,opt,name=dense,proto3" json:"dense,omitempty"`
   290  }
   291  
   292  func (x *FeatureGroup_BigQuery) Reset() {
   293  	*x = FeatureGroup_BigQuery{}
   294  	mi := &file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes[1]
   295  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   296  	ms.StoreMessageInfo(mi)
   297  }
   298  
   299  func (x *FeatureGroup_BigQuery) String() string {
   300  	return protoimpl.X.MessageStringOf(x)
   301  }
   302  
   303  func (*FeatureGroup_BigQuery) ProtoMessage() {}
   304  
   305  func (x *FeatureGroup_BigQuery) ProtoReflect() protoreflect.Message {
   306  	mi := &file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes[1]
   307  	if x != nil {
   308  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   309  		if ms.LoadMessageInfo() == nil {
   310  			ms.StoreMessageInfo(mi)
   311  		}
   312  		return ms
   313  	}
   314  	return mi.MessageOf(x)
   315  }
   316  
   317  // Deprecated: Use FeatureGroup_BigQuery.ProtoReflect.Descriptor instead.
   318  func (*FeatureGroup_BigQuery) Descriptor() ([]byte, []int) {
   319  	return file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescGZIP(), []int{0, 0}
   320  }
   321  
   322  func (x *FeatureGroup_BigQuery) GetBigQuerySource() *BigQuerySource {
   323  	if x != nil {
   324  		return x.BigQuerySource
   325  	}
   326  	return nil
   327  }
   328  
   329  func (x *FeatureGroup_BigQuery) GetEntityIdColumns() []string {
   330  	if x != nil {
   331  		return x.EntityIdColumns
   332  	}
   333  	return nil
   334  }
   335  
   336  func (x *FeatureGroup_BigQuery) GetStaticDataSource() bool {
   337  	if x != nil {
   338  		return x.StaticDataSource
   339  	}
   340  	return false
   341  }
   342  
   343  func (x *FeatureGroup_BigQuery) GetTimeSeries() *FeatureGroup_BigQuery_TimeSeries {
   344  	if x != nil {
   345  		return x.TimeSeries
   346  	}
   347  	return nil
   348  }
   349  
   350  func (x *FeatureGroup_BigQuery) GetDense() bool {
   351  	if x != nil {
   352  		return x.Dense
   353  	}
   354  	return false
   355  }
   356  
   357  type FeatureGroup_BigQuery_TimeSeries struct {
   358  	state         protoimpl.MessageState
   359  	sizeCache     protoimpl.SizeCache
   360  	unknownFields protoimpl.UnknownFields
   361  
   362  	// Optional. Column hosting timestamp values for a time-series source.
   363  	// Will be used to determine the latest `feature_values` for each entity.
   364  	// Optional. If not provided, column named `feature_timestamp` of
   365  	// type `TIMESTAMP` will be used.
   366  	TimestampColumn string `protobuf:"bytes,1,opt,name=timestamp_column,json=timestampColumn,proto3" json:"timestamp_column,omitempty"`
   367  }
   368  
   369  func (x *FeatureGroup_BigQuery_TimeSeries) Reset() {
   370  	*x = FeatureGroup_BigQuery_TimeSeries{}
   371  	mi := &file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes[3]
   372  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   373  	ms.StoreMessageInfo(mi)
   374  }
   375  
   376  func (x *FeatureGroup_BigQuery_TimeSeries) String() string {
   377  	return protoimpl.X.MessageStringOf(x)
   378  }
   379  
   380  func (*FeatureGroup_BigQuery_TimeSeries) ProtoMessage() {}
   381  
   382  func (x *FeatureGroup_BigQuery_TimeSeries) ProtoReflect() protoreflect.Message {
   383  	mi := &file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes[3]
   384  	if x != nil {
   385  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   386  		if ms.LoadMessageInfo() == nil {
   387  			ms.StoreMessageInfo(mi)
   388  		}
   389  		return ms
   390  	}
   391  	return mi.MessageOf(x)
   392  }
   393  
   394  // Deprecated: Use FeatureGroup_BigQuery_TimeSeries.ProtoReflect.Descriptor instead.
   395  func (*FeatureGroup_BigQuery_TimeSeries) Descriptor() ([]byte, []int) {
   396  	return file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescGZIP(), []int{0, 0, 0}
   397  }
   398  
   399  func (x *FeatureGroup_BigQuery_TimeSeries) GetTimestampColumn() string {
   400  	if x != nil {
   401  		return x.TimestampColumn
   402  	}
   403  	return ""
   404  }
   405  
   406  var File_google_cloud_aiplatform_v1beta1_feature_group_proto protoreflect.FileDescriptor
   407  
   408  var file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDesc = []byte{
   409  	0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   410  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   411  	0x31, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e,
   412  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   413  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
   414  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
   415  	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
   416  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   417  	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   418  	0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   419  	0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65,
   420  	0x74, 0x61, 0x31, 0x2f, 0x69, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
   421  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
   422  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x0a,
   423  	0x0a, 0x0c, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x55,
   424  	0x0a, 0x09, 0x62, 0x69, 0x67, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28,
   425  	0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   426  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   427  	0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70,
   428  	0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x08, 0x62, 0x69, 0x67,
   429  	0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
   430  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40,
   431  	0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20,
   432  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   433  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
   434  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
   435  	0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
   436  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   437  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
   438  	0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
   439  	0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
   440  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x56, 0x0a, 0x06, 0x6c,
   441  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f,
   442  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   443  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65,
   444  	0x61, 0x74, 0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
   445  	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62,
   446  	0x65, 0x6c, 0x73, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
   447  	0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64,
   448  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x12, 0x73, 0x65,
   449  	0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
   450  	0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   451  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   452  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
   453  	0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x67, 0x65,
   454  	0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x73, 0x65, 0x72,
   455  	0x76, 0x69, 0x63, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a,
   456  	0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
   457  	0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
   458  	0x03, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
   459  	0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x1a, 0x93, 0x03, 0x0a, 0x08, 0x42, 0x69, 0x67, 0x51, 0x75,
   460  	0x65, 0x72, 0x79, 0x12, 0x61, 0x0a, 0x10, 0x62, 0x69, 0x67, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79,
   461  	0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
   462  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
   463  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
   464  	0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x06,
   465  	0xe0, 0x41, 0x05, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x62, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79,
   466  	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
   467  	0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
   468  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x64,
   469  	0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x31, 0x0a, 0x12, 0x73, 0x74, 0x61, 0x74, 0x69,
   470  	0x63, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20,
   471  	0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63,
   472  	0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x67, 0x0a, 0x0b, 0x74, 0x69,
   473  	0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
   474  	0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
   475  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   476  	0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x42,
   477  	0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69,
   478  	0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72,
   479  	0x69, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01,
   480  	0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x1a, 0x3c,
   481  	0x0a, 0x0a, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x10,
   482  	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
   483  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x74, 0x69, 0x6d,
   484  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x1a, 0x39, 0x0a, 0x0b,
   485  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
   486  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
   487  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
   488  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7c, 0x0a, 0x10, 0x53, 0x65, 0x72, 0x76, 0x69,
   489  	0x63, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x53,
   490  	0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
   491  	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
   492  	0x1e, 0x0a, 0x1a, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54,
   493  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x01, 0x12,
   494  	0x24, 0x0a, 0x20, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54,
   495  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x47, 0x52,
   496  	0x4f, 0x55, 0x50, 0x10, 0x02, 0x3a, 0x90, 0x01, 0xea, 0x41, 0x8c, 0x01, 0x0a, 0x26, 0x61, 0x69,
   497  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
   498  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x47,
   499  	0x72, 0x6f, 0x75, 0x70, 0x12, 0x45, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
   500  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   501  	0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x66, 0x65,
   502  	0x61, 0x74, 0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61,
   503  	0x74, 0x75, 0x72, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x2a, 0x0d, 0x66, 0x65, 0x61,
   504  	0x74, 0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, 0x0c, 0x66, 0x65, 0x61, 0x74,
   505  	0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72,
   506  	0x63, 0x65, 0x42, 0xe8, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   507  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   508  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x11, 0x46, 0x65, 0x61, 0x74,
   509  	0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a,
   510  	0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
   511  	0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
   512  	0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61,
   513  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   514  	0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c,
   515  	0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56,
   516  	0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
   517  	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   518  	0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
   519  	0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74,
   520  	0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70,
   521  	0x72, 0x6f, 0x74, 0x6f, 0x33,
   522  }
   523  
   524  var (
   525  	file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescOnce sync.Once
   526  	file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDesc
   527  )
   528  
   529  func file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescGZIP() []byte {
   530  	file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescOnce.Do(func() {
   531  		file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescData)
   532  	})
   533  	return file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDescData
   534  }
   535  
   536  var file_google_cloud_aiplatform_v1beta1_feature_group_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   537  var file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
   538  var file_google_cloud_aiplatform_v1beta1_feature_group_proto_goTypes = []any{
   539  	(FeatureGroup_ServiceAgentType)(0),       // 0: google.cloud.aiplatform.v1beta1.FeatureGroup.ServiceAgentType
   540  	(*FeatureGroup)(nil),                     // 1: google.cloud.aiplatform.v1beta1.FeatureGroup
   541  	(*FeatureGroup_BigQuery)(nil),            // 2: google.cloud.aiplatform.v1beta1.FeatureGroup.BigQuery
   542  	nil,                                      // 3: google.cloud.aiplatform.v1beta1.FeatureGroup.LabelsEntry
   543  	(*FeatureGroup_BigQuery_TimeSeries)(nil), // 4: google.cloud.aiplatform.v1beta1.FeatureGroup.BigQuery.TimeSeries
   544  	(*timestamppb.Timestamp)(nil),            // 5: google.protobuf.Timestamp
   545  	(*BigQuerySource)(nil),                   // 6: google.cloud.aiplatform.v1beta1.BigQuerySource
   546  }
   547  var file_google_cloud_aiplatform_v1beta1_feature_group_proto_depIdxs = []int32{
   548  	2, // 0: google.cloud.aiplatform.v1beta1.FeatureGroup.big_query:type_name -> google.cloud.aiplatform.v1beta1.FeatureGroup.BigQuery
   549  	5, // 1: google.cloud.aiplatform.v1beta1.FeatureGroup.create_time:type_name -> google.protobuf.Timestamp
   550  	5, // 2: google.cloud.aiplatform.v1beta1.FeatureGroup.update_time:type_name -> google.protobuf.Timestamp
   551  	3, // 3: google.cloud.aiplatform.v1beta1.FeatureGroup.labels:type_name -> google.cloud.aiplatform.v1beta1.FeatureGroup.LabelsEntry
   552  	0, // 4: google.cloud.aiplatform.v1beta1.FeatureGroup.service_agent_type:type_name -> google.cloud.aiplatform.v1beta1.FeatureGroup.ServiceAgentType
   553  	6, // 5: google.cloud.aiplatform.v1beta1.FeatureGroup.BigQuery.big_query_source:type_name -> google.cloud.aiplatform.v1beta1.BigQuerySource
   554  	4, // 6: google.cloud.aiplatform.v1beta1.FeatureGroup.BigQuery.time_series:type_name -> google.cloud.aiplatform.v1beta1.FeatureGroup.BigQuery.TimeSeries
   555  	7, // [7:7] is the sub-list for method output_type
   556  	7, // [7:7] is the sub-list for method input_type
   557  	7, // [7:7] is the sub-list for extension type_name
   558  	7, // [7:7] is the sub-list for extension extendee
   559  	0, // [0:7] is the sub-list for field type_name
   560  }
   561  
   562  func init() { file_google_cloud_aiplatform_v1beta1_feature_group_proto_init() }
   563  func file_google_cloud_aiplatform_v1beta1_feature_group_proto_init() {
   564  	if File_google_cloud_aiplatform_v1beta1_feature_group_proto != nil {
   565  		return
   566  	}
   567  	file_google_cloud_aiplatform_v1beta1_io_proto_init()
   568  	file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes[0].OneofWrappers = []any{
   569  		(*FeatureGroup_BigQuery_)(nil),
   570  	}
   571  	type x struct{}
   572  	out := protoimpl.TypeBuilder{
   573  		File: protoimpl.DescBuilder{
   574  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   575  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDesc,
   576  			NumEnums:      1,
   577  			NumMessages:   4,
   578  			NumExtensions: 0,
   579  			NumServices:   0,
   580  		},
   581  		GoTypes:           file_google_cloud_aiplatform_v1beta1_feature_group_proto_goTypes,
   582  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_feature_group_proto_depIdxs,
   583  		EnumInfos:         file_google_cloud_aiplatform_v1beta1_feature_group_proto_enumTypes,
   584  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_feature_group_proto_msgTypes,
   585  	}.Build()
   586  	File_google_cloud_aiplatform_v1beta1_feature_group_proto = out.File
   587  	file_google_cloud_aiplatform_v1beta1_feature_group_proto_rawDesc = nil
   588  	file_google_cloud_aiplatform_v1beta1_feature_group_proto_goTypes = nil
   589  	file_google_cloud_aiplatform_v1beta1_feature_group_proto_depIdxs = nil
   590  }