Struct gapi_grpc::google::monitoring::v3::alert_policy_service_client::AlertPolicyServiceClient[][src]

pub struct AlertPolicyServiceClient<T> { /* fields omitted */ }

The AlertPolicyService API is used to manage (list, create, delete, edit) alert policies in Stackdriver Monitoring. An alerting policy is a description of the conditions under which some aspect of your system is considered to be “unhealthy” and the ways to notify people or services about this state. In addition to using this API, alert policies can also be managed through Stackdriver Monitoring, which can be reached by clicking the “Monitoring” tab in Cloud Console.

Implementations

impl AlertPolicyServiceClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> AlertPolicyServiceClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn list_alert_policies(
    &mut self,
    request: impl IntoRequest<ListAlertPoliciesRequest>
) -> Result<Response<ListAlertPoliciesResponse>, Status>
[src]

Lists the existing alerting policies for the workspace.

pub async fn get_alert_policy(
    &mut self,
    request: impl IntoRequest<GetAlertPolicyRequest>
) -> Result<Response<AlertPolicy>, Status>
[src]

Gets a single alerting policy.

pub async fn create_alert_policy(
    &mut self,
    request: impl IntoRequest<CreateAlertPolicyRequest>
) -> Result<Response<AlertPolicy>, Status>
[src]

Creates a new alerting policy.

pub async fn delete_alert_policy(
    &mut self,
    request: impl IntoRequest<DeleteAlertPolicyRequest>
) -> Result<Response<()>, Status>
[src]

Deletes an alerting policy.

pub async fn update_alert_policy(
    &mut self,
    request: impl IntoRequest<UpdateAlertPolicyRequest>
) -> Result<Response<AlertPolicy>, Status>
[src]

Updates an alerting policy. You can either replace the entire policy with a new one or replace only certain fields in the current alerting policy by specifying the fields to be updated via updateMask. Returns the updated alerting policy.

Trait Implementations

impl<T: Clone> Clone for AlertPolicyServiceClient<T>[src]

impl<T> Debug for AlertPolicyServiceClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for AlertPolicyServiceClient<T>

impl<T> Send for AlertPolicyServiceClient<T> where
    T: Send

impl<T> Sync for AlertPolicyServiceClient<T> where
    T: Sync

impl<T> Unpin for AlertPolicyServiceClient<T> where
    T: Unpin

impl<T> !UnwindSafe for AlertPolicyServiceClient<T>

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]