Struct google_iam1::api::WorkloadIdentityPool[][src]

pub struct WorkloadIdentityPool {
    pub description: Option<String>,
    pub disabled: Option<bool>,
    pub display_name: Option<String>,
    pub name: Option<String>,
    pub state: Option<String>,
}

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]

impl Debug for WorkloadIdentityPool[src]

impl Default for WorkloadIdentityPool[src]

impl<'de> Deserialize<'de> for WorkloadIdentityPool[src]

impl RequestValue for WorkloadIdentityPool[src]

impl ResponseResult for WorkloadIdentityPool[src]

impl Serialize for WorkloadIdentityPool[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.