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

pub struct IndexEndpoint {
    pub name: String,
    pub display_name: String,
    pub description: String,
    pub deployed_indexes: Vec<DeployedIndex>,
    pub etag: String,
    pub labels: HashMap<String, String>,
    pub create_time: Option<Timestamp>,
    pub update_time: Option<Timestamp>,
    pub network: String,
}

Indexes are deployed into it. An IndexEndpoint can have multiple DeployedIndexes.

Fields

name: String

Output only. The resource name of the IndexEndpoint.

display_name: String

Required. The display name of the IndexEndpoint. The name can be up to 128 characters long and can consist of any UTF-8 characters.

description: String

The description of the IndexEndpoint.

deployed_indexes: Vec<DeployedIndex>

Output only. The indexes deployed in this endpoint.

etag: String

Used to perform consistent read-modify-write updates. If not set, a blind “overwrite” update happens.

labels: HashMap<String, String>

The labels with user-defined metadata to organize your IndexEndpoints.

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 and examples of labels.

create_time: Option<Timestamp>

Output only. Timestamp when this IndexEndpoint was created.

update_time: Option<Timestamp>

Output only. Timestamp when this IndexEndpoint was last updated. This timestamp is not updated when the endpoint’s DeployedIndexes are updated, e.g. due to updates of the original Indexes they are the deployments of.

network: String

Required. Immutable. The full name of the Google Compute Engine network to which the IndexEndpoint should be peered.

Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network.

Format: projects/{project}/global/networks/{network}. Where {project} is a project number, as in ‘12345’, and {network} is network name.

Trait Implementations

impl Clone for IndexEndpoint[src]

impl Debug for IndexEndpoint[src]

impl Default for IndexEndpoint[src]

impl Message for IndexEndpoint[src]

impl PartialEq<IndexEndpoint> for IndexEndpoint[src]

impl StructuralPartialEq for IndexEndpoint[src]

Auto Trait Implementations

impl RefUnwindSafe for IndexEndpoint

impl Send for IndexEndpoint

impl Sync for IndexEndpoint

impl Unpin for IndexEndpoint

impl UnwindSafe for IndexEndpoint

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]