Struct google_iam1::api::WorkloadIdentityPool [−][src]
Represents a collection of external workload identities. You can define IAM policies to grant these identities access to Google Cloud resources.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
Fields
description: Option<String>A description of the pool. Cannot exceed 256 characters.
disabled: Option<bool>Whether the pool is disabled. You cannot use a disabled pool to exchange tokens, or use existing tokens to access resources. If the pool is re-enabled, existing tokens grant access again.
display_name: Option<String>A display name for the pool. Cannot exceed 32 characters.
name: Option<String>Output only. The resource name of the pool.
state: Option<String>Output only. The state of the pool.
Trait Implementations
impl Clone for WorkloadIdentityPool[src]
fn clone(&self) -> WorkloadIdentityPool[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for WorkloadIdentityPool[src]
impl Default for WorkloadIdentityPool[src]
fn default() -> WorkloadIdentityPool[src]
impl<'de> Deserialize<'de> for WorkloadIdentityPool[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl RequestValue for WorkloadIdentityPool[src]
impl ResponseResult for WorkloadIdentityPool[src]
impl Serialize for WorkloadIdentityPool[src]
Auto Trait Implementations
impl RefUnwindSafe for WorkloadIdentityPool
impl Send for WorkloadIdentityPool
impl Sync for WorkloadIdentityPool
impl Unpin for WorkloadIdentityPool
impl UnwindSafe for WorkloadIdentityPool
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
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> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
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>,