pub struct WorkloadIdentityPool {
pub description: Option<String>,
pub disabled: Option<bool>,
pub display_name: Option<String>,
pub expire_time: Option<DateTime<Utc>>,
pub name: Option<String>,
pub state: Option<String>,
}
Expand description
Represents a collection of 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.
expire_time: Option<DateTime<Utc>>
Output only. Time after which the workload identity pool will be permanently purged and cannot be recovered.
name: Option<String>
Output only. The resource name of the pool.
state: Option<String>
Output only. The state of the pool.
Trait Implementations§
Source§impl Clone for WorkloadIdentityPool
impl Clone for WorkloadIdentityPool
Source§fn clone(&self) -> WorkloadIdentityPool
fn clone(&self) -> WorkloadIdentityPool
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for WorkloadIdentityPool
impl Debug for WorkloadIdentityPool
Source§impl Default for WorkloadIdentityPool
impl Default for WorkloadIdentityPool
Source§fn default() -> WorkloadIdentityPool
fn default() -> WorkloadIdentityPool
Source§impl<'de> Deserialize<'de> for WorkloadIdentityPool
impl<'de> Deserialize<'de> for WorkloadIdentityPool
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for WorkloadIdentityPool
impl Serialize for WorkloadIdentityPool
impl RequestValue for WorkloadIdentityPool
impl ResponseResult for WorkloadIdentityPool
Auto Trait Implementations§
impl Freeze for WorkloadIdentityPool
impl RefUnwindSafe for WorkloadIdentityPool
impl Send for WorkloadIdentityPool
impl Sync for WorkloadIdentityPool
impl Unpin for WorkloadIdentityPool
impl UnwindSafe for WorkloadIdentityPool
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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