pub struct OrganizationMethods<'a, S>where
S: 'a,{ /* private fields */ }
Expand description
A builder providing access to all methods supported on organization resources.
It is not used directly, but through the AccessApproval
hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_accessapproval1_beta1 as accessapproval1_beta1;
use std::default::Default;
use accessapproval1_beta1::{AccessApproval, oauth2, hyper, hyper_rustls, chrono, FieldMask};
let secret: oauth2::ApplicationSecret = Default::default();
let auth = oauth2::InstalledFlowAuthenticator::builder(
secret,
oauth2::InstalledFlowReturnMethod::HTTPRedirect,
).build().await.unwrap();
let mut hub = AccessApproval::new(hyper::Client::builder().build(hyper_rustls::HttpsConnectorBuilder::new().with_native_roots().https_or_http().enable_http1().build()), auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `approval_requests_approve(...)`, `approval_requests_dismiss(...)`, `approval_requests_get(...)`, `approval_requests_list(...)`, `delete_access_approval_settings(...)`, `get_access_approval_settings(...)` and `update_access_approval_settings(...)`
// to build up your call.
let rb = hub.organizations();
Implementations§
source§impl<'a, S> OrganizationMethods<'a, S>
impl<'a, S> OrganizationMethods<'a, S>
sourcepub fn approval_requests_approve(
&self,
request: ApproveApprovalRequestMessage,
name: &str
) -> OrganizationApprovalRequestApproveCall<'a, S>
pub fn approval_requests_approve( &self, request: ApproveApprovalRequestMessage, name: &str ) -> OrganizationApprovalRequestApproveCall<'a, S>
Create a builder to help you perform the following task:
Approves a request and returns the updated ApprovalRequest.
Returns NOT_FOUND if the request does not exist. Returns FAILED_PRECONDITION if the request exists but is not in a pending state.
§Arguments
request
- No description provided.name
- Name of the approval request to approve.
sourcepub fn approval_requests_dismiss(
&self,
request: DismissApprovalRequestMessage,
name: &str
) -> OrganizationApprovalRequestDismisCall<'a, S>
pub fn approval_requests_dismiss( &self, request: DismissApprovalRequestMessage, name: &str ) -> OrganizationApprovalRequestDismisCall<'a, S>
Create a builder to help you perform the following task:
Dismisses a request. Returns the updated ApprovalRequest.
NOTE: This does not deny access to the resource if another request has been made and approved. It is equivalent in effect to ignoring the request altogether.
Returns NOT_FOUND if the request does not exist.
Returns FAILED_PRECONDITION if the request exists but is not in a pending state.
§Arguments
request
- No description provided.name
- Name of the ApprovalRequest to dismiss.
sourcepub fn approval_requests_get(
&self,
name: &str
) -> OrganizationApprovalRequestGetCall<'a, S>
pub fn approval_requests_get( &self, name: &str ) -> OrganizationApprovalRequestGetCall<'a, S>
Create a builder to help you perform the following task:
Gets an approval request. Returns NOT_FOUND if the request does not exist.
§Arguments
name
- Name of the approval request to retrieve.
sourcepub fn approval_requests_list(
&self,
parent: &str
) -> OrganizationApprovalRequestListCall<'a, S>
pub fn approval_requests_list( &self, parent: &str ) -> OrganizationApprovalRequestListCall<'a, S>
Create a builder to help you perform the following task:
Lists approval requests associated with a project, folder, or organization. Approval requests can be filtered by state (pending, active, dismissed). The order is reverse chronological.
§Arguments
parent
- The parent resource. This may be “projects/{project_id}”, “folders/{folder_id}”, or “organizations/{organization_id}”.
sourcepub fn delete_access_approval_settings(
&self,
name: &str
) -> OrganizationDeleteAccessApprovalSettingCall<'a, S>
pub fn delete_access_approval_settings( &self, name: &str ) -> OrganizationDeleteAccessApprovalSettingCall<'a, S>
Create a builder to help you perform the following task:
Deletes the settings associated with a project, folder, or organization. This will have the effect of disabling Access Approval for the project, folder, or organization, but only if all ancestors also have Access Approval disabled. If Access Approval is enabled at a higher level of the hierarchy, then Access Approval will still be enabled at this level as the settings are inherited.
§Arguments
name
- Name of the AccessApprovalSettings to delete.
sourcepub fn get_access_approval_settings(
&self,
name: &str
) -> OrganizationGetAccessApprovalSettingCall<'a, S>
pub fn get_access_approval_settings( &self, name: &str ) -> OrganizationGetAccessApprovalSettingCall<'a, S>
Create a builder to help you perform the following task:
Gets the settings associated with a project, folder, or organization.
§Arguments
name
- Name of the AccessApprovalSettings to retrieve.
sourcepub fn update_access_approval_settings(
&self,
request: AccessApprovalSettings,
name: &str
) -> OrganizationUpdateAccessApprovalSettingCall<'a, S>
pub fn update_access_approval_settings( &self, request: AccessApprovalSettings, name: &str ) -> OrganizationUpdateAccessApprovalSettingCall<'a, S>
Create a builder to help you perform the following task:
Updates the settings associated with a project, folder, or organization. Settings to update are determined by the value of field_mask.
§Arguments
request
- No description provided.name
- The resource name of the settings. Format is one of:- “projects/{project_id}/accessApprovalSettings”
- “folders/{folder_id}/accessApprovalSettings”
- “organizations/{organization_id}/accessApprovalSettings”