Struct google_accesscontextmanager1::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 as accesscontextmanager1; use std::default::Default; use oauth2; use accesscontextmanager1::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(...)`, `access_levels_replace_all(...)`, `create(...)`, `delete(...)`, `get(...)`, `list(...)`, `patch(...)`, `service_perimeters_commit(...)`, `service_perimeters_create(...)`, `service_perimeters_delete(...)`, `service_perimeters_get(...)`, `service_perimeters_list(...)`, `service_perimeters_patch(...)` and `service_perimeters_replace_all(...)` // 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 access_levels_replace_all(
&self,
request: ReplaceAccessLevelsRequest,
parent: &str
) -> AccessPolicyAccessLevelReplaceAllCall<'a>
[src]
&self,
request: ReplaceAccessLevelsRequest,
parent: &str
) -> AccessPolicyAccessLevelReplaceAllCall<'a>
Create a builder to help you perform the following task:
Replace all existing Access Levels in an Access Policy with the Access Levels provided. This is done atomically. The longrunning operation from this RPC will have a successful status once all replacements have propagated to long-lasting storage. Replacements containing errors will result in an error response for the first error encountered. Replacement will be cancelled on error, existing Access Levels will not be affected. Operation.response field will contain ReplaceAccessLevelsResponse. Removing Access Levels contained in existing Service Perimeters will result in error.
Arguments
request
- No description provided.parent
- Required. Resource name for the access policy which owns these Access Levels. Format:accessPolicies/{policy_id}
pub fn service_perimeters_commit(
&self,
request: CommitServicePerimetersRequest,
parent: &str
) -> AccessPolicyServicePerimeterCommitCall<'a>
[src]
&self,
request: CommitServicePerimetersRequest,
parent: &str
) -> AccessPolicyServicePerimeterCommitCall<'a>
Create a builder to help you perform the following task:
Commit the dry-run spec for all the Service Perimeters in an Access Policy. A commit operation on a Service Perimeter involves copying its spec
field to that Service Perimeter’s status
field. Only Service Perimeters with use_explicit_dry_run_spec
field set to true are affected by a commit operation. The longrunning operation from this RPC will have a successful status once the dry-run specs for all the Service Perimeters have been committed. If a commit fails, it will cause the longrunning operation to return an error response and the entire commit operation will be cancelled. When successful, Operation.response field will contain CommitServicePerimetersResponse. The dry_run
and the spec
fields will be cleared after a successful commit operation.
Arguments
request
- No description provided.parent
- Required. Resource name for the parent Access Policy which owns all Service Perimeters in scope for the commit operation. Format:accessPolicies/{policy_id}
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 service_perimeters_replace_all(
&self,
request: ReplaceServicePerimetersRequest,
parent: &str
) -> AccessPolicyServicePerimeterReplaceAllCall<'a>
[src]
&self,
request: ReplaceServicePerimetersRequest,
parent: &str
) -> AccessPolicyServicePerimeterReplaceAllCall<'a>
Create a builder to help you perform the following task:
Replace all existing Service Perimeters in an Access Policy with the Service Perimeters provided. This is done atomically. The longrunning operation from this RPC will have a successful status once all replacements have propagated to long-lasting storage. Replacements containing errors will result in an error response for the first error encountered. Replacement will be cancelled on error, existing Service Perimeters will not be affected. Operation.response field will contain ReplaceServicePerimetersResponse.
Arguments
request
- No description provided.parent
- Required. Resource name for the access policy which owns these Service Perimeters. Format:accessPolicies/{policy_id}
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>,