#[non_exhaustive]pub struct GetWebIdentityTokenOutputBuilder { /* private fields */ }Expand description
A builder for GetWebIdentityTokenOutput.
Implementations§
Source§impl GetWebIdentityTokenOutputBuilder
impl GetWebIdentityTokenOutputBuilder
Sourcepub fn web_identity_token(self, input: impl Into<String>) -> Self
pub fn web_identity_token(self, input: impl Into<String>) -> Self
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 set_web_identity_token(self, input: Option<String>) -> Self
pub fn set_web_identity_token(self, input: Option<String>) -> Self
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 get_web_identity_token(&self) -> &Option<String>
pub fn get_web_identity_token(&self) -> &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.
Sourcepub fn expiration(self, input: DateTime) -> Self
pub fn expiration(self, input: DateTime) -> Self
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.
Sourcepub fn set_expiration(self, input: Option<DateTime>) -> Self
pub fn set_expiration(self, input: Option<DateTime>) -> Self
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.
Sourcepub fn get_expiration(&self) -> &Option<DateTime>
pub fn get_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.
Sourcepub fn build(self) -> GetWebIdentityTokenOutput
pub fn build(self) -> GetWebIdentityTokenOutput
Consumes the builder and constructs a GetWebIdentityTokenOutput.
Trait Implementations§
Source§impl Clone for GetWebIdentityTokenOutputBuilder
impl Clone for GetWebIdentityTokenOutputBuilder
Source§fn clone(&self) -> GetWebIdentityTokenOutputBuilder
fn clone(&self) -> GetWebIdentityTokenOutputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for GetWebIdentityTokenOutputBuilder
impl Default for GetWebIdentityTokenOutputBuilder
Source§fn default() -> GetWebIdentityTokenOutputBuilder
fn default() -> GetWebIdentityTokenOutputBuilder
Source§impl PartialEq for GetWebIdentityTokenOutputBuilder
impl PartialEq for GetWebIdentityTokenOutputBuilder
Source§fn eq(&self, other: &GetWebIdentityTokenOutputBuilder) -> bool
fn eq(&self, other: &GetWebIdentityTokenOutputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GetWebIdentityTokenOutputBuilder
Auto Trait Implementations§
impl Freeze for GetWebIdentityTokenOutputBuilder
impl RefUnwindSafe for GetWebIdentityTokenOutputBuilder
impl Send for GetWebIdentityTokenOutputBuilder
impl Sync for GetWebIdentityTokenOutputBuilder
impl Unpin for GetWebIdentityTokenOutputBuilder
impl UnwindSafe for GetWebIdentityTokenOutputBuilder
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