pub struct ProjectMethods<'a, C>where
    C: 'a,{ /* private fields */ }Expand description
A builder providing access to all methods supported on project 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 accessapproval1_beta1::{AccessApproval, FieldMask, hyper_rustls, hyper_util, yup_oauth2};
let secret: yup_oauth2::ApplicationSecret = Default::default();
let auth = yup_oauth2::InstalledFlowAuthenticator::builder(
    secret,
    yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
).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_http1()
        .build()
);
let mut hub = AccessApproval::new(client, 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.projects();Implementations§
Source§impl<'a, C> ProjectMethods<'a, C>
 
impl<'a, C> ProjectMethods<'a, C>
Sourcepub fn approval_requests_approve(
    &self,
    request: ApproveApprovalRequestMessage,
    name: &str,
) -> ProjectApprovalRequestApproveCall<'a, C>
 
pub fn approval_requests_approve( &self, request: ApproveApprovalRequestMessage, name: &str, ) -> ProjectApprovalRequestApproveCall<'a, C>
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,
) -> ProjectApprovalRequestDismisCall<'a, C>
 
pub fn approval_requests_dismiss( &self, request: DismissApprovalRequestMessage, name: &str, ) -> ProjectApprovalRequestDismisCall<'a, C>
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,
) -> ProjectApprovalRequestGetCall<'a, C>
 
pub fn approval_requests_get( &self, name: &str, ) -> ProjectApprovalRequestGetCall<'a, C>
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,
) -> ProjectApprovalRequestListCall<'a, C>
 
pub fn approval_requests_list( &self, parent: &str, ) -> ProjectApprovalRequestListCall<'a, C>
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,
) -> ProjectDeleteAccessApprovalSettingCall<'a, C>
 
pub fn delete_access_approval_settings( &self, name: &str, ) -> ProjectDeleteAccessApprovalSettingCall<'a, C>
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,
) -> ProjectGetAccessApprovalSettingCall<'a, C>
 
pub fn get_access_approval_settings( &self, name: &str, ) -> ProjectGetAccessApprovalSettingCall<'a, C>
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,
) -> ProjectUpdateAccessApprovalSettingCall<'a, C>
 
pub fn update_access_approval_settings( &self, request: AccessApprovalSettings, name: &str, ) -> ProjectUpdateAccessApprovalSettingCall<'a, C>
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”
 
Trait Implementations§
impl<'a, C> MethodsBuilder for ProjectMethods<'a, C>
Auto Trait Implementations§
impl<'a, C> Freeze for ProjectMethods<'a, C>
impl<'a, C> !RefUnwindSafe for ProjectMethods<'a, C>
impl<'a, C> Send for ProjectMethods<'a, C>where
    C: Sync,
impl<'a, C> Sync for ProjectMethods<'a, C>where
    C: Sync,
impl<'a, C> Unpin for ProjectMethods<'a, C>
impl<'a, C> !UnwindSafe for ProjectMethods<'a, C>
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
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more