Enum gapi_grpc::google::monitoring::v3::service::Identifier[][src]

pub enum Identifier {
    Custom(Custom),
    AppEngine(AppEngine),
    CloudEndpoints(CloudEndpoints),
    ClusterIstio(ClusterIstio),
    MeshIstio(MeshIstio),
    IstioCanonicalService(IstioCanonicalService),
}

REQUIRED. Service-identifying atoms specifying the underlying service.

Variants

Custom(Custom)

Custom service type.

AppEngine(AppEngine)

Type used for App Engine services.

CloudEndpoints(CloudEndpoints)

Type used for Cloud Endpoints services.

ClusterIstio(ClusterIstio)

Type used for Istio services that live in a Kubernetes cluster.

MeshIstio(MeshIstio)

Type used for Istio services scoped to an Istio mesh.

IstioCanonicalService(IstioCanonicalService)

Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here

Implementations

impl Identifier[src]

pub fn encode<B>(&self, buf: &mut B) where
    B: BufMut
[src]

pub fn merge<B>(
    field: &mut Option<Identifier>,
    tag: u32,
    wire_type: WireType,
    buf: &mut B,
    ctx: DecodeContext
) -> Result<(), DecodeError> where
    B: Buf
[src]

pub fn encoded_len(&self) -> usize[src]

Trait Implementations

impl Clone for Identifier[src]

impl Debug for Identifier[src]

impl PartialEq<Identifier> for Identifier[src]

impl StructuralPartialEq for Identifier[src]

Auto Trait Implementations

impl RefUnwindSafe for Identifier

impl Send for Identifier

impl Sync for Identifier

impl Unpin for Identifier

impl UnwindSafe for Identifier

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]