#[non_exhaustive]pub struct FeatureOnlineStore {
pub name: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub etag: String,
pub labels: HashMap<String, String>,
pub state: State,
pub dedicated_serving_endpoint: Option<DedicatedServingEndpoint>,
pub encryption_spec: Option<EncryptionSpec>,
pub satisfies_pzs: bool,
pub satisfies_pzi: bool,
pub storage_type: Option<StorageType>,
/* private fields */
}Expand description
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.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringIdentifier. Name of the FeatureOnlineStore. Format:
projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}
create_time: Option<Timestamp>Output only. Timestamp when this FeatureOnlineStore was created.
update_time: Option<Timestamp>Output only. Timestamp when this FeatureOnlineStore was last updated.
etag: StringOptional. Used to perform consistent read-modify-write updates. If not set, a blind “overwrite” update happens.
labels: HashMap<String, 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: StateOutput only. State of the featureOnlineStore.
dedicated_serving_endpoint: Option<DedicatedServingEndpoint>Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint.
encryption_spec: Option<EncryptionSpec>Optional. Customer-managed encryption key spec for data storage. If set, online store will be secured by this key.
satisfies_pzs: boolOutput only. Reserved for future use.
satisfies_pzi: boolOutput only. Reserved for future use.
storage_type: Option<StorageType>Implementations§
Source§impl FeatureOnlineStore
impl FeatureOnlineStore
pub fn new() -> Self
Sourcepub fn set_create_time<T: Into<Option<Timestamp>>>(self, v: T) -> Self
pub fn set_create_time<T: Into<Option<Timestamp>>>(self, v: T) -> Self
Sets the value of create_time.
Sourcepub fn set_update_time<T: Into<Option<Timestamp>>>(self, v: T) -> Self
pub fn set_update_time<T: Into<Option<Timestamp>>>(self, v: T) -> Self
Sets the value of update_time.
Sourcepub fn set_labels<T, K, V>(self, v: T) -> Self
pub fn set_labels<T, K, V>(self, v: T) -> Self
Sets the value of labels.
Sourcepub fn set_dedicated_serving_endpoint<T: Into<Option<DedicatedServingEndpoint>>>(
self,
v: T,
) -> Self
pub fn set_dedicated_serving_endpoint<T: Into<Option<DedicatedServingEndpoint>>>( self, v: T, ) -> Self
Sets the value of dedicated_serving_endpoint.
Sourcepub fn set_encryption_spec<T: Into<Option<EncryptionSpec>>>(self, v: T) -> Self
pub fn set_encryption_spec<T: Into<Option<EncryptionSpec>>>(self, v: T) -> Self
Sets the value of encryption_spec.
Sourcepub fn set_satisfies_pzs<T: Into<bool>>(self, v: T) -> Self
pub fn set_satisfies_pzs<T: Into<bool>>(self, v: T) -> Self
Sets the value of satisfies_pzs.
Sourcepub fn set_satisfies_pzi<T: Into<bool>>(self, v: T) -> Self
pub fn set_satisfies_pzi<T: Into<bool>>(self, v: T) -> Self
Sets the value of satisfies_pzi.
Sourcepub fn set_storage_type<T: Into<Option<StorageType>>>(self, v: T) -> Self
pub fn set_storage_type<T: Into<Option<StorageType>>>(self, v: T) -> Self
Sets the value of storage_type.
Note that all the setters affecting storage_type are mutually
exclusive.
Sourcepub fn bigtable(&self) -> Option<&Box<Bigtable>>
pub fn bigtable(&self) -> Option<&Box<Bigtable>>
The value of storage_type
if it holds a Bigtable, None if the field is not set or
holds a different branch.
Sourcepub fn set_bigtable<T: Into<Box<Bigtable>>>(self, v: T) -> Self
pub fn set_bigtable<T: Into<Box<Bigtable>>>(self, v: T) -> Self
Sets the value of storage_type
to hold a Bigtable.
Note that all the setters affecting storage_type are
mutually exclusive.
Sourcepub fn optimized(&self) -> Option<&Box<Optimized>>
pub fn optimized(&self) -> Option<&Box<Optimized>>
The value of storage_type
if it holds a Optimized, None if the field is not set or
holds a different branch.
Sourcepub fn set_optimized<T: Into<Box<Optimized>>>(self, v: T) -> Self
pub fn set_optimized<T: Into<Box<Optimized>>>(self, v: T) -> Self
Sets the value of storage_type
to hold a Optimized.
Note that all the setters affecting storage_type are
mutually exclusive.
Trait Implementations§
Source§impl Clone for FeatureOnlineStore
impl Clone for FeatureOnlineStore
Source§fn clone(&self) -> FeatureOnlineStore
fn clone(&self) -> FeatureOnlineStore
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more