Struct google_api_proto::google::apps::events::subscriptions::v1::subscriptions_service_client::SubscriptionsServiceClient
source · pub struct SubscriptionsServiceClient<T> { /* private fields */ }Expand description
A service that manages subscriptions to Google Workspace events.
Implementations§
source§impl<T> SubscriptionsServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> SubscriptionsServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> SubscriptionsServiceClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn create_subscription(
&mut self,
request: impl IntoRequest<CreateSubscriptionRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_subscription( &mut self, request: impl IntoRequest<CreateSubscriptionRequest>, ) -> Result<Response<Operation>, Status>
Creates a Google Workspace subscription. To learn how to use this method, see Create a Google Workspace subscription.
sourcepub async fn delete_subscription(
&mut self,
request: impl IntoRequest<DeleteSubscriptionRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_subscription( &mut self, request: impl IntoRequest<DeleteSubscriptionRequest>, ) -> Result<Response<Operation>, Status>
Deletes a Google Workspace subscription. To learn how to use this method, see Delete a Google Workspace subscription.
sourcepub async fn get_subscription(
&mut self,
request: impl IntoRequest<GetSubscriptionRequest>,
) -> Result<Response<Subscription>, Status>
pub async fn get_subscription( &mut self, request: impl IntoRequest<GetSubscriptionRequest>, ) -> Result<Response<Subscription>, Status>
Gets details about a Google Workspace subscription. To learn how to use this method, see Get details about a Google Workspace subscription.
sourcepub async fn list_subscriptions(
&mut self,
request: impl IntoRequest<ListSubscriptionsRequest>,
) -> Result<Response<ListSubscriptionsResponse>, Status>
pub async fn list_subscriptions( &mut self, request: impl IntoRequest<ListSubscriptionsRequest>, ) -> Result<Response<ListSubscriptionsResponse>, Status>
Lists Google Workspace subscriptions. To learn how to use this method, see List Google Workspace subscriptions.
sourcepub async fn update_subscription(
&mut self,
request: impl IntoRequest<UpdateSubscriptionRequest>,
) -> Result<Response<Operation>, Status>
pub async fn update_subscription( &mut self, request: impl IntoRequest<UpdateSubscriptionRequest>, ) -> Result<Response<Operation>, Status>
Updates or renews a Google Workspace subscription. To learn how to use this method, see Update or renew a Google Workspace subscription.
sourcepub async fn reactivate_subscription(
&mut self,
request: impl IntoRequest<ReactivateSubscriptionRequest>,
) -> Result<Response<Operation>, Status>
pub async fn reactivate_subscription( &mut self, request: impl IntoRequest<ReactivateSubscriptionRequest>, ) -> Result<Response<Operation>, Status>
Reactivates a suspended Google Workspace subscription.
This method resets your subscription’s State field to ACTIVE. Before
you use this method, you must fix the error that suspended the
subscription. To learn how to use this method, see Reactivate a Google
Workspace
subscription.
Trait Implementations§
source§impl<T: Clone> Clone for SubscriptionsServiceClient<T>
impl<T: Clone> Clone for SubscriptionsServiceClient<T>
source§fn clone(&self) -> SubscriptionsServiceClient<T>
fn clone(&self) -> SubscriptionsServiceClient<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl<T> !Freeze for SubscriptionsServiceClient<T>
impl<T> RefUnwindSafe for SubscriptionsServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for SubscriptionsServiceClient<T>where
T: Send,
impl<T> Sync for SubscriptionsServiceClient<T>where
T: Sync,
impl<T> Unpin for SubscriptionsServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for SubscriptionsServiceClient<T>where
T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request