pub struct WorkloadIdentityPoolProviderKey {
pub expire_time: Option<DateTime<Utc>>,
pub key_data: Option<KeyData>,
pub name: Option<String>,
pub state: Option<String>,
pub use_: Option<String>,
}
Expand description
Represents a public key configuration for your workload identity pool provider. The key can be configured in your identity provider to encrypt the SAML assertions. Google holds the corresponding private key which it uses to decrypt encrypted tokens.
§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§
§expire_time: Option<DateTime<Utc>>
Output only. Time after which the key will be permanently purged and cannot be recovered. Note that the key may get purged before this timestamp if the total limit of keys per provider is crossed.
key_data: Option<KeyData>
Immutable. Public half of the asymmetric key.
name: Option<String>
Output only. The resource name of the key.
state: Option<String>
Output only. The state of the key.
use_: Option<String>
Required. The purpose of the key.
Trait Implementations§
Source§impl Clone for WorkloadIdentityPoolProviderKey
impl Clone for WorkloadIdentityPoolProviderKey
Source§fn clone(&self) -> WorkloadIdentityPoolProviderKey
fn clone(&self) -> WorkloadIdentityPoolProviderKey
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for WorkloadIdentityPoolProviderKey
impl Default for WorkloadIdentityPoolProviderKey
Source§fn default() -> WorkloadIdentityPoolProviderKey
fn default() -> WorkloadIdentityPoolProviderKey
Source§impl<'de> Deserialize<'de> for WorkloadIdentityPoolProviderKey
impl<'de> Deserialize<'de> for WorkloadIdentityPoolProviderKey
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>,
impl RequestValue for WorkloadIdentityPoolProviderKey
impl ResponseResult for WorkloadIdentityPoolProviderKey
Auto Trait Implementations§
impl Freeze for WorkloadIdentityPoolProviderKey
impl RefUnwindSafe for WorkloadIdentityPoolProviderKey
impl Send for WorkloadIdentityPoolProviderKey
impl Sync for WorkloadIdentityPoolProviderKey
impl Unpin for WorkloadIdentityPoolProviderKey
impl UnwindSafe for WorkloadIdentityPoolProviderKey
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