Struct aws_sdk_iot::types::AuthorizerDescription
source · #[non_exhaustive]pub struct AuthorizerDescription {
pub authorizer_name: Option<String>,
pub authorizer_arn: Option<String>,
pub authorizer_function_arn: Option<String>,
pub token_key_name: Option<String>,
pub token_signing_public_keys: Option<HashMap<String, String>>,
pub status: Option<AuthorizerStatus>,
pub creation_date: Option<DateTime>,
pub last_modified_date: Option<DateTime>,
pub signing_disabled: Option<bool>,
pub enable_caching_for_http: Option<bool>,
}
Expand description
The authorizer description.
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.The authorizer name.
The authorizer ARN.
The authorizer's Lambda function ARN.
token_key_name: Option<String>
The key used to extract the token from the HTTP headers.
token_signing_public_keys: Option<HashMap<String, String>>
The public keys used to validate the token signature returned by your custom authentication service.
status: Option<AuthorizerStatus>
The status of the authorizer.
creation_date: Option<DateTime>
The UNIX timestamp of when the authorizer was created.
last_modified_date: Option<DateTime>
The UNIX timestamp of when the authorizer was last updated.
signing_disabled: Option<bool>
Specifies whether IoT validates the token signature in an authorization request.
enable_caching_for_http: Option<bool>
When true
, the result from the authorizer’s Lambda function is cached for the time specified in refreshAfterInSeconds
. The cached result is used while the device reuses the same HTTP connection.
Implementations§
source§impl AuthorizerDescription
impl AuthorizerDescription
The authorizer name.
The authorizer ARN.
The authorizer's Lambda function ARN.
sourcepub fn token_key_name(&self) -> Option<&str>
pub fn token_key_name(&self) -> Option<&str>
The key used to extract the token from the HTTP headers.
sourcepub fn token_signing_public_keys(&self) -> Option<&HashMap<String, String>>
pub fn token_signing_public_keys(&self) -> Option<&HashMap<String, String>>
The public keys used to validate the token signature returned by your custom authentication service.
sourcepub fn status(&self) -> Option<&AuthorizerStatus>
pub fn status(&self) -> Option<&AuthorizerStatus>
The status of the authorizer.
sourcepub fn creation_date(&self) -> Option<&DateTime>
pub fn creation_date(&self) -> Option<&DateTime>
The UNIX timestamp of when the authorizer was created.
sourcepub fn last_modified_date(&self) -> Option<&DateTime>
pub fn last_modified_date(&self) -> Option<&DateTime>
The UNIX timestamp of when the authorizer was last updated.
sourcepub fn signing_disabled(&self) -> Option<bool>
pub fn signing_disabled(&self) -> Option<bool>
Specifies whether IoT validates the token signature in an authorization request.
sourcepub fn enable_caching_for_http(&self) -> Option<bool>
pub fn enable_caching_for_http(&self) -> Option<bool>
When true
, the result from the authorizer’s Lambda function is cached for the time specified in refreshAfterInSeconds
. The cached result is used while the device reuses the same HTTP connection.
source§impl AuthorizerDescription
impl AuthorizerDescription
sourcepub fn builder() -> AuthorizerDescriptionBuilder
pub fn builder() -> AuthorizerDescriptionBuilder
Creates a new builder-style object to manufacture AuthorizerDescription
.
Trait Implementations§
source§impl Clone for AuthorizerDescription
impl Clone for AuthorizerDescription
source§fn clone(&self) -> AuthorizerDescription
fn clone(&self) -> AuthorizerDescription
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AuthorizerDescription
impl Debug for AuthorizerDescription
source§impl PartialEq for AuthorizerDescription
impl PartialEq for AuthorizerDescription
impl StructuralPartialEq for AuthorizerDescription
Auto Trait Implementations§
impl Freeze for AuthorizerDescription
impl RefUnwindSafe for AuthorizerDescription
impl Send for AuthorizerDescription
impl Sync for AuthorizerDescription
impl Unpin for AuthorizerDescription
impl UnwindSafe for AuthorizerDescription
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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