cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/feature_online_store.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_online_store.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  // Possible states a featureOnlineStore can have.
    40  type FeatureOnlineStore_State int32
    41  
    42  const (
    43  	// Default value. This value is unused.
    44  	FeatureOnlineStore_STATE_UNSPECIFIED FeatureOnlineStore_State = 0
    45  	// State when the featureOnlineStore configuration is not being updated and
    46  	// the fields reflect the current configuration of the featureOnlineStore.
    47  	// The featureOnlineStore is usable in this state.
    48  	FeatureOnlineStore_STABLE FeatureOnlineStore_State = 1
    49  	// The state of the featureOnlineStore configuration when it is being
    50  	// updated. During an update, the fields reflect either the original
    51  	// configuration or the updated configuration of the featureOnlineStore. The
    52  	// featureOnlineStore is still usable in this state.
    53  	FeatureOnlineStore_UPDATING FeatureOnlineStore_State = 2
    54  )
    55  
    56  // Enum value maps for FeatureOnlineStore_State.
    57  var (
    58  	FeatureOnlineStore_State_name = map[int32]string{
    59  		0: "STATE_UNSPECIFIED",
    60  		1: "STABLE",
    61  		2: "UPDATING",
    62  	}
    63  	FeatureOnlineStore_State_value = map[string]int32{
    64  		"STATE_UNSPECIFIED": 0,
    65  		"STABLE":            1,
    66  		"UPDATING":          2,
    67  	}
    68  )
    69  
    70  func (x FeatureOnlineStore_State) Enum() *FeatureOnlineStore_State {
    71  	p := new(FeatureOnlineStore_State)
    72  	*p = x
    73  	return p
    74  }
    75  
    76  func (x FeatureOnlineStore_State) String() string {
    77  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    78  }
    79  
    80  func (FeatureOnlineStore_State) Descriptor() protoreflect.EnumDescriptor {
    81  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_enumTypes[0].Descriptor()
    82  }
    83  
    84  func (FeatureOnlineStore_State) Type() protoreflect.EnumType {
    85  	return &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_enumTypes[0]
    86  }
    87  
    88  func (x FeatureOnlineStore_State) Number() protoreflect.EnumNumber {
    89  	return protoreflect.EnumNumber(x)
    90  }
    91  
    92  // Deprecated: Use FeatureOnlineStore_State.Descriptor instead.
    93  func (FeatureOnlineStore_State) EnumDescriptor() ([]byte, []int) {
    94  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP(), []int{0, 0}
    95  }
    96  
    97  // Vertex AI Feature Online Store provides a centralized repository for serving
    98  // ML features and embedding indexes at low latency. The Feature Online Store is
    99  // a top-level container.
   100  type FeatureOnlineStore struct {
   101  	state         protoimpl.MessageState
   102  	sizeCache     protoimpl.SizeCache
   103  	unknownFields protoimpl.UnknownFields
   104  
   105  	// Types that are assignable to StorageType:
   106  	//
   107  	//	*FeatureOnlineStore_Bigtable_
   108  	//	*FeatureOnlineStore_Optimized_
   109  	StorageType isFeatureOnlineStore_StorageType `protobuf_oneof:"storage_type"`
   110  	// Identifier. Name of the FeatureOnlineStore. Format:
   111  	// `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}`
   112  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   113  	// Output only. Timestamp when this FeatureOnlineStore was created.
   114  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   115  	// Output only. Timestamp when this FeatureOnlineStore was last updated.
   116  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   117  	// Optional. Used to perform consistent read-modify-write updates. If not set,
   118  	// a blind "overwrite" update happens.
   119  	Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
   120  	// Optional. The labels with user-defined metadata to organize your
   121  	// FeatureOnlineStore.
   122  	//
   123  	// Label keys and values can be no longer than 64 characters
   124  	// (Unicode codepoints), can only contain lowercase letters, numeric
   125  	// characters, underscores and dashes. International characters are allowed.
   126  	//
   127  	// See https://goo.gl/xmQnxf for more information on and examples of labels.
   128  	// No more than 64 user labels can be associated with one
   129  	// FeatureOnlineStore(System labels are excluded)." System reserved label keys
   130  	// are prefixed with "aiplatform.googleapis.com/" and are immutable.
   131  	Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   132  	// Output only. State of the featureOnlineStore.
   133  	State FeatureOnlineStore_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.aiplatform.v1beta1.FeatureOnlineStore_State" json:"state,omitempty"`
   134  	// Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
   135  	// is different from common Vertex service endpoint.
   136  	DedicatedServingEndpoint *FeatureOnlineStore_DedicatedServingEndpoint `protobuf:"bytes,10,opt,name=dedicated_serving_endpoint,json=dedicatedServingEndpoint,proto3" json:"dedicated_serving_endpoint,omitempty"`
   137  	// Optional. Deprecated: This field is no longer needed anymore and embedding
   138  	// management is automatically enabled when specifying Optimized storage type.
   139  	//
   140  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/feature_online_store.proto.
   141  	EmbeddingManagement *FeatureOnlineStore_EmbeddingManagement `protobuf:"bytes,11,opt,name=embedding_management,json=embeddingManagement,proto3" json:"embedding_management,omitempty"`
   142  	// Optional. Customer-managed encryption key spec for data storage. If set,
   143  	// online store will be secured by this key.
   144  	EncryptionSpec *EncryptionSpec `protobuf:"bytes,13,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"`
   145  	// Output only. Reserved for future use.
   146  	SatisfiesPzs bool `protobuf:"varint,15,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
   147  	// Output only. Reserved for future use.
   148  	SatisfiesPzi bool `protobuf:"varint,16,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"`
   149  }
   150  
   151  func (x *FeatureOnlineStore) Reset() {
   152  	*x = FeatureOnlineStore{}
   153  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[0]
   154  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   155  	ms.StoreMessageInfo(mi)
   156  }
   157  
   158  func (x *FeatureOnlineStore) String() string {
   159  	return protoimpl.X.MessageStringOf(x)
   160  }
   161  
   162  func (*FeatureOnlineStore) ProtoMessage() {}
   163  
   164  func (x *FeatureOnlineStore) ProtoReflect() protoreflect.Message {
   165  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[0]
   166  	if x != nil {
   167  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   168  		if ms.LoadMessageInfo() == nil {
   169  			ms.StoreMessageInfo(mi)
   170  		}
   171  		return ms
   172  	}
   173  	return mi.MessageOf(x)
   174  }
   175  
   176  // Deprecated: Use FeatureOnlineStore.ProtoReflect.Descriptor instead.
   177  func (*FeatureOnlineStore) Descriptor() ([]byte, []int) {
   178  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP(), []int{0}
   179  }
   180  
   181  func (m *FeatureOnlineStore) GetStorageType() isFeatureOnlineStore_StorageType {
   182  	if m != nil {
   183  		return m.StorageType
   184  	}
   185  	return nil
   186  }
   187  
   188  func (x *FeatureOnlineStore) GetBigtable() *FeatureOnlineStore_Bigtable {
   189  	if x, ok := x.GetStorageType().(*FeatureOnlineStore_Bigtable_); ok {
   190  		return x.Bigtable
   191  	}
   192  	return nil
   193  }
   194  
   195  func (x *FeatureOnlineStore) GetOptimized() *FeatureOnlineStore_Optimized {
   196  	if x, ok := x.GetStorageType().(*FeatureOnlineStore_Optimized_); ok {
   197  		return x.Optimized
   198  	}
   199  	return nil
   200  }
   201  
   202  func (x *FeatureOnlineStore) GetName() string {
   203  	if x != nil {
   204  		return x.Name
   205  	}
   206  	return ""
   207  }
   208  
   209  func (x *FeatureOnlineStore) GetCreateTime() *timestamppb.Timestamp {
   210  	if x != nil {
   211  		return x.CreateTime
   212  	}
   213  	return nil
   214  }
   215  
   216  func (x *FeatureOnlineStore) GetUpdateTime() *timestamppb.Timestamp {
   217  	if x != nil {
   218  		return x.UpdateTime
   219  	}
   220  	return nil
   221  }
   222  
   223  func (x *FeatureOnlineStore) GetEtag() string {
   224  	if x != nil {
   225  		return x.Etag
   226  	}
   227  	return ""
   228  }
   229  
   230  func (x *FeatureOnlineStore) GetLabels() map[string]string {
   231  	if x != nil {
   232  		return x.Labels
   233  	}
   234  	return nil
   235  }
   236  
   237  func (x *FeatureOnlineStore) GetState() FeatureOnlineStore_State {
   238  	if x != nil {
   239  		return x.State
   240  	}
   241  	return FeatureOnlineStore_STATE_UNSPECIFIED
   242  }
   243  
   244  func (x *FeatureOnlineStore) GetDedicatedServingEndpoint() *FeatureOnlineStore_DedicatedServingEndpoint {
   245  	if x != nil {
   246  		return x.DedicatedServingEndpoint
   247  	}
   248  	return nil
   249  }
   250  
   251  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/feature_online_store.proto.
   252  func (x *FeatureOnlineStore) GetEmbeddingManagement() *FeatureOnlineStore_EmbeddingManagement {
   253  	if x != nil {
   254  		return x.EmbeddingManagement
   255  	}
   256  	return nil
   257  }
   258  
   259  func (x *FeatureOnlineStore) GetEncryptionSpec() *EncryptionSpec {
   260  	if x != nil {
   261  		return x.EncryptionSpec
   262  	}
   263  	return nil
   264  }
   265  
   266  func (x *FeatureOnlineStore) GetSatisfiesPzs() bool {
   267  	if x != nil {
   268  		return x.SatisfiesPzs
   269  	}
   270  	return false
   271  }
   272  
   273  func (x *FeatureOnlineStore) GetSatisfiesPzi() bool {
   274  	if x != nil {
   275  		return x.SatisfiesPzi
   276  	}
   277  	return false
   278  }
   279  
   280  type isFeatureOnlineStore_StorageType interface {
   281  	isFeatureOnlineStore_StorageType()
   282  }
   283  
   284  type FeatureOnlineStore_Bigtable_ struct {
   285  	// Contains settings for the Cloud Bigtable instance that will be created
   286  	// to serve featureValues for all FeatureViews under this
   287  	// FeatureOnlineStore.
   288  	Bigtable *FeatureOnlineStore_Bigtable `protobuf:"bytes,8,opt,name=bigtable,proto3,oneof"`
   289  }
   290  
   291  type FeatureOnlineStore_Optimized_ struct {
   292  	// Contains settings for the Optimized store that will be created
   293  	// to serve featureValues for all FeatureViews under this
   294  	// FeatureOnlineStore. When choose Optimized storage type, need to set
   295  	// [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig.enable_private_service_connect]
   296  	// to use private endpoint. Otherwise will use public endpoint by default.
   297  	Optimized *FeatureOnlineStore_Optimized `protobuf:"bytes,12,opt,name=optimized,proto3,oneof"`
   298  }
   299  
   300  func (*FeatureOnlineStore_Bigtable_) isFeatureOnlineStore_StorageType() {}
   301  
   302  func (*FeatureOnlineStore_Optimized_) isFeatureOnlineStore_StorageType() {}
   303  
   304  type FeatureOnlineStore_Bigtable struct {
   305  	state         protoimpl.MessageState
   306  	sizeCache     protoimpl.SizeCache
   307  	unknownFields protoimpl.UnknownFields
   308  
   309  	// Required. Autoscaling config applied to Bigtable Instance.
   310  	AutoScaling *FeatureOnlineStore_Bigtable_AutoScaling `protobuf:"bytes,1,opt,name=auto_scaling,json=autoScaling,proto3" json:"auto_scaling,omitempty"`
   311  	// If true, enable direct access to the Bigtable instance.
   312  	EnableDirectBigtableAccess bool `protobuf:"varint,2,opt,name=enable_direct_bigtable_access,json=enableDirectBigtableAccess,proto3" json:"enable_direct_bigtable_access,omitempty"`
   313  	// Metadata of the Bigtable instance. Output only.
   314  	BigtableMetadata *FeatureOnlineStore_Bigtable_BigtableMetadata `protobuf:"bytes,3,opt,name=bigtable_metadata,json=bigtableMetadata,proto3" json:"bigtable_metadata,omitempty"`
   315  }
   316  
   317  func (x *FeatureOnlineStore_Bigtable) Reset() {
   318  	*x = FeatureOnlineStore_Bigtable{}
   319  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[1]
   320  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   321  	ms.StoreMessageInfo(mi)
   322  }
   323  
   324  func (x *FeatureOnlineStore_Bigtable) String() string {
   325  	return protoimpl.X.MessageStringOf(x)
   326  }
   327  
   328  func (*FeatureOnlineStore_Bigtable) ProtoMessage() {}
   329  
   330  func (x *FeatureOnlineStore_Bigtable) ProtoReflect() protoreflect.Message {
   331  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[1]
   332  	if x != nil {
   333  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   334  		if ms.LoadMessageInfo() == nil {
   335  			ms.StoreMessageInfo(mi)
   336  		}
   337  		return ms
   338  	}
   339  	return mi.MessageOf(x)
   340  }
   341  
   342  // Deprecated: Use FeatureOnlineStore_Bigtable.ProtoReflect.Descriptor instead.
   343  func (*FeatureOnlineStore_Bigtable) Descriptor() ([]byte, []int) {
   344  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP(), []int{0, 0}
   345  }
   346  
   347  func (x *FeatureOnlineStore_Bigtable) GetAutoScaling() *FeatureOnlineStore_Bigtable_AutoScaling {
   348  	if x != nil {
   349  		return x.AutoScaling
   350  	}
   351  	return nil
   352  }
   353  
   354  func (x *FeatureOnlineStore_Bigtable) GetEnableDirectBigtableAccess() bool {
   355  	if x != nil {
   356  		return x.EnableDirectBigtableAccess
   357  	}
   358  	return false
   359  }
   360  
   361  func (x *FeatureOnlineStore_Bigtable) GetBigtableMetadata() *FeatureOnlineStore_Bigtable_BigtableMetadata {
   362  	if x != nil {
   363  		return x.BigtableMetadata
   364  	}
   365  	return nil
   366  }
   367  
   368  // Optimized storage type
   369  type FeatureOnlineStore_Optimized struct {
   370  	state         protoimpl.MessageState
   371  	sizeCache     protoimpl.SizeCache
   372  	unknownFields protoimpl.UnknownFields
   373  }
   374  
   375  func (x *FeatureOnlineStore_Optimized) Reset() {
   376  	*x = FeatureOnlineStore_Optimized{}
   377  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[2]
   378  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   379  	ms.StoreMessageInfo(mi)
   380  }
   381  
   382  func (x *FeatureOnlineStore_Optimized) String() string {
   383  	return protoimpl.X.MessageStringOf(x)
   384  }
   385  
   386  func (*FeatureOnlineStore_Optimized) ProtoMessage() {}
   387  
   388  func (x *FeatureOnlineStore_Optimized) ProtoReflect() protoreflect.Message {
   389  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[2]
   390  	if x != nil {
   391  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   392  		if ms.LoadMessageInfo() == nil {
   393  			ms.StoreMessageInfo(mi)
   394  		}
   395  		return ms
   396  	}
   397  	return mi.MessageOf(x)
   398  }
   399  
   400  // Deprecated: Use FeatureOnlineStore_Optimized.ProtoReflect.Descriptor instead.
   401  func (*FeatureOnlineStore_Optimized) Descriptor() ([]byte, []int) {
   402  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP(), []int{0, 1}
   403  }
   404  
   405  // The dedicated serving endpoint for this FeatureOnlineStore. Only need to
   406  // set when you choose Optimized storage type. Public endpoint is provisioned
   407  // by default.
   408  type FeatureOnlineStore_DedicatedServingEndpoint struct {
   409  	state         protoimpl.MessageState
   410  	sizeCache     protoimpl.SizeCache
   411  	unknownFields protoimpl.UnknownFields
   412  
   413  	// Output only. This field will be populated with the domain name to use for
   414  	// this FeatureOnlineStore
   415  	PublicEndpointDomainName string `protobuf:"bytes,2,opt,name=public_endpoint_domain_name,json=publicEndpointDomainName,proto3" json:"public_endpoint_domain_name,omitempty"`
   416  	// Optional. Private service connect config. The private service connection
   417  	// is available only for Optimized storage type, not for embedding
   418  	// management now. If
   419  	// [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig.enable_private_service_connect]
   420  	// set to true, customers will use private service connection to send
   421  	// request. Otherwise, the connection will set to public endpoint.
   422  	PrivateServiceConnectConfig *PrivateServiceConnectConfig `protobuf:"bytes,3,opt,name=private_service_connect_config,json=privateServiceConnectConfig,proto3" json:"private_service_connect_config,omitempty"`
   423  	// Output only. The name of the service attachment resource. Populated if
   424  	// private service connect is enabled and after FeatureViewSync is created.
   425  	ServiceAttachment string `protobuf:"bytes,4,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"`
   426  }
   427  
   428  func (x *FeatureOnlineStore_DedicatedServingEndpoint) Reset() {
   429  	*x = FeatureOnlineStore_DedicatedServingEndpoint{}
   430  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[3]
   431  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   432  	ms.StoreMessageInfo(mi)
   433  }
   434  
   435  func (x *FeatureOnlineStore_DedicatedServingEndpoint) String() string {
   436  	return protoimpl.X.MessageStringOf(x)
   437  }
   438  
   439  func (*FeatureOnlineStore_DedicatedServingEndpoint) ProtoMessage() {}
   440  
   441  func (x *FeatureOnlineStore_DedicatedServingEndpoint) ProtoReflect() protoreflect.Message {
   442  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[3]
   443  	if x != nil {
   444  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   445  		if ms.LoadMessageInfo() == nil {
   446  			ms.StoreMessageInfo(mi)
   447  		}
   448  		return ms
   449  	}
   450  	return mi.MessageOf(x)
   451  }
   452  
   453  // Deprecated: Use FeatureOnlineStore_DedicatedServingEndpoint.ProtoReflect.Descriptor instead.
   454  func (*FeatureOnlineStore_DedicatedServingEndpoint) Descriptor() ([]byte, []int) {
   455  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP(), []int{0, 2}
   456  }
   457  
   458  func (x *FeatureOnlineStore_DedicatedServingEndpoint) GetPublicEndpointDomainName() string {
   459  	if x != nil {
   460  		return x.PublicEndpointDomainName
   461  	}
   462  	return ""
   463  }
   464  
   465  func (x *FeatureOnlineStore_DedicatedServingEndpoint) GetPrivateServiceConnectConfig() *PrivateServiceConnectConfig {
   466  	if x != nil {
   467  		return x.PrivateServiceConnectConfig
   468  	}
   469  	return nil
   470  }
   471  
   472  func (x *FeatureOnlineStore_DedicatedServingEndpoint) GetServiceAttachment() string {
   473  	if x != nil {
   474  		return x.ServiceAttachment
   475  	}
   476  	return ""
   477  }
   478  
   479  // Deprecated: This sub message is no longer needed anymore and embedding
   480  // management is automatically enabled when specifying Optimized storage type.
   481  // Contains settings for embedding management.
   482  //
   483  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/feature_online_store.proto.
   484  type FeatureOnlineStore_EmbeddingManagement struct {
   485  	state         protoimpl.MessageState
   486  	sizeCache     protoimpl.SizeCache
   487  	unknownFields protoimpl.UnknownFields
   488  
   489  	// Optional. Immutable. Whether to enable embedding management in this
   490  	// FeatureOnlineStore. It's immutable after creation to ensure the
   491  	// FeatureOnlineStore availability.
   492  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   493  }
   494  
   495  func (x *FeatureOnlineStore_EmbeddingManagement) Reset() {
   496  	*x = FeatureOnlineStore_EmbeddingManagement{}
   497  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[4]
   498  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   499  	ms.StoreMessageInfo(mi)
   500  }
   501  
   502  func (x *FeatureOnlineStore_EmbeddingManagement) String() string {
   503  	return protoimpl.X.MessageStringOf(x)
   504  }
   505  
   506  func (*FeatureOnlineStore_EmbeddingManagement) ProtoMessage() {}
   507  
   508  func (x *FeatureOnlineStore_EmbeddingManagement) ProtoReflect() protoreflect.Message {
   509  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[4]
   510  	if x != nil {
   511  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   512  		if ms.LoadMessageInfo() == nil {
   513  			ms.StoreMessageInfo(mi)
   514  		}
   515  		return ms
   516  	}
   517  	return mi.MessageOf(x)
   518  }
   519  
   520  // Deprecated: Use FeatureOnlineStore_EmbeddingManagement.ProtoReflect.Descriptor instead.
   521  func (*FeatureOnlineStore_EmbeddingManagement) Descriptor() ([]byte, []int) {
   522  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP(), []int{0, 3}
   523  }
   524  
   525  func (x *FeatureOnlineStore_EmbeddingManagement) GetEnabled() bool {
   526  	if x != nil {
   527  		return x.Enabled
   528  	}
   529  	return false
   530  }
   531  
   532  type FeatureOnlineStore_Bigtable_AutoScaling struct {
   533  	state         protoimpl.MessageState
   534  	sizeCache     protoimpl.SizeCache
   535  	unknownFields protoimpl.UnknownFields
   536  
   537  	// Required. The minimum number of nodes to scale down to. Must be greater
   538  	// than or equal to 1.
   539  	MinNodeCount int32 `protobuf:"varint,1,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
   540  	// Required. The maximum number of nodes to scale up to. Must be greater
   541  	// than or equal to min_node_count, and less than or equal to 10 times of
   542  	// 'min_node_count'.
   543  	MaxNodeCount int32 `protobuf:"varint,2,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
   544  	// Optional. A percentage of the cluster's CPU capacity. Can be from 10%
   545  	// to 80%. When a cluster's CPU utilization exceeds the target that you
   546  	// have set, Bigtable immediately adds nodes to the cluster. When CPU
   547  	// utilization is substantially lower than the target, Bigtable removes
   548  	// nodes. If not set will default to 50%.
   549  	CpuUtilizationTarget int32 `protobuf:"varint,3,opt,name=cpu_utilization_target,json=cpuUtilizationTarget,proto3" json:"cpu_utilization_target,omitempty"`
   550  }
   551  
   552  func (x *FeatureOnlineStore_Bigtable_AutoScaling) Reset() {
   553  	*x = FeatureOnlineStore_Bigtable_AutoScaling{}
   554  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[6]
   555  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   556  	ms.StoreMessageInfo(mi)
   557  }
   558  
   559  func (x *FeatureOnlineStore_Bigtable_AutoScaling) String() string {
   560  	return protoimpl.X.MessageStringOf(x)
   561  }
   562  
   563  func (*FeatureOnlineStore_Bigtable_AutoScaling) ProtoMessage() {}
   564  
   565  func (x *FeatureOnlineStore_Bigtable_AutoScaling) ProtoReflect() protoreflect.Message {
   566  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[6]
   567  	if x != nil {
   568  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   569  		if ms.LoadMessageInfo() == nil {
   570  			ms.StoreMessageInfo(mi)
   571  		}
   572  		return ms
   573  	}
   574  	return mi.MessageOf(x)
   575  }
   576  
   577  // Deprecated: Use FeatureOnlineStore_Bigtable_AutoScaling.ProtoReflect.Descriptor instead.
   578  func (*FeatureOnlineStore_Bigtable_AutoScaling) Descriptor() ([]byte, []int) {
   579  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP(), []int{0, 0, 0}
   580  }
   581  
   582  func (x *FeatureOnlineStore_Bigtable_AutoScaling) GetMinNodeCount() int32 {
   583  	if x != nil {
   584  		return x.MinNodeCount
   585  	}
   586  	return 0
   587  }
   588  
   589  func (x *FeatureOnlineStore_Bigtable_AutoScaling) GetMaxNodeCount() int32 {
   590  	if x != nil {
   591  		return x.MaxNodeCount
   592  	}
   593  	return 0
   594  }
   595  
   596  func (x *FeatureOnlineStore_Bigtable_AutoScaling) GetCpuUtilizationTarget() int32 {
   597  	if x != nil {
   598  		return x.CpuUtilizationTarget
   599  	}
   600  	return 0
   601  }
   602  
   603  // Metadata of the Bigtable instance. This is used by direct read access to
   604  // the Bigtable in tenant project.
   605  type FeatureOnlineStore_Bigtable_BigtableMetadata struct {
   606  	state         protoimpl.MessageState
   607  	sizeCache     protoimpl.SizeCache
   608  	unknownFields protoimpl.UnknownFields
   609  
   610  	// Tenant project ID.
   611  	TenantProjectId string `protobuf:"bytes,1,opt,name=tenant_project_id,json=tenantProjectId,proto3" json:"tenant_project_id,omitempty"`
   612  	// The Cloud Bigtable instance id.
   613  	InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
   614  	// The Cloud Bigtable table id.
   615  	TableId string `protobuf:"bytes,3,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"`
   616  }
   617  
   618  func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) Reset() {
   619  	*x = FeatureOnlineStore_Bigtable_BigtableMetadata{}
   620  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[7]
   621  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   622  	ms.StoreMessageInfo(mi)
   623  }
   624  
   625  func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) String() string {
   626  	return protoimpl.X.MessageStringOf(x)
   627  }
   628  
   629  func (*FeatureOnlineStore_Bigtable_BigtableMetadata) ProtoMessage() {}
   630  
   631  func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) ProtoReflect() protoreflect.Message {
   632  	mi := &file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[7]
   633  	if x != nil {
   634  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   635  		if ms.LoadMessageInfo() == nil {
   636  			ms.StoreMessageInfo(mi)
   637  		}
   638  		return ms
   639  	}
   640  	return mi.MessageOf(x)
   641  }
   642  
   643  // Deprecated: Use FeatureOnlineStore_Bigtable_BigtableMetadata.ProtoReflect.Descriptor instead.
   644  func (*FeatureOnlineStore_Bigtable_BigtableMetadata) Descriptor() ([]byte, []int) {
   645  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP(), []int{0, 0, 1}
   646  }
   647  
   648  func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) GetTenantProjectId() string {
   649  	if x != nil {
   650  		return x.TenantProjectId
   651  	}
   652  	return ""
   653  }
   654  
   655  func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) GetInstanceId() string {
   656  	if x != nil {
   657  		return x.InstanceId
   658  	}
   659  	return ""
   660  }
   661  
   662  func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) GetTableId() string {
   663  	if x != nil {
   664  		return x.TableId
   665  	}
   666  	return ""
   667  }
   668  
   669  var File_google_cloud_aiplatform_v1beta1_feature_online_store_proto protoreflect.FileDescriptor
   670  
   671  var file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDesc = []byte{
   672  	0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   673  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   674  	0x31, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65,
   675  	0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f,
   676  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   677  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67,
   678  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
   679  	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
   680  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
   681  	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   682  	0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   683  	0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 0x79,
   684  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   685  	0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   686  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   687  	0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
   688  	0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
   689  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
   690  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdd, 0x11, 0x0a, 0x12,
   691  	0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f,
   692  	0x72, 0x65, 0x12, 0x5a, 0x0a, 0x08, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x08,
   693  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   694  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
   695  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e,
   696  	0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62,
   697  	0x6c, 0x65, 0x48, 0x00, 0x52, 0x08, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x5d,
   698  	0x0a, 0x09, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28,
   699  	0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   700  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   701  	0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e,
   702  	0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64,
   703  	0x48, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x17, 0x0a,
   704  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x08,
   705  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
   706  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
   707  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
   708  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72,
   709  	0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
   710  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
   711  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   712  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
   713  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x65, 0x74,
   714  	0x61, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x65,
   715  	0x74, 0x61, 0x67, 0x12, 0x5c, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20,
   716  	0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   717  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   718  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c,
   719  	0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
   720  	0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
   721  	0x73, 0x12, 0x54, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e,
   722  	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   723  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
   724  	0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65,
   725  	0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
   726  	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8f, 0x01, 0x0a, 0x1a, 0x64, 0x65, 0x64, 0x69,
   727  	0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e,
   728  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x67,
   729  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   730  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46,
   731  	0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72,
   732  	0x65, 0x2e, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69,
   733  	0x6e, 0x67, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
   734  	0x18, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e,
   735  	0x67, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x14, 0x65, 0x6d,
   736  	0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
   737  	0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   738  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   739  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75,
   740  	0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x45, 0x6d,
   741  	0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
   742  	0x74, 0x42, 0x05, 0xe0, 0x41, 0x01, 0x18, 0x01, 0x52, 0x13, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64,
   743  	0x69, 0x6e, 0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5d, 0x0a,
   744  	0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63,
   745  	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   746  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   747  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
   748  	0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e,
   749  	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x28, 0x0a, 0x0d,
   750  	0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18, 0x0f, 0x20,
   751  	0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66,
   752  	0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66,
   753  	0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x69, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
   754  	0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x69,
   755  	0x1a, 0xe2, 0x04, 0x0a, 0x08, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x70, 0x0a,
   756  	0x0c, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20,
   757  	0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   758  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   759  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c,
   760  	0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c,
   761  	0x65, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0,
   762  	0x41, 0x02, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12,
   763  	0x46, 0x0a, 0x1d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
   764  	0x5f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
   765  	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1a, 0x65, 0x6e, 0x61,
   766  	0x62, 0x6c, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c,
   767  	0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x7f, 0x0a, 0x11, 0x62, 0x69, 0x67, 0x74, 0x61,
   768  	0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01,
   769  	0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   770  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
   771  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69,
   772  	0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65,
   773  	0x2e, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   774  	0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65,
   775  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x9e, 0x01, 0x0a, 0x0b, 0x41, 0x75, 0x74,
   776  	0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x0a, 0x0e, 0x6d, 0x69, 0x6e, 0x5f,
   777  	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
   778  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f,
   779  	0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
   780  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02,
   781  	0x52, 0x0c, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39,
   782  	0x0a, 0x16, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
   783  	0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03,
   784  	0xe0, 0x41, 0x01, 0x52, 0x14, 0x63, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74,
   785  	0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x1a, 0x7a, 0x0a, 0x10, 0x42, 0x69, 0x67,
   786  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a,
   787  	0x11, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
   788  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74,
   789  	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73,
   790  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
   791  	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x61,
   792  	0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x61,
   793  	0x62, 0x6c, 0x65, 0x49, 0x64, 0x1a, 0x0b, 0x0a, 0x09, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a,
   794  	0x65, 0x64, 0x1a, 0x9b, 0x02, 0x0a, 0x18, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64,
   795  	0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
   796  	0x42, 0x0a, 0x1b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
   797  	0x6e, 0x74, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
   798  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18, 0x70, 0x75, 0x62, 0x6c, 0x69,
   799  	0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e,
   800  	0x61, 0x6d, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x1e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f,
   801  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f,
   802  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67,
   803  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   804  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50,
   805  	0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e,
   806  	0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
   807  	0x1b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43,
   808  	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x32, 0x0a, 0x12,
   809  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65,
   810  	0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x73,
   811  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74,
   812  	0x1a, 0x3b, 0x0a, 0x13, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x6e,
   813  	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
   814  	0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x06, 0xe0, 0x41, 0x01, 0xe0, 0x41, 0x05,
   815  	0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x1a, 0x39, 0x0a,
   816  	0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
   817  	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
   818  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
   819  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x38, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
   820  	0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
   821  	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x42,
   822  	0x4c, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47,
   823  	0x10, 0x02, 0x3a, 0x86, 0x01, 0xea, 0x41, 0x82, 0x01, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61,
   824  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
   825  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69,
   826  	0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x52, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   827  	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
   828  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
   829  	0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74,
   830  	0x6f, 0x72, 0x65, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6f, 0x6e,
   831  	0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x7d, 0x42, 0x0e, 0x0a, 0x0c, 0x73,
   832  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0xee, 0x01, 0x0a, 0x23,
   833  	0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   834  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   835  	0x74, 0x61, 0x31, 0x42, 0x17, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69,
   836  	0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43,
   837  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d,
   838  	0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61,
   839  	0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   840  	0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   841  	0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
   842  	0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31,
   843  	0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43,
   844  	0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c,
   845  	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   846  	0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66,
   847  	0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72,
   848  	0x6f, 0x74, 0x6f, 0x33,
   849  }
   850  
   851  var (
   852  	file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescOnce sync.Once
   853  	file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDesc
   854  )
   855  
   856  func file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescGZIP() []byte {
   857  	file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescOnce.Do(func() {
   858  		file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescData)
   859  	})
   860  	return file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDescData
   861  }
   862  
   863  var file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   864  var file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
   865  var file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_goTypes = []any{
   866  	(FeatureOnlineStore_State)(0),                       // 0: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.State
   867  	(*FeatureOnlineStore)(nil),                          // 1: google.cloud.aiplatform.v1beta1.FeatureOnlineStore
   868  	(*FeatureOnlineStore_Bigtable)(nil),                 // 2: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable
   869  	(*FeatureOnlineStore_Optimized)(nil),                // 3: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Optimized
   870  	(*FeatureOnlineStore_DedicatedServingEndpoint)(nil), // 4: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.DedicatedServingEndpoint
   871  	(*FeatureOnlineStore_EmbeddingManagement)(nil),      // 5: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.EmbeddingManagement
   872  	nil, // 6: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.LabelsEntry
   873  	(*FeatureOnlineStore_Bigtable_AutoScaling)(nil),      // 7: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling
   874  	(*FeatureOnlineStore_Bigtable_BigtableMetadata)(nil), // 8: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata
   875  	(*timestamppb.Timestamp)(nil),                        // 9: google.protobuf.Timestamp
   876  	(*EncryptionSpec)(nil),                               // 10: google.cloud.aiplatform.v1beta1.EncryptionSpec
   877  	(*PrivateServiceConnectConfig)(nil),                  // 11: google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig
   878  }
   879  var file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_depIdxs = []int32{
   880  	2,  // 0: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.bigtable:type_name -> google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable
   881  	3,  // 1: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.optimized:type_name -> google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Optimized
   882  	9,  // 2: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.create_time:type_name -> google.protobuf.Timestamp
   883  	9,  // 3: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.update_time:type_name -> google.protobuf.Timestamp
   884  	6,  // 4: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.labels:type_name -> google.cloud.aiplatform.v1beta1.FeatureOnlineStore.LabelsEntry
   885  	0,  // 5: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.state:type_name -> google.cloud.aiplatform.v1beta1.FeatureOnlineStore.State
   886  	4,  // 6: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.dedicated_serving_endpoint:type_name -> google.cloud.aiplatform.v1beta1.FeatureOnlineStore.DedicatedServingEndpoint
   887  	5,  // 7: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.embedding_management:type_name -> google.cloud.aiplatform.v1beta1.FeatureOnlineStore.EmbeddingManagement
   888  	10, // 8: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.encryption_spec:type_name -> google.cloud.aiplatform.v1beta1.EncryptionSpec
   889  	7,  // 9: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.auto_scaling:type_name -> google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling
   890  	8,  // 10: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.bigtable_metadata:type_name -> google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata
   891  	11, // 11: google.cloud.aiplatform.v1beta1.FeatureOnlineStore.DedicatedServingEndpoint.private_service_connect_config:type_name -> google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig
   892  	12, // [12:12] is the sub-list for method output_type
   893  	12, // [12:12] is the sub-list for method input_type
   894  	12, // [12:12] is the sub-list for extension type_name
   895  	12, // [12:12] is the sub-list for extension extendee
   896  	0,  // [0:12] is the sub-list for field type_name
   897  }
   898  
   899  func init() { file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_init() }
   900  func file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_init() {
   901  	if File_google_cloud_aiplatform_v1beta1_feature_online_store_proto != nil {
   902  		return
   903  	}
   904  	file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init()
   905  	file_google_cloud_aiplatform_v1beta1_service_networking_proto_init()
   906  	file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes[0].OneofWrappers = []any{
   907  		(*FeatureOnlineStore_Bigtable_)(nil),
   908  		(*FeatureOnlineStore_Optimized_)(nil),
   909  	}
   910  	type x struct{}
   911  	out := protoimpl.TypeBuilder{
   912  		File: protoimpl.DescBuilder{
   913  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   914  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDesc,
   915  			NumEnums:      1,
   916  			NumMessages:   8,
   917  			NumExtensions: 0,
   918  			NumServices:   0,
   919  		},
   920  		GoTypes:           file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_goTypes,
   921  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_depIdxs,
   922  		EnumInfos:         file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_enumTypes,
   923  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_msgTypes,
   924  	}.Build()
   925  	File_google_cloud_aiplatform_v1beta1_feature_online_store_proto = out.File
   926  	file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_rawDesc = nil
   927  	file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_goTypes = nil
   928  	file_google_cloud_aiplatform_v1beta1_feature_online_store_proto_depIdxs = nil
   929  }