Resource: FeatureOnlineStore
Vertex AI feature Online Store provides a centralized repository for serving ML features and embedding indexes at low latency. The feature Online Store is a top-level container.
name 
 
  string 
 
Identifier. name of the FeatureOnlineStore. Format: projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore} 
createTime 
 
  string (  Timestamp 
 
format) 
 
Output only. timestamp when this FeatureOnlineStore was created.
Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z" 
, "2014-10-02T15:01:23.045123456Z" 
or "2014-10-02T15:01:23+05:30" 
.
updateTime 
 
  string (  Timestamp 
 
format) 
 
Output only. timestamp when this FeatureOnlineStore was last updated.
Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z" 
, "2014-10-02T15:01:23.045123456Z" 
or "2014-10-02T15:01:23+05:30" 
.
etag 
 
  string 
 
Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
labels 
 
  map (key: string, value: string) 
 
Optional. The labels with user-defined metadata to organize your FeatureOnlineStore.
label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed.
See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one FeatureOnlineStore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
state 
 
  enum (  State 
 
) 
 
Output only. state of the featureOnlineStore.
dedicatedServingEndpoint 
 
  object (  DedicatedServingEndpoint 
 
) 
 
Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint.
encryptionSpec 
 
  object (  EncryptionSpec 
 
) 
 
Optional. Customer-managed encryption key spec for data storage. If set, online store will be secured by this key.
satisfiesPzs 
 
  boolean 
 
Output only. reserved for future use.
satisfiesPzi 
 
  boolean 
 
Output only. reserved for future use.
storage_type 
 
  Union type 
 
 storage_type 
can be only one of the following:bigtable 
 
  object (  Bigtable 
 
) 
 
Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore.
optimized 
 
  object (  Optimized 
 
) 
 
Contains settings for the Optimized store that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore. When choose Optimized storage type, need to set  PrivateServiceConnectConfig.enable_private_service_connect 
 
to use private endpoint. Otherwise will use public endpoint by default.
| JSON representation | 
|---|
| { "name" : string , "createTime" : string , "updateTime" : string , "etag" : string , "labels" : { string : string , ... } , "state" : enum ( | 
Bigtable
autoScaling 
 
  object (  AutoScaling 
 
) 
 
Required. Autoscaling config applied to Bigtable Instance.
| JSON representation | 
|---|
|  { 
 "autoScaling" 
 : 
 { 
 object (  | 
AutoScaling
minNodeCount 
 
  integer 
 
Required. The minimum number of nodes to scale down to. Must be greater than or equal to 1.
maxNodeCount 
 
  integer 
 
Required. The maximum number of nodes to scale up to. Must be greater than or equal to minNodeCount, and less than or equal to 10 times of 'minNodeCount'.
cpuUtilizationTarget 
 
  integer 
 
Optional. A percentage of the cluster's CPU capacity. Can be from 10% to 80%. When a cluster's CPU utilization exceeds the target that you have set, Bigtable immediately adds nodes to the cluster. When CPU utilization is substantially lower than the target, Bigtable removes nodes. If not set will default to 50%.
| JSON representation | 
|---|
| { "minNodeCount" : integer , "maxNodeCount" : integer , "cpuUtilizationTarget" : integer } | 
Optimized
This type has no fields.
Optimized storage type
State
Possible states a featureOnlineStore can have.
| Enums | |
|---|---|
| STATE_UNSPECIFIED | Default value. This value is unused. | 
| STABLE | state when the featureOnlineStore configuration is not being updated and the fields reflect the current configuration of the featureOnlineStore. The featureOnlineStore is usable in this state. | 
| UPDATING | The state of the featureOnlineStore configuration when it is being updated. During an update, the fields reflect either the original configuration or the updated configuration of the featureOnlineStore. The featureOnlineStore is still usable in this state. | 
DedicatedServingEndpoint
The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default.
publicEndpointDomainName 
 
  string 
 
Output only. This field will be populated with the domain name to use for this FeatureOnlineStore
privateServiceConnectConfig 
 
  object (  PrivateServiceConnectConfig 
 
) 
 
Optional. Private service connect config. The private service connection is available only for Optimized storage type, not for embedding management now. If  PrivateServiceConnectConfig.enable_private_service_connect 
 
set to true, customers will use private service connection to send request. Otherwise, the connection will set to public endpoint.
| JSON representation | 
|---|
|  { 
 "publicEndpointDomainName" 
 : 
 string 
 , 
 "privateServiceConnectConfig" 
 : 
 { 
 object (  | 
| Methods | |
|---|---|
|   | Creates a new FeatureOnlineStore in a given project and location. | 
|   | Deletes a single FeatureOnlineStore. | 
|   | Gets details of a single FeatureOnlineStore. | 
|   | Gets the access control policy for a resource. | 
|   | Lists FeatureOnlineStores in a given project and location. | 
|   | Updates the parameters of a single FeatureOnlineStore. | 
|   | Sets the access control policy on the specified resource. | 
|   | Returns permissions that a caller has on the specified resource. | 

