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>
impl<'a, C> FolderMethods<'a, C>
Sourcepub fn contacts_compute(&self, parent: &str) -> FolderContactComputeCall<'a, C>
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}
Sourcepub fn contacts_create(
&self,
request: GoogleCloudEssentialcontactsV1Contact,
parent: &str,
) -> FolderContactCreateCall<'a, C>
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}
Sourcepub fn contacts_delete(&self, name: &str) -> FolderContactDeleteCall<'a, C>
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}
Sourcepub fn contacts_get(&self, name: &str) -> FolderContactGetCall<'a, C>
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}
Sourcepub fn contacts_list(&self, parent: &str) -> FolderContactListCall<'a, C>
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}
Sourcepub fn contacts_patch(
&self,
request: GoogleCloudEssentialcontactsV1Contact,
name: &str,
) -> FolderContactPatchCall<'a, C>
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}
Sourcepub fn contacts_send_test_message(
&self,
request: GoogleCloudEssentialcontactsV1SendTestMessageRequest,
resource: &str,
) -> FolderContactSendTestMessageCall<'a, C>
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}