Struct google_admin1_directory::ResourceMethods [−][src]
pub struct ResourceMethods<'a, C, A> where
C: 'a,
A: 'a, { /* fields omitted */ }
A builder providing access to all methods supported on resource resources.
It is not used directly, but through the Directory
hub.
Example
Instantiate a resource builder
extern crate hyper; extern crate hyper_rustls; extern crate yup_oauth2 as oauth2; extern crate google_admin1_directory as admin1_directory; use std::default::Default; use oauth2::{Authenticator, DefaultAuthenticatorDelegate, ApplicationSecret, MemoryStorage}; use admin1_directory::Directory; let secret: ApplicationSecret = Default::default(); let auth = Authenticator::new(&secret, DefaultAuthenticatorDelegate, hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), <MemoryStorage as Default>::default(), None); let mut hub = Directory::new(hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), auth); // Usually you wouldn't bind this to a variable, but keep calling *CallBuilders* // like `buildings_delete(...)`, `buildings_get(...)`, `buildings_insert(...)`, `buildings_list(...)`, `buildings_patch(...)`, `buildings_update(...)`, `calendars_delete(...)`, `calendars_get(...)`, `calendars_insert(...)`, `calendars_list(...)`, `calendars_patch(...)`, `calendars_update(...)`, `features_delete(...)`, `features_get(...)`, `features_insert(...)`, `features_list(...)`, `features_patch(...)`, `features_rename(...)` and `features_update(...)` // to build up your call. let rb = hub.resources();
Methods
impl<'a, C, A> ResourceMethods<'a, C, A>
[src]
impl<'a, C, A> ResourceMethods<'a, C, A>
pub fn calendars_list(
&self,
customer: &str
) -> ResourceCalendarListCall<'a, C, A>
[src]
pub fn calendars_list(
&self,
customer: &str
) -> ResourceCalendarListCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves a list of calendar resources for an account.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.
pub fn features_rename(
&self,
request: FeatureRename,
customer: &str,
old_name: &str
) -> ResourceFeatureRenameCall<'a, C, A>
[src]
pub fn features_rename(
&self,
request: FeatureRename,
customer: &str,
old_name: &str
) -> ResourceFeatureRenameCall<'a, C, A>
Create a builder to help you perform the following task:
Renames a feature.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.oldName
- The unique ID of the feature to rename.
pub fn features_insert(
&self,
request: Feature,
customer: &str
) -> ResourceFeatureInsertCall<'a, C, A>
[src]
pub fn features_insert(
&self,
request: Feature,
customer: &str
) -> ResourceFeatureInsertCall<'a, C, A>
Create a builder to help you perform the following task:
Inserts a feature.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.
pub fn buildings_update(
&self,
request: Building,
customer: &str,
building_id: &str
) -> ResourceBuildingUpdateCall<'a, C, A>
[src]
pub fn buildings_update(
&self,
request: Building,
customer: &str,
building_id: &str
) -> ResourceBuildingUpdateCall<'a, C, A>
Create a builder to help you perform the following task:
Updates a building.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.buildingId
- The ID of the building to update.
pub fn buildings_delete(
&self,
customer: &str,
building_id: &str
) -> ResourceBuildingDeleteCall<'a, C, A>
[src]
pub fn buildings_delete(
&self,
customer: &str,
building_id: &str
) -> ResourceBuildingDeleteCall<'a, C, A>
Create a builder to help you perform the following task:
Deletes a building.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.buildingId
- The ID of the building to delete.
pub fn features_list(&self, customer: &str) -> ResourceFeatureListCall<'a, C, A>
[src]
pub fn features_list(&self, customer: &str) -> ResourceFeatureListCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves a list of features for an account.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.
pub fn calendars_get(
&self,
customer: &str,
calendar_resource_id: &str
) -> ResourceCalendarGetCall<'a, C, A>
[src]
pub fn calendars_get(
&self,
customer: &str,
calendar_resource_id: &str
) -> ResourceCalendarGetCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves a calendar resource.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.calendarResourceId
- The unique ID of the calendar resource to retrieve.
pub fn buildings_patch(
&self,
request: Building,
customer: &str,
building_id: &str
) -> ResourceBuildingPatchCall<'a, C, A>
[src]
pub fn buildings_patch(
&self,
request: Building,
customer: &str,
building_id: &str
) -> ResourceBuildingPatchCall<'a, C, A>
Create a builder to help you perform the following task:
Updates a building. This method supports patch semantics.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.buildingId
- The ID of the building to update.
pub fn buildings_list(
&self,
customer: &str
) -> ResourceBuildingListCall<'a, C, A>
[src]
pub fn buildings_list(
&self,
customer: &str
) -> ResourceBuildingListCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves a list of buildings for an account.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.
pub fn features_get(
&self,
customer: &str,
feature_key: &str
) -> ResourceFeatureGetCall<'a, C, A>
[src]
pub fn features_get(
&self,
customer: &str,
feature_key: &str
) -> ResourceFeatureGetCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves a feature.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.featureKey
- The unique ID of the feature to retrieve.
pub fn calendars_insert(
&self,
request: CalendarResource,
customer: &str
) -> ResourceCalendarInsertCall<'a, C, A>
[src]
pub fn calendars_insert(
&self,
request: CalendarResource,
customer: &str
) -> ResourceCalendarInsertCall<'a, C, A>
Create a builder to help you perform the following task:
Inserts a calendar resource.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.
pub fn features_patch(
&self,
request: Feature,
customer: &str,
feature_key: &str
) -> ResourceFeaturePatchCall<'a, C, A>
[src]
pub fn features_patch(
&self,
request: Feature,
customer: &str,
feature_key: &str
) -> ResourceFeaturePatchCall<'a, C, A>
Create a builder to help you perform the following task:
Updates a feature. This method supports patch semantics.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.featureKey
- The unique ID of the feature to update.
pub fn buildings_get(
&self,
customer: &str,
building_id: &str
) -> ResourceBuildingGetCall<'a, C, A>
[src]
pub fn buildings_get(
&self,
customer: &str,
building_id: &str
) -> ResourceBuildingGetCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves a building.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.buildingId
- The unique ID of the building to retrieve.
pub fn features_delete(
&self,
customer: &str,
feature_key: &str
) -> ResourceFeatureDeleteCall<'a, C, A>
[src]
pub fn features_delete(
&self,
customer: &str,
feature_key: &str
) -> ResourceFeatureDeleteCall<'a, C, A>
Create a builder to help you perform the following task:
Deletes a feature.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.featureKey
- The unique ID of the feature to delete.
pub fn features_update(
&self,
request: Feature,
customer: &str,
feature_key: &str
) -> ResourceFeatureUpdateCall<'a, C, A>
[src]
pub fn features_update(
&self,
request: Feature,
customer: &str,
feature_key: &str
) -> ResourceFeatureUpdateCall<'a, C, A>
Create a builder to help you perform the following task:
Updates a feature.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.featureKey
- The unique ID of the feature to update.
pub fn buildings_insert(
&self,
request: Building,
customer: &str
) -> ResourceBuildingInsertCall<'a, C, A>
[src]
pub fn buildings_insert(
&self,
request: Building,
customer: &str
) -> ResourceBuildingInsertCall<'a, C, A>
Create a builder to help you perform the following task:
Inserts a building.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.
pub fn calendars_patch(
&self,
request: CalendarResource,
customer: &str,
calendar_resource_id: &str
) -> ResourceCalendarPatchCall<'a, C, A>
[src]
pub fn calendars_patch(
&self,
request: CalendarResource,
customer: &str,
calendar_resource_id: &str
) -> ResourceCalendarPatchCall<'a, C, A>
Create a builder to help you perform the following task:
Updates a calendar resource.
This method supports patch semantics, meaning you only need to include the fields you wish to update. Fields that are not present in the request will be preserved. This method supports patch semantics.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.calendarResourceId
- The unique ID of the calendar resource to update.
pub fn calendars_update(
&self,
request: CalendarResource,
customer: &str,
calendar_resource_id: &str
) -> ResourceCalendarUpdateCall<'a, C, A>
[src]
pub fn calendars_update(
&self,
request: CalendarResource,
customer: &str,
calendar_resource_id: &str
) -> ResourceCalendarUpdateCall<'a, C, A>
Create a builder to help you perform the following task:
Updates a calendar resource.
This method supports patch semantics, meaning you only need to include the fields you wish to update. Fields that are not present in the request will be preserved.
Arguments
request
- No description provided.customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.calendarResourceId
- The unique ID of the calendar resource to update.
pub fn calendars_delete(
&self,
customer: &str,
calendar_resource_id: &str
) -> ResourceCalendarDeleteCall<'a, C, A>
[src]
pub fn calendars_delete(
&self,
customer: &str,
calendar_resource_id: &str
) -> ResourceCalendarDeleteCall<'a, C, A>
Create a builder to help you perform the following task:
Deletes a calendar resource.
Arguments
customer
- The unique ID for the customer's G Suite account. As an account administrator, you can also use the my_customer alias to represent your account's customer ID.calendarResourceId
- The unique ID of the calendar resource to delete.
Trait Implementations
impl<'a, C, A> MethodsBuilder for ResourceMethods<'a, C, A>
[src]
impl<'a, C, A> MethodsBuilder for ResourceMethods<'a, C, A>
Auto Trait Implementations
impl<'a, C, A> !Send for ResourceMethods<'a, C, A>
impl<'a, C, A> !Send for ResourceMethods<'a, C, A>
impl<'a, C, A> !Sync for ResourceMethods<'a, C, A>
impl<'a, C, A> !Sync for ResourceMethods<'a, C, A>