pub struct AccessPolicyMethods<'a, S>where
S: '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 std::default::Default;
use accesscontextmanager1_beta::{AccessContextManager, 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 = AccessContextManager::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 `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, S> AccessPolicyMethods<'a, S>
impl<'a, S> AccessPolicyMethods<'a, S>
sourcepub fn access_levels_create(
&self,
request: AccessLevel,
parent: &str
) -> AccessPolicyAccessLevelCreateCall<'a, S>
pub fn access_levels_create( &self, request: AccessLevel, parent: &str ) -> AccessPolicyAccessLevelCreateCall<'a, S>
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, S>
pub fn access_levels_delete( &self, name: &str ) -> AccessPolicyAccessLevelDeleteCall<'a, S>
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, S>
pub fn access_levels_get( &self, name: &str ) -> AccessPolicyAccessLevelGetCall<'a, S>
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, S>
pub fn access_levels_list( &self, parent: &str ) -> AccessPolicyAccessLevelListCall<'a, S>
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, S>
pub fn access_levels_patch( &self, request: AccessLevel, name: &str ) -> AccessPolicyAccessLevelPatchCall<'a, S>
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, S>
pub fn service_perimeters_create( &self, request: ServicePerimeter, parent: &str ) -> AccessPolicyServicePerimeterCreateCall<'a, S>
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, S>
pub fn service_perimeters_delete( &self, name: &str ) -> AccessPolicyServicePerimeterDeleteCall<'a, S>
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, S>
pub fn service_perimeters_get( &self, name: &str ) -> AccessPolicyServicePerimeterGetCall<'a, S>
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, S>
pub fn service_perimeters_list( &self, parent: &str ) -> AccessPolicyServicePerimeterListCall<'a, S>
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, S>
pub fn service_perimeters_patch( &self, request: ServicePerimeter, name: &str ) -> AccessPolicyServicePerimeterPatchCall<'a, S>
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, S>
pub fn create(&self, request: AccessPolicy) -> AccessPolicyCreateCall<'a, S>
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, S>
pub fn delete(&self, name: &str) -> AccessPolicyDeleteCall<'a, S>
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, S>
pub fn get(&self, name: &str) -> AccessPolicyGetCall<'a, S>
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, S>
pub fn list(&self) -> AccessPolicyListCall<'a, S>
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, S>
pub fn patch( &self, request: AccessPolicy, name: &str ) -> AccessPolicyPatchCall<'a, S>
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}