FolderMethods

Struct FolderMethods 

Source
pub struct FolderMethods<'a, C>
where C: 'a,
{ /* private fields */ }
Expand description

A builder providing access to all methods supported on folder resources. It is not used directly, but through the Essentialcontacts hub.

§Example

Instantiate a resource builder

extern crate hyper;
extern crate hyper_rustls;
extern crate google_essentialcontacts1 as essentialcontacts1;

use essentialcontacts1::{Essentialcontacts, FieldMask, hyper_rustls, hyper_util, yup_oauth2};

let secret: yup_oauth2::ApplicationSecret = Default::default();
let connector = hyper_rustls::HttpsConnectorBuilder::new()
    .with_native_roots()
    .unwrap()
    .https_only()
    .enable_http2()
    .build();

let executor = hyper_util::rt::TokioExecutor::new();
let auth = yup_oauth2::InstalledFlowAuthenticator::with_client(
    secret,
    yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
    yup_oauth2::client::CustomHyperClientBuilder::from(
        hyper_util::client::legacy::Client::builder(executor).build(connector),
    ),
).build().await.unwrap();

let client = hyper_util::client::legacy::Client::builder(
    hyper_util::rt::TokioExecutor::new()
)
.build(
    hyper_rustls::HttpsConnectorBuilder::new()
        .with_native_roots()
        .unwrap()
        .https_or_http()
        .enable_http2()
        .build()
);
let mut hub = Essentialcontacts::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `contacts_compute(...)`, `contacts_create(...)`, `contacts_delete(...)`, `contacts_get(...)`, `contacts_list(...)`, `contacts_patch(...)` and `contacts_send_test_message(...)`
// to build up your call.
let rb = hub.folders();

Implementations§

Source§

impl<'a, C> FolderMethods<'a, C>

Source

pub fn contacts_compute(&self, parent: &str) -> FolderContactComputeCall<'a, C>

Create a builder to help you perform the following task:

Lists all contacts for the resource that are subscribed to the specified notification categories, including contacts inherited from any parent resources.

§Arguments
  • parent - Required. The name of the resource to compute contacts for. Format: organizations/{organization_id}, folders/{folder_id} or projects/{project_id}
Source

pub fn contacts_create( &self, request: GoogleCloudEssentialcontactsV1Contact, parent: &str, ) -> FolderContactCreateCall<'a, C>

Create a builder to help you perform the following task:

Adds a new contact for a resource.

§Arguments
  • request - No description provided.
  • parent - Required. The resource to save this contact for. Format: organizations/{organization_id}, folders/{folder_id} or projects/{project_id}
Source

pub fn contacts_delete(&self, name: &str) -> FolderContactDeleteCall<'a, C>

Create a builder to help you perform the following task:

Deletes a contact.

§Arguments
  • name - Required. The name of the contact to delete. Format: organizations/{organization_id}/contacts/{contact_id}, folders/{folder_id}/contacts/{contact_id} or projects/{project_id}/contacts/{contact_id}
Source

pub fn contacts_get(&self, name: &str) -> FolderContactGetCall<'a, C>

Create a builder to help you perform the following task:

Gets a single contact.

§Arguments
  • name - Required. The name of the contact to retrieve. Format: organizations/{organization_id}/contacts/{contact_id}, folders/{folder_id}/contacts/{contact_id} or projects/{project_id}/contacts/{contact_id}
Source

pub fn contacts_list(&self, parent: &str) -> FolderContactListCall<'a, C>

Create a builder to help you perform the following task:

Lists the contacts that have been set on a resource.

§Arguments
  • parent - Required. The parent resource name. Format: organizations/{organization_id}, folders/{folder_id} or projects/{project_id}
Source

pub fn contacts_patch( &self, request: GoogleCloudEssentialcontactsV1Contact, name: &str, ) -> FolderContactPatchCall<'a, C>

Create a builder to help you perform the following task:

Updates a contact. Note: A contact’s email address cannot be changed.

§Arguments
  • request - No description provided.
  • name - Output only. The identifier for the contact. Format: {resource_type}/{resource_id}/contacts/{contact_id}
Source

pub fn contacts_send_test_message( &self, request: GoogleCloudEssentialcontactsV1SendTestMessageRequest, resource: &str, ) -> FolderContactSendTestMessageCall<'a, C>

Create a builder to help you perform the following task:

Allows a contact admin to send a test message to contact to verify that it has been configured correctly.

§Arguments
  • request - No description provided.
  • resource - Required. The name of the resource to send the test message for. All contacts must either be set directly on this resource or inherited from another resource that is an ancestor of this one. Format: organizations/{organization_id}, folders/{folder_id} or projects/{project_id}

Trait Implementations§

Source§

impl<'a, C> MethodsBuilder for FolderMethods<'a, C>

Auto Trait Implementations§

§

impl<'a, C> Freeze for FolderMethods<'a, C>

§

impl<'a, C> !RefUnwindSafe for FolderMethods<'a, C>

§

impl<'a, C> Send for FolderMethods<'a, C>
where C: Sync,

§

impl<'a, C> Sync for FolderMethods<'a, C>
where C: Sync,

§

impl<'a, C> Unpin for FolderMethods<'a, C>

§

impl<'a, C> !UnwindSafe for FolderMethods<'a, C>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more