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 }