Struct gapi_grpc::google::cloud::aiplatform::v1beta1::DeployedIndex[][src]

pub struct DeployedIndex {
    pub id: String,
    pub index: String,
    pub display_name: String,
    pub create_time: Option<Timestamp>,
    pub private_endpoints: Option<IndexPrivateEndpoints>,
    pub index_sync_time: Option<Timestamp>,
    pub automatic_resources: Option<AutomaticResources>,
    pub enable_access_logging: bool,
    pub deployed_index_auth_config: Option<DeployedIndexAuthConfig>,
}

A deployment of an Index. IndexEndpoints contain one or more DeployedIndexes.

Fields

id: String

Required. The user specified ID of the DeployedIndex. The ID can be up to 128 characters long and must start with a letter and only contain letters, numbers, and underscores. The ID must be unique within the project it is created in.

index: String

Required. The name of the Index this is the deployment of. We may refer to this Index as the DeployedIndex’s “original” Index.

display_name: String

The display name of the DeployedIndex. If not provided upon creation, the Index’s display_name is used.

create_time: Option<Timestamp>

Output only. Timestamp when the DeployedIndex was created.

private_endpoints: Option<IndexPrivateEndpoints>

Output only. Provides paths for users to send requests directly to the deployed index services running on Cloud via private services access. This field is populated if [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] is configured.

index_sync_time: Option<Timestamp>

Output only. The DeployedIndex may depend on various data on its original Index. Additionally when certain changes to the original Index are being done (e.g. when what the Index contains is being changed) the DeployedIndex may be asynchronously updated in the background to reflect this changes. If this timestamp’s value is at least the [Index.update_time][google.cloud.aiplatform.v1beta1.Index.update_time] of the original Index, it means that this DeployedIndex and the original Index are in sync. If this timestamp is older, then to see which updates this DeployedIndex already contains (and which not), one must [list][Operations.ListOperations] [Operations][Operation] [working][Operation.name] on the original Index. Only the successfully completed Operations with [Operations.metadata.generic_metadata.update_time] [google.cloud.aiplatform.v1beta1.GenericOperationMetadata.update_time] equal or before this sync time are contained in this DeployedIndex.

automatic_resources: Option<AutomaticResources>

Optional. A description of resources that the DeployedIndex uses, which to large degree are decided by Vertex AI, and optionally allows only a modest additional configuration. If min_replica_count is not set, the default value is 1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000.

The user is billed for the resources (at least their minimal amount) even if the DeployedIndex receives no traffic.

enable_access_logging: bool

Optional. If true, private endpoint’s access logs are sent to StackDriver Logging.

These logs are like standard server access logs, containing information like timestamp and latency for each MatchRequest.

Note that Stackdriver logs may incur a cost, especially if the deployed index receives a high queries per second rate (QPS). Estimate your costs before enabling this option.

deployed_index_auth_config: Option<DeployedIndexAuthConfig>

Optional. If set, the authentication is enabled for the private endpoint.

Trait Implementations

impl Clone for DeployedIndex[src]

impl Debug for DeployedIndex[src]

impl Default for DeployedIndex[src]

impl Message for DeployedIndex[src]

impl PartialEq<DeployedIndex> for DeployedIndex[src]

impl StructuralPartialEq for DeployedIndex[src]

Auto Trait Implementations

impl RefUnwindSafe for DeployedIndex

impl Send for DeployedIndex

impl Sync for DeployedIndex

impl Unpin for DeployedIndex

impl UnwindSafe for DeployedIndex

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]