Struct google_accesscontextmanager1_beta::api::AccessPolicyMethods [−][src]
A builder providing access to all methods supported on accessPolicy resources.
It is not used directly, but through the AccessContextManager
hub.
Example
Instantiate a resource builder
extern crate hyper; extern crate hyper_rustls; extern crate yup_oauth2 as oauth2; extern crate google_accesscontextmanager1_beta as accesscontextmanager1_beta; use std::default::Default; use oauth2; use accesscontextmanager1_beta::AccessContextManager; let secret: oauth2::ApplicationSecret = Default::default(); let auth = yup_oauth2::InstalledFlowAuthenticator::builder( secret, yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect, ).build().await.unwrap(); let mut hub = AccessContextManager::new(hyper::Client::builder().build(hyper_rustls::HttpsConnector::with_native_roots()), auth); // Usually you wouldn't bind this to a variable, but keep calling *CallBuilders* // like `access_levels_create(...)`, `access_levels_delete(...)`, `access_levels_get(...)`, `access_levels_list(...)`, `access_levels_patch(...)`, `create(...)`, `delete(...)`, `get(...)`, `list(...)`, `patch(...)`, `service_perimeters_create(...)`, `service_perimeters_delete(...)`, `service_perimeters_get(...)`, `service_perimeters_list(...)` and `service_perimeters_patch(...)` // to build up your call. let rb = hub.access_policies();
Implementations
impl<'a> AccessPolicyMethods<'a>
[src]
pub fn access_levels_create(
&self,
request: AccessLevel,
parent: &str
) -> AccessPolicyAccessLevelCreateCall<'a>
[src]
&self,
request: AccessLevel,
parent: &str
) -> AccessPolicyAccessLevelCreateCall<'a>
Create a builder to help you perform the following task:
Create an Access Level. The longrunning operation from this RPC will have a successful status once the Access Level has propagated to long-lasting storage. Access Levels containing errors will result in an error response for the first error encountered.
Arguments
request
- No description provided.parent
- Required. Resource name for the access policy which owns this Access Level. Format:accessPolicies/{policy_id}
pub fn access_levels_delete(
&self,
name: &str
) -> AccessPolicyAccessLevelDeleteCall<'a>
[src]
&self,
name: &str
) -> AccessPolicyAccessLevelDeleteCall<'a>
Create a builder to help you perform the following task:
Delete an Access Level by resource name. The longrunning operation from this RPC will have a successful status once the Access Level has been removed from long-lasting storage.
Arguments
name
- Required. Resource name for the Access Level. Format:accessPolicies/{policy_id}/accessLevels/{access_level_id}
pub fn access_levels_get(
&self,
name: &str
) -> AccessPolicyAccessLevelGetCall<'a>
[src]
&self,
name: &str
) -> AccessPolicyAccessLevelGetCall<'a>
Create a builder to help you perform the following task:
Get an Access Level by resource name.
Arguments
name
- Required. Resource name for the Access Level. Format:accessPolicies/{policy_id}/accessLevels/{access_level_id}
pub fn access_levels_list(
&self,
parent: &str
) -> AccessPolicyAccessLevelListCall<'a>
[src]
&self,
parent: &str
) -> AccessPolicyAccessLevelListCall<'a>
Create a builder to help you perform the following task:
List all Access Levels for an access policy.
Arguments
parent
- Required. Resource name for the access policy to list Access Levels from. Format:accessPolicies/{policy_id}
pub fn access_levels_patch(
&self,
request: AccessLevel,
name: &str
) -> AccessPolicyAccessLevelPatchCall<'a>
[src]
&self,
request: AccessLevel,
name: &str
) -> AccessPolicyAccessLevelPatchCall<'a>
Create a builder to help you perform the following task:
Update an Access Level. The longrunning operation from this RPC will have a successful status once the changes to the Access Level have propagated to long-lasting storage. Access Levels containing errors will result in an error response for the first error encountered.
Arguments
request
- No description provided.name
- Required. Resource name for the Access Level. Theshort_name
component must begin with a letter and only include alphanumeric and ‘_’. Format:accessPolicies/{policy_id}/accessLevels/{short_name}
. The maximum length // of theshort_name
component is 50 characters.
pub fn service_perimeters_create(
&self,
request: ServicePerimeter,
parent: &str
) -> AccessPolicyServicePerimeterCreateCall<'a>
[src]
&self,
request: ServicePerimeter,
parent: &str
) -> AccessPolicyServicePerimeterCreateCall<'a>
Create a builder to help you perform the following task:
Create a Service Perimeter. The longrunning operation from this RPC will have a successful status once the Service Perimeter has propagated to long-lasting storage. Service Perimeters containing errors will result in an error response for the first error encountered.
Arguments
request
- No description provided.parent
- Required. Resource name for the access policy which owns this Service Perimeter. Format:accessPolicies/{policy_id}
pub fn service_perimeters_delete(
&self,
name: &str
) -> AccessPolicyServicePerimeterDeleteCall<'a>
[src]
&self,
name: &str
) -> AccessPolicyServicePerimeterDeleteCall<'a>
Create a builder to help you perform the following task:
Delete a Service Perimeter by resource name. The longrunning operation from this RPC will have a successful status once the Service Perimeter has been removed from long-lasting storage.
Arguments
name
- Required. Resource name for the Service Perimeter. Format:accessPolicies/{policy_id}/servicePerimeters/{service_perimeter_id}
pub fn service_perimeters_get(
&self,
name: &str
) -> AccessPolicyServicePerimeterGetCall<'a>
[src]
&self,
name: &str
) -> AccessPolicyServicePerimeterGetCall<'a>
Create a builder to help you perform the following task:
Get a Service Perimeter by resource name.
Arguments
name
- Required. Resource name for the Service Perimeter. Format:accessPolicies/{policy_id}/servicePerimeters/{service_perimeters_id}
pub fn service_perimeters_list(
&self,
parent: &str
) -> AccessPolicyServicePerimeterListCall<'a>
[src]
&self,
parent: &str
) -> AccessPolicyServicePerimeterListCall<'a>
Create a builder to help you perform the following task:
List all Service Perimeters for an access policy.
Arguments
parent
- Required. Resource name for the access policy to list Service Perimeters from. Format:accessPolicies/{policy_id}
pub fn service_perimeters_patch(
&self,
request: ServicePerimeter,
name: &str
) -> AccessPolicyServicePerimeterPatchCall<'a>
[src]
&self,
request: ServicePerimeter,
name: &str
) -> AccessPolicyServicePerimeterPatchCall<'a>
Create a builder to help you perform the following task:
Update a Service Perimeter. The longrunning operation from this RPC will have a successful status once the changes to the Service Perimeter have propagated to long-lasting storage. Service Perimeter containing errors will result in an error response for the first error encountered.
Arguments
request
- No description provided.name
- Required. Resource name for the ServicePerimeter. Theshort_name
component must begin with a letter and only include alphanumeric and ‘_’. Format:accessPolicies/{policy_id}/servicePerimeters/{short_name}
pub fn create(&self, request: AccessPolicy) -> AccessPolicyCreateCall<'a>
[src]
Create a builder to help you perform the following task:
Create an AccessPolicy
. Fails if this organization already has a AccessPolicy
. The longrunning Operation will have a successful status once the AccessPolicy
has propagated to long-lasting storage. Syntactic and basic semantic errors will be returned in metadata
as a BadRequest proto.
Arguments
request
- No description provided.
pub fn delete(&self, name: &str) -> AccessPolicyDeleteCall<'a>
[src]
Create a builder to help you perform the following task:
Delete an AccessPolicy by resource name. The longrunning Operation will have a successful status once the AccessPolicy has been removed from long-lasting storage.
Arguments
name
- Required. Resource name for the access policy to delete. FormataccessPolicies/{policy_id}
pub fn get(&self, name: &str) -> AccessPolicyGetCall<'a>
[src]
Create a builder to help you perform the following task:
Get an AccessPolicy by name.
Arguments
name
- Required. Resource name for the access policy to get. FormataccessPolicies/{policy_id}
pub fn list(&self) -> AccessPolicyListCall<'a>
[src]
Create a builder to help you perform the following task:
List all AccessPolicies under a container.
pub fn patch(
&self,
request: AccessPolicy,
name: &str
) -> AccessPolicyPatchCall<'a>
[src]
&self,
request: AccessPolicy,
name: &str
) -> AccessPolicyPatchCall<'a>
Create a builder to help you perform the following task:
Update an AccessPolicy. The longrunning Operation from this RPC will have a successful status once the changes to the AccessPolicy have propagated to long-lasting storage. Syntactic and basic semantic errors will be returned in metadata
as a BadRequest proto.
Arguments
request
- No description provided.name
- Output only. Resource name of theAccessPolicy
. Format:accessPolicies/{policy_id}
Trait Implementations
impl<'a> MethodsBuilder for AccessPolicyMethods<'a>
[src]
Auto Trait Implementations
impl<'a> !RefUnwindSafe for AccessPolicyMethods<'a>
impl<'a> Send for AccessPolicyMethods<'a>
impl<'a> Sync for AccessPolicyMethods<'a>
impl<'a> Unpin for AccessPolicyMethods<'a>
impl<'a> !UnwindSafe for AccessPolicyMethods<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,