pub struct AccessPolicyMethods<'a, C>where
C: 'a,{ /* private fields */ }
Expand description
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 google_accesscontextmanager1_beta as accesscontextmanager1_beta;
use accesscontextmanager1_beta::{AccessContextManager, 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 = AccessContextManager::new(client, 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§
Source§impl<'a, C> AccessPolicyMethods<'a, C>
impl<'a, C> AccessPolicyMethods<'a, C>
Sourcepub fn access_levels_create(
&self,
request: AccessLevel,
parent: &str,
) -> AccessPolicyAccessLevelCreateCall<'a, C>
pub fn access_levels_create( &self, request: AccessLevel, parent: &str, ) -> AccessPolicyAccessLevelCreateCall<'a, C>
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}
Sourcepub fn access_levels_delete(
&self,
name: &str,
) -> AccessPolicyAccessLevelDeleteCall<'a, C>
pub fn access_levels_delete( &self, name: &str, ) -> AccessPolicyAccessLevelDeleteCall<'a, C>
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}
Sourcepub fn access_levels_get(
&self,
name: &str,
) -> AccessPolicyAccessLevelGetCall<'a, C>
pub fn access_levels_get( &self, name: &str, ) -> AccessPolicyAccessLevelGetCall<'a, C>
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}
Sourcepub fn access_levels_list(
&self,
parent: &str,
) -> AccessPolicyAccessLevelListCall<'a, C>
pub fn access_levels_list( &self, parent: &str, ) -> AccessPolicyAccessLevelListCall<'a, C>
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}
Sourcepub fn access_levels_patch(
&self,
request: AccessLevel,
name: &str,
) -> AccessPolicyAccessLevelPatchCall<'a, C>
pub fn access_levels_patch( &self, request: AccessLevel, name: &str, ) -> AccessPolicyAccessLevelPatchCall<'a, C>
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
- Resource name for theAccessLevel
. Format:accessPolicies/{access_policy}/accessLevels/{access_level}
. Theaccess_level
component must begin with a letter, followed by alphanumeric characters or_
. Its maximum length is 50 characters. After you create anAccessLevel
, you cannot change itsname
.
Sourcepub fn service_perimeters_create(
&self,
request: ServicePerimeter,
parent: &str,
) -> AccessPolicyServicePerimeterCreateCall<'a, C>
pub fn service_perimeters_create( &self, request: ServicePerimeter, parent: &str, ) -> AccessPolicyServicePerimeterCreateCall<'a, C>
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}
Sourcepub fn service_perimeters_delete(
&self,
name: &str,
) -> AccessPolicyServicePerimeterDeleteCall<'a, C>
pub fn service_perimeters_delete( &self, name: &str, ) -> AccessPolicyServicePerimeterDeleteCall<'a, C>
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}
Sourcepub fn service_perimeters_get(
&self,
name: &str,
) -> AccessPolicyServicePerimeterGetCall<'a, C>
pub fn service_perimeters_get( &self, name: &str, ) -> AccessPolicyServicePerimeterGetCall<'a, C>
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}
Sourcepub fn service_perimeters_list(
&self,
parent: &str,
) -> AccessPolicyServicePerimeterListCall<'a, C>
pub fn service_perimeters_list( &self, parent: &str, ) -> AccessPolicyServicePerimeterListCall<'a, C>
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}
Sourcepub fn service_perimeters_patch(
&self,
request: ServicePerimeter,
name: &str,
) -> AccessPolicyServicePerimeterPatchCall<'a, C>
pub fn service_perimeters_patch( &self, request: ServicePerimeter, name: &str, ) -> AccessPolicyServicePerimeterPatchCall<'a, C>
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
- Resource name for theServicePerimeter
. Format:accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}
. Theservice_perimeter
component must begin with a letter, followed by alphanumeric characters or_
. After you create aServicePerimeter
, you cannot change itsname
.
Sourcepub fn create(&self, request: AccessPolicy) -> AccessPolicyCreateCall<'a, C>
pub fn create(&self, request: AccessPolicy) -> AccessPolicyCreateCall<'a, C>
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.
Sourcepub fn delete(&self, name: &str) -> AccessPolicyDeleteCall<'a, C>
pub fn delete(&self, name: &str) -> AccessPolicyDeleteCall<'a, C>
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}
Sourcepub fn get(&self, name: &str) -> AccessPolicyGetCall<'a, C>
pub fn get(&self, name: &str) -> AccessPolicyGetCall<'a, C>
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}
Sourcepub fn list(&self) -> AccessPolicyListCall<'a, C>
pub fn list(&self) -> AccessPolicyListCall<'a, C>
Create a builder to help you perform the following task:
List all AccessPolicies under a container.
Sourcepub fn patch(
&self,
request: AccessPolicy,
name: &str,
) -> AccessPolicyPatchCall<'a, C>
pub fn patch( &self, request: AccessPolicy, name: &str, ) -> AccessPolicyPatchCall<'a, C>
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, C> MethodsBuilder for AccessPolicyMethods<'a, C>
Auto Trait Implementations§
impl<'a, C> Freeze for AccessPolicyMethods<'a, C>
impl<'a, C> !RefUnwindSafe for AccessPolicyMethods<'a, C>
impl<'a, C> Send for AccessPolicyMethods<'a, C>where
C: Sync,
impl<'a, C> Sync for AccessPolicyMethods<'a, C>where
C: Sync,
impl<'a, C> Unpin for AccessPolicyMethods<'a, C>
impl<'a, C> !UnwindSafe for AccessPolicyMethods<'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