[][src]Struct google_monitoring3::Service

pub struct Service {
    pub display_name: Option<String>,
    pub cloud_endpoints: Option<CloudEndpoints>,
    pub mesh_istio: Option<MeshIstio>,
    pub telemetry: Option<Telemetry>,
    pub cluster_istio: Option<ClusterIstio>,
    pub custom: Option<Custom>,
    pub app_engine: Option<AppEngine>,
    pub name: Option<String>,
}

A Service is a discrete, autonomous, and network-accessible unit, designed to solve an individual concern (Wikipedia (https://en.wikipedia.org/wiki/Service-orientation)). In Cloud Monitoring, a Service acts as the root resource under which operational aspects of the service are accessible.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

display_name: Option<String>

Name used for UI elements listing this Service.

cloud_endpoints: Option<CloudEndpoints>

Type used for Cloud Endpoints services.

mesh_istio: Option<MeshIstio>

Type used for Istio services scoped to an Istio mesh.

telemetry: Option<Telemetry>

Configuration for how to query telemetry on a Service.

cluster_istio: Option<ClusterIstio>

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

custom: Option<Custom>

Custom service type.

app_engine: Option<AppEngine>

Type used for App Engine services.

name: Option<String>

Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]

Trait Implementations

impl Clone for Service[src]

impl Debug for Service[src]

impl Default for Service[src]

impl<'de> Deserialize<'de> for Service[src]

impl RequestValue for Service[src]

impl Resource for Service[src]

impl ResponseResult for Service[src]

impl Serialize for Service[src]

Auto Trait Implementations

impl RefUnwindSafe for Service

impl Send for Service

impl Sync for Service

impl Unpin for Service

impl UnwindSafe for Service

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T, U> Into<U> for T where
    U: From<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<T> Typeable for T where
    T: Any