cloud.google.com/go/aiplatform@v1.106.0/apiv1/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/v1/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_v1_feature_online_store_proto_enumTypes[0].Descriptor() 82 } 83 84 func (FeatureOnlineStore_State) Type() protoreflect.EnumType { 85 return &file_google_cloud_aiplatform_v1_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_v1_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.v1.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. Customer-managed encryption key spec for data storage. If set, 138 // online store will be secured by this key. 139 EncryptionSpec *EncryptionSpec `protobuf:"bytes,13,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"` 140 // Output only. Reserved for future use. 141 SatisfiesPzs bool `protobuf:"varint,15,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"` 142 // Output only. Reserved for future use. 143 SatisfiesPzi bool `protobuf:"varint,16,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"` 144 } 145 146 func (x *FeatureOnlineStore) Reset() { 147 *x = FeatureOnlineStore{} 148 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[0] 149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 150 ms.StoreMessageInfo(mi) 151 } 152 153 func (x *FeatureOnlineStore) String() string { 154 return protoimpl.X.MessageStringOf(x) 155 } 156 157 func (*FeatureOnlineStore) ProtoMessage() {} 158 159 func (x *FeatureOnlineStore) ProtoReflect() protoreflect.Message { 160 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[0] 161 if x != nil { 162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 163 if ms.LoadMessageInfo() == nil { 164 ms.StoreMessageInfo(mi) 165 } 166 return ms 167 } 168 return mi.MessageOf(x) 169 } 170 171 // Deprecated: Use FeatureOnlineStore.ProtoReflect.Descriptor instead. 172 func (*FeatureOnlineStore) Descriptor() ([]byte, []int) { 173 return file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescGZIP(), []int{0} 174 } 175 176 func (m *FeatureOnlineStore) GetStorageType() isFeatureOnlineStore_StorageType { 177 if m != nil { 178 return m.StorageType 179 } 180 return nil 181 } 182 183 func (x *FeatureOnlineStore) GetBigtable() *FeatureOnlineStore_Bigtable { 184 if x, ok := x.GetStorageType().(*FeatureOnlineStore_Bigtable_); ok { 185 return x.Bigtable 186 } 187 return nil 188 } 189 190 func (x *FeatureOnlineStore) GetOptimized() *FeatureOnlineStore_Optimized { 191 if x, ok := x.GetStorageType().(*FeatureOnlineStore_Optimized_); ok { 192 return x.Optimized 193 } 194 return nil 195 } 196 197 func (x *FeatureOnlineStore) GetName() string { 198 if x != nil { 199 return x.Name 200 } 201 return "" 202 } 203 204 func (x *FeatureOnlineStore) GetCreateTime() *timestamppb.Timestamp { 205 if x != nil { 206 return x.CreateTime 207 } 208 return nil 209 } 210 211 func (x *FeatureOnlineStore) GetUpdateTime() *timestamppb.Timestamp { 212 if x != nil { 213 return x.UpdateTime 214 } 215 return nil 216 } 217 218 func (x *FeatureOnlineStore) GetEtag() string { 219 if x != nil { 220 return x.Etag 221 } 222 return "" 223 } 224 225 func (x *FeatureOnlineStore) GetLabels() map[string]string { 226 if x != nil { 227 return x.Labels 228 } 229 return nil 230 } 231 232 func (x *FeatureOnlineStore) GetState() FeatureOnlineStore_State { 233 if x != nil { 234 return x.State 235 } 236 return FeatureOnlineStore_STATE_UNSPECIFIED 237 } 238 239 func (x *FeatureOnlineStore) GetDedicatedServingEndpoint() *FeatureOnlineStore_DedicatedServingEndpoint { 240 if x != nil { 241 return x.DedicatedServingEndpoint 242 } 243 return nil 244 } 245 246 func (x *FeatureOnlineStore) GetEncryptionSpec() *EncryptionSpec { 247 if x != nil { 248 return x.EncryptionSpec 249 } 250 return nil 251 } 252 253 func (x *FeatureOnlineStore) GetSatisfiesPzs() bool { 254 if x != nil { 255 return x.SatisfiesPzs 256 } 257 return false 258 } 259 260 func (x *FeatureOnlineStore) GetSatisfiesPzi() bool { 261 if x != nil { 262 return x.SatisfiesPzi 263 } 264 return false 265 } 266 267 type isFeatureOnlineStore_StorageType interface { 268 isFeatureOnlineStore_StorageType() 269 } 270 271 type FeatureOnlineStore_Bigtable_ struct { 272 // Contains settings for the Cloud Bigtable instance that will be created 273 // to serve featureValues for all FeatureViews under this 274 // FeatureOnlineStore. 275 Bigtable *FeatureOnlineStore_Bigtable `protobuf:"bytes,8,opt,name=bigtable,proto3,oneof"` 276 } 277 278 type FeatureOnlineStore_Optimized_ struct { 279 // Contains settings for the Optimized store that will be created 280 // to serve featureValues for all FeatureViews under this 281 // FeatureOnlineStore. When choose Optimized storage type, need to set 282 // [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect] 283 // to use private endpoint. Otherwise will use public endpoint by default. 284 Optimized *FeatureOnlineStore_Optimized `protobuf:"bytes,12,opt,name=optimized,proto3,oneof"` 285 } 286 287 func (*FeatureOnlineStore_Bigtable_) isFeatureOnlineStore_StorageType() {} 288 289 func (*FeatureOnlineStore_Optimized_) isFeatureOnlineStore_StorageType() {} 290 291 type FeatureOnlineStore_Bigtable struct { 292 state protoimpl.MessageState 293 sizeCache protoimpl.SizeCache 294 unknownFields protoimpl.UnknownFields 295 296 // Required. Autoscaling config applied to Bigtable Instance. 297 AutoScaling *FeatureOnlineStore_Bigtable_AutoScaling `protobuf:"bytes,1,opt,name=auto_scaling,json=autoScaling,proto3" json:"auto_scaling,omitempty"` 298 // Optional. Whether direct access to the Bigtable instance is enabled or not. 299 EnableDirectBigtableAccess bool `protobuf:"varint,2,opt,name=enable_direct_bigtable_access,json=enableDirectBigtableAccess,proto3" json:"enable_direct_bigtable_access,omitempty"` 300 // Output only. Metadata of the Bigtable instance. Output only. 301 BigtableMetadata *FeatureOnlineStore_Bigtable_BigtableMetadata `protobuf:"bytes,3,opt,name=bigtable_metadata,json=bigtableMetadata,proto3" json:"bigtable_metadata,omitempty"` 302 } 303 304 func (x *FeatureOnlineStore_Bigtable) Reset() { 305 *x = FeatureOnlineStore_Bigtable{} 306 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[1] 307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 308 ms.StoreMessageInfo(mi) 309 } 310 311 func (x *FeatureOnlineStore_Bigtable) String() string { 312 return protoimpl.X.MessageStringOf(x) 313 } 314 315 func (*FeatureOnlineStore_Bigtable) ProtoMessage() {} 316 317 func (x *FeatureOnlineStore_Bigtable) ProtoReflect() protoreflect.Message { 318 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[1] 319 if x != nil { 320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 321 if ms.LoadMessageInfo() == nil { 322 ms.StoreMessageInfo(mi) 323 } 324 return ms 325 } 326 return mi.MessageOf(x) 327 } 328 329 // Deprecated: Use FeatureOnlineStore_Bigtable.ProtoReflect.Descriptor instead. 330 func (*FeatureOnlineStore_Bigtable) Descriptor() ([]byte, []int) { 331 return file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescGZIP(), []int{0, 0} 332 } 333 334 func (x *FeatureOnlineStore_Bigtable) GetAutoScaling() *FeatureOnlineStore_Bigtable_AutoScaling { 335 if x != nil { 336 return x.AutoScaling 337 } 338 return nil 339 } 340 341 func (x *FeatureOnlineStore_Bigtable) GetEnableDirectBigtableAccess() bool { 342 if x != nil { 343 return x.EnableDirectBigtableAccess 344 } 345 return false 346 } 347 348 func (x *FeatureOnlineStore_Bigtable) GetBigtableMetadata() *FeatureOnlineStore_Bigtable_BigtableMetadata { 349 if x != nil { 350 return x.BigtableMetadata 351 } 352 return nil 353 } 354 355 // Optimized storage type 356 type FeatureOnlineStore_Optimized struct { 357 state protoimpl.MessageState 358 sizeCache protoimpl.SizeCache 359 unknownFields protoimpl.UnknownFields 360 } 361 362 func (x *FeatureOnlineStore_Optimized) Reset() { 363 *x = FeatureOnlineStore_Optimized{} 364 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[2] 365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 366 ms.StoreMessageInfo(mi) 367 } 368 369 func (x *FeatureOnlineStore_Optimized) String() string { 370 return protoimpl.X.MessageStringOf(x) 371 } 372 373 func (*FeatureOnlineStore_Optimized) ProtoMessage() {} 374 375 func (x *FeatureOnlineStore_Optimized) ProtoReflect() protoreflect.Message { 376 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[2] 377 if x != nil { 378 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 379 if ms.LoadMessageInfo() == nil { 380 ms.StoreMessageInfo(mi) 381 } 382 return ms 383 } 384 return mi.MessageOf(x) 385 } 386 387 // Deprecated: Use FeatureOnlineStore_Optimized.ProtoReflect.Descriptor instead. 388 func (*FeatureOnlineStore_Optimized) Descriptor() ([]byte, []int) { 389 return file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescGZIP(), []int{0, 1} 390 } 391 392 // The dedicated serving endpoint for this FeatureOnlineStore. Only need to 393 // set when you choose Optimized storage type. Public endpoint is provisioned 394 // by default. 395 type FeatureOnlineStore_DedicatedServingEndpoint struct { 396 state protoimpl.MessageState 397 sizeCache protoimpl.SizeCache 398 unknownFields protoimpl.UnknownFields 399 400 // Output only. This field will be populated with the domain name to use for 401 // this FeatureOnlineStore 402 PublicEndpointDomainName string `protobuf:"bytes,2,opt,name=public_endpoint_domain_name,json=publicEndpointDomainName,proto3" json:"public_endpoint_domain_name,omitempty"` 403 // Optional. Private service connect config. The private service connection 404 // is available only for Optimized storage type, not for embedding 405 // management now. If 406 // [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect] 407 // set to true, customers will use private service connection to send 408 // request. Otherwise, the connection will set to public endpoint. 409 PrivateServiceConnectConfig *PrivateServiceConnectConfig `protobuf:"bytes,3,opt,name=private_service_connect_config,json=privateServiceConnectConfig,proto3" json:"private_service_connect_config,omitempty"` 410 // Output only. The name of the service attachment resource. Populated if 411 // private service connect is enabled and after FeatureViewSync is created. 412 ServiceAttachment string `protobuf:"bytes,4,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"` 413 } 414 415 func (x *FeatureOnlineStore_DedicatedServingEndpoint) Reset() { 416 *x = FeatureOnlineStore_DedicatedServingEndpoint{} 417 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[3] 418 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 419 ms.StoreMessageInfo(mi) 420 } 421 422 func (x *FeatureOnlineStore_DedicatedServingEndpoint) String() string { 423 return protoimpl.X.MessageStringOf(x) 424 } 425 426 func (*FeatureOnlineStore_DedicatedServingEndpoint) ProtoMessage() {} 427 428 func (x *FeatureOnlineStore_DedicatedServingEndpoint) ProtoReflect() protoreflect.Message { 429 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[3] 430 if x != nil { 431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 432 if ms.LoadMessageInfo() == nil { 433 ms.StoreMessageInfo(mi) 434 } 435 return ms 436 } 437 return mi.MessageOf(x) 438 } 439 440 // Deprecated: Use FeatureOnlineStore_DedicatedServingEndpoint.ProtoReflect.Descriptor instead. 441 func (*FeatureOnlineStore_DedicatedServingEndpoint) Descriptor() ([]byte, []int) { 442 return file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescGZIP(), []int{0, 2} 443 } 444 445 func (x *FeatureOnlineStore_DedicatedServingEndpoint) GetPublicEndpointDomainName() string { 446 if x != nil { 447 return x.PublicEndpointDomainName 448 } 449 return "" 450 } 451 452 func (x *FeatureOnlineStore_DedicatedServingEndpoint) GetPrivateServiceConnectConfig() *PrivateServiceConnectConfig { 453 if x != nil { 454 return x.PrivateServiceConnectConfig 455 } 456 return nil 457 } 458 459 func (x *FeatureOnlineStore_DedicatedServingEndpoint) GetServiceAttachment() string { 460 if x != nil { 461 return x.ServiceAttachment 462 } 463 return "" 464 } 465 466 type FeatureOnlineStore_Bigtable_AutoScaling struct { 467 state protoimpl.MessageState 468 sizeCache protoimpl.SizeCache 469 unknownFields protoimpl.UnknownFields 470 471 // Required. The minimum number of nodes to scale down to. Must be greater 472 // than or equal to 1. 473 MinNodeCount int32 `protobuf:"varint,1,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"` 474 // Required. The maximum number of nodes to scale up to. Must be greater 475 // than or equal to min_node_count, and less than or equal to 10 times of 476 // 'min_node_count'. 477 MaxNodeCount int32 `protobuf:"varint,2,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"` 478 // Optional. A percentage of the cluster's CPU capacity. Can be from 10% 479 // to 80%. When a cluster's CPU utilization exceeds the target that you 480 // have set, Bigtable immediately adds nodes to the cluster. When CPU 481 // utilization is substantially lower than the target, Bigtable removes 482 // nodes. If not set will default to 50%. 483 CpuUtilizationTarget int32 `protobuf:"varint,3,opt,name=cpu_utilization_target,json=cpuUtilizationTarget,proto3" json:"cpu_utilization_target,omitempty"` 484 } 485 486 func (x *FeatureOnlineStore_Bigtable_AutoScaling) Reset() { 487 *x = FeatureOnlineStore_Bigtable_AutoScaling{} 488 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[5] 489 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 490 ms.StoreMessageInfo(mi) 491 } 492 493 func (x *FeatureOnlineStore_Bigtable_AutoScaling) String() string { 494 return protoimpl.X.MessageStringOf(x) 495 } 496 497 func (*FeatureOnlineStore_Bigtable_AutoScaling) ProtoMessage() {} 498 499 func (x *FeatureOnlineStore_Bigtable_AutoScaling) ProtoReflect() protoreflect.Message { 500 mi := &file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[5] 501 if x != nil { 502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 503 if ms.LoadMessageInfo() == nil { 504 ms.StoreMessageInfo(mi) 505 } 506 return ms 507 } 508 return mi.MessageOf(x) 509 } 510 511 // Deprecated: Use FeatureOnlineStore_Bigtable_AutoScaling.ProtoReflect.Descriptor instead. 512 func (*FeatureOnlineStore_Bigtable_AutoScaling) Descriptor() ([]byte, []int) { 513 return file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescGZIP(), []int{0, 0, 0} 514 } 515 516 func (x *FeatureOnlineStore_Bigtable_AutoScaling) GetMinNodeCount() int32 { 517 if x != nil { 518 return x.MinNodeCount 519 } 520 return 0 521 } 522 523 func (x *FeatureOnlineStore_Bigtable_AutoScaling) GetMaxNodeCount() int32 { 524 if x != nil { 525 return x.MaxNodeCount 526 } 527 return 0 528 } 529 530 func (x *FeatureOnlineStore_Bigtable_AutoScaling) GetCpuUtilizationTarget() int32 { 531 if x != nil { 532 return x.CpuUtilizationTarget 533 } 534 return 0 535 } 536 537 // Metadata of the Bigtable instance. This is used by direct read access to 538 // the Bigtable in tenant project. 539 type FeatureOnlineStore_Bigtable_BigtableMetadata struct { 540 state protoimpl.MessageState 541 sizeCache protoimpl.SizeCache 542 unknownFields protoimpl.UnknownFields 543 544 // Tenant project ID. 545 TenantProjectId string `protobuf:"bytes,1,opt,name=tenant_project_id,json=tenantProjectId,proto3" json:"tenant_project_id,omitempty"` 546 // The Cloud Bigtable instance id. 547 InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` 548 // The Cloud Bigtable table id. 549 TableId string `protobuf:"bytes,3,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"` 550 } 551 552 func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) Reset() { 553 *x = FeatureOnlineStore_Bigtable_BigtableMetadata{} 554 mi := &file_google_cloud_aiplatform_v1_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_BigtableMetadata) String() string { 560 return protoimpl.X.MessageStringOf(x) 561 } 562 563 func (*FeatureOnlineStore_Bigtable_BigtableMetadata) ProtoMessage() {} 564 565 func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) ProtoReflect() protoreflect.Message { 566 mi := &file_google_cloud_aiplatform_v1_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_BigtableMetadata.ProtoReflect.Descriptor instead. 578 func (*FeatureOnlineStore_Bigtable_BigtableMetadata) Descriptor() ([]byte, []int) { 579 return file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescGZIP(), []int{0, 0, 1} 580 } 581 582 func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) GetTenantProjectId() string { 583 if x != nil { 584 return x.TenantProjectId 585 } 586 return "" 587 } 588 589 func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) GetInstanceId() string { 590 if x != nil { 591 return x.InstanceId 592 } 593 return "" 594 } 595 596 func (x *FeatureOnlineStore_Bigtable_BigtableMetadata) GetTableId() string { 597 if x != nil { 598 return x.TableId 599 } 600 return "" 601 } 602 603 var File_google_cloud_aiplatform_v1_feature_online_store_proto protoreflect.FileDescriptor 604 605 var file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDesc = []byte{ 606 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 607 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x65, 0x61, 608 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 609 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 610 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 611 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 612 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 613 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 614 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 615 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 616 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 617 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 618 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 619 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 620 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 621 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 622 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 623 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x0f, 0x0a, 0x12, 0x46, 0x65, 0x61, 0x74, 624 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x55, 625 0x0a, 0x08, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 626 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 627 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 628 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 629 0x2e, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x08, 0x62, 0x69, 0x67, 630 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x58, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 631 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 632 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 633 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 634 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 635 0x65, 0x64, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x12, 636 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 637 0x41, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 638 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 639 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 640 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 641 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 642 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 643 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 644 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 645 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 646 0x65, 0x74, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 647 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x57, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 648 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 649 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 650 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 651 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 652 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4f, 653 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 654 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 655 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 656 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x53, 0x74, 657 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 658 0x8a, 0x01, 0x0a, 0x1a, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x65, 659 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x0a, 660 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 661 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 662 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 663 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 664 0x72, 0x76, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 665 0x41, 0x01, 0x52, 0x18, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 666 0x76, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x0f, 667 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 668 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 669 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 670 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 671 0x63, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 672 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 673 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 674 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 675 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 676 0x69, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 677 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x69, 0x1a, 0xd8, 0x04, 0x0a, 0x08, 0x42, 678 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x6b, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x5f, 679 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 680 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 681 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 682 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x42, 0x69, 683 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 684 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 685 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x46, 0x0a, 0x1d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 686 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 687 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 688 0x52, 0x1a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x42, 0x69, 689 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x7a, 0x0a, 0x11, 690 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 691 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 692 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 693 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 694 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 695 0x2e, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 696 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 697 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x9e, 0x01, 0x0a, 0x0b, 0x41, 0x75, 0x74, 698 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x0a, 0x0e, 0x6d, 0x69, 0x6e, 0x5f, 699 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 700 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 701 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 702 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 703 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39, 704 0x0a, 0x16, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 705 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 706 0xe0, 0x41, 0x01, 0x52, 0x14, 0x63, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 707 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x1a, 0x7a, 0x0a, 0x10, 0x42, 0x69, 0x67, 708 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 709 0x11, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 710 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 711 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 712 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 713 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x61, 714 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x61, 715 0x62, 0x6c, 0x65, 0x49, 0x64, 0x1a, 0x0b, 0x0a, 0x09, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 716 0x65, 0x64, 0x1a, 0x96, 0x02, 0x0a, 0x18, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 717 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 718 0x42, 0x0a, 0x1b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 719 0x6e, 0x74, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 720 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18, 0x70, 0x75, 0x62, 0x6c, 0x69, 721 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 722 0x61, 0x6d, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x1e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 723 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 724 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 725 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 726 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 727 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 728 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1b, 0x70, 0x72, 0x69, 0x76, 729 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 730 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x32, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 731 0x63, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 732 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 733 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 734 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 735 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 736 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 737 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x38, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 738 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 739 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 740 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 741 0x3a, 0x86, 0x01, 0xea, 0x41, 0x82, 0x01, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 742 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 743 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 744 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x52, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 745 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 746 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x66, 747 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 748 0x65, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 749 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x7d, 0x42, 0x0e, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 750 0x72, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0xd5, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 751 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 752 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x17, 0x46, 0x65, 753 0x61, 0x74, 0x75, 0x72, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 754 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 755 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 756 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 757 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 758 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 759 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 760 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 761 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 762 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 763 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 764 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 765 } 766 767 var ( 768 file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescOnce sync.Once 769 file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescData = file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDesc 770 ) 771 772 func file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescGZIP() []byte { 773 file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescOnce.Do(func() { 774 file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescData) 775 }) 776 return file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDescData 777 } 778 779 var file_google_cloud_aiplatform_v1_feature_online_store_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 780 var file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes = make([]protoimpl.MessageInfo, 7) 781 var file_google_cloud_aiplatform_v1_feature_online_store_proto_goTypes = []any{ 782 (FeatureOnlineStore_State)(0), // 0: google.cloud.aiplatform.v1.FeatureOnlineStore.State 783 (*FeatureOnlineStore)(nil), // 1: google.cloud.aiplatform.v1.FeatureOnlineStore 784 (*FeatureOnlineStore_Bigtable)(nil), // 2: google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable 785 (*FeatureOnlineStore_Optimized)(nil), // 3: google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized 786 (*FeatureOnlineStore_DedicatedServingEndpoint)(nil), // 4: google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint 787 nil, // 5: google.cloud.aiplatform.v1.FeatureOnlineStore.LabelsEntry 788 (*FeatureOnlineStore_Bigtable_AutoScaling)(nil), // 6: google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling 789 (*FeatureOnlineStore_Bigtable_BigtableMetadata)(nil), // 7: google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata 790 (*timestamppb.Timestamp)(nil), // 8: google.protobuf.Timestamp 791 (*EncryptionSpec)(nil), // 9: google.cloud.aiplatform.v1.EncryptionSpec 792 (*PrivateServiceConnectConfig)(nil), // 10: google.cloud.aiplatform.v1.PrivateServiceConnectConfig 793 } 794 var file_google_cloud_aiplatform_v1_feature_online_store_proto_depIdxs = []int32{ 795 2, // 0: google.cloud.aiplatform.v1.FeatureOnlineStore.bigtable:type_name -> google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable 796 3, // 1: google.cloud.aiplatform.v1.FeatureOnlineStore.optimized:type_name -> google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized 797 8, // 2: google.cloud.aiplatform.v1.FeatureOnlineStore.create_time:type_name -> google.protobuf.Timestamp 798 8, // 3: google.cloud.aiplatform.v1.FeatureOnlineStore.update_time:type_name -> google.protobuf.Timestamp 799 5, // 4: google.cloud.aiplatform.v1.FeatureOnlineStore.labels:type_name -> google.cloud.aiplatform.v1.FeatureOnlineStore.LabelsEntry 800 0, // 5: google.cloud.aiplatform.v1.FeatureOnlineStore.state:type_name -> google.cloud.aiplatform.v1.FeatureOnlineStore.State 801 4, // 6: google.cloud.aiplatform.v1.FeatureOnlineStore.dedicated_serving_endpoint:type_name -> google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint 802 9, // 7: google.cloud.aiplatform.v1.FeatureOnlineStore.encryption_spec:type_name -> google.cloud.aiplatform.v1.EncryptionSpec 803 6, // 8: google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.auto_scaling:type_name -> google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling 804 7, // 9: google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.bigtable_metadata:type_name -> google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata 805 10, // 10: google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.private_service_connect_config:type_name -> google.cloud.aiplatform.v1.PrivateServiceConnectConfig 806 11, // [11:11] is the sub-list for method output_type 807 11, // [11:11] is the sub-list for method input_type 808 11, // [11:11] is the sub-list for extension type_name 809 11, // [11:11] is the sub-list for extension extendee 810 0, // [0:11] is the sub-list for field type_name 811 } 812 813 func init() { file_google_cloud_aiplatform_v1_feature_online_store_proto_init() } 814 func file_google_cloud_aiplatform_v1_feature_online_store_proto_init() { 815 if File_google_cloud_aiplatform_v1_feature_online_store_proto != nil { 816 return 817 } 818 file_google_cloud_aiplatform_v1_encryption_spec_proto_init() 819 file_google_cloud_aiplatform_v1_service_networking_proto_init() 820 file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes[0].OneofWrappers = []any{ 821 (*FeatureOnlineStore_Bigtable_)(nil), 822 (*FeatureOnlineStore_Optimized_)(nil), 823 } 824 type x struct{} 825 out := protoimpl.TypeBuilder{ 826 File: protoimpl.DescBuilder{ 827 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 828 RawDescriptor: file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDesc, 829 NumEnums: 1, 830 NumMessages: 7, 831 NumExtensions: 0, 832 NumServices: 0, 833 }, 834 GoTypes: file_google_cloud_aiplatform_v1_feature_online_store_proto_goTypes, 835 DependencyIndexes: file_google_cloud_aiplatform_v1_feature_online_store_proto_depIdxs, 836 EnumInfos: file_google_cloud_aiplatform_v1_feature_online_store_proto_enumTypes, 837 MessageInfos: file_google_cloud_aiplatform_v1_feature_online_store_proto_msgTypes, 838 }.Build() 839 File_google_cloud_aiplatform_v1_feature_online_store_proto = out.File 840 file_google_cloud_aiplatform_v1_feature_online_store_proto_rawDesc = nil 841 file_google_cloud_aiplatform_v1_feature_online_store_proto_goTypes = nil 842 file_google_cloud_aiplatform_v1_feature_online_store_proto_depIdxs = nil 843 }