#[non_exhaustive]pub struct GetWebIdentityTokenOutput {
pub web_identity_token: Option<String>,
pub expiration: Option<DateTime>,
/* private fields */
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.web_identity_token: Option<String>A signed JSON Web Token (JWT) that represents the caller's Amazon Web Services identity. The token contains standard JWT claims such as subject, audience, expiration time, and additional identity attributes added by STS as custom claims. You can also add your own custom claims to the token by passing tags as request parameters to the GetWebIdentityToken API. The token is signed using the specified signing algorithm and can be verified using the verification keys available at the issuer's JWKS endpoint.
expiration: Option<DateTime>The date and time when the web identity token expires, in UTC. The expiration is determined by adding the DurationSeconds value to the time the token was issued. After this time, the token should no longer be considered valid.
Implementations§
Source§impl GetWebIdentityTokenOutput
impl GetWebIdentityTokenOutput
Sourcepub fn web_identity_token(&self) -> Option<&str>
pub fn web_identity_token(&self) -> Option<&str>
A signed JSON Web Token (JWT) that represents the caller's Amazon Web Services identity. The token contains standard JWT claims such as subject, audience, expiration time, and additional identity attributes added by STS as custom claims. You can also add your own custom claims to the token by passing tags as request parameters to the GetWebIdentityToken API. The token is signed using the specified signing algorithm and can be verified using the verification keys available at the issuer's JWKS endpoint.
Sourcepub fn expiration(&self) -> Option<&DateTime>
pub fn expiration(&self) -> Option<&DateTime>
The date and time when the web identity token expires, in UTC. The expiration is determined by adding the DurationSeconds value to the time the token was issued. After this time, the token should no longer be considered valid.
Source§impl GetWebIdentityTokenOutput
impl GetWebIdentityTokenOutput
Sourcepub fn builder() -> GetWebIdentityTokenOutputBuilder
pub fn builder() -> GetWebIdentityTokenOutputBuilder
Creates a new builder-style object to manufacture GetWebIdentityTokenOutput.
Trait Implementations§
Source§impl Clone for GetWebIdentityTokenOutput
impl Clone for GetWebIdentityTokenOutput
Source§fn clone(&self) -> GetWebIdentityTokenOutput
fn clone(&self) -> GetWebIdentityTokenOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GetWebIdentityTokenOutput
impl Debug for GetWebIdentityTokenOutput
Source§impl RequestId for GetWebIdentityTokenOutput
impl RequestId for GetWebIdentityTokenOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for GetWebIdentityTokenOutput
Auto Trait Implementations§
impl Freeze for GetWebIdentityTokenOutput
impl RefUnwindSafe for GetWebIdentityTokenOutput
impl Send for GetWebIdentityTokenOutput
impl Sync for GetWebIdentityTokenOutput
impl Unpin for GetWebIdentityTokenOutput
impl UnwindSafe for GetWebIdentityTokenOutput
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