#[non_exhaustive]pub struct LambdaConfigType {Show 14 fields
pub pre_sign_up: Option<String>,
pub custom_message: Option<String>,
pub post_confirmation: Option<String>,
pub pre_authentication: Option<String>,
pub post_authentication: Option<String>,
pub define_auth_challenge: Option<String>,
pub create_auth_challenge: Option<String>,
pub verify_auth_challenge_response: Option<String>,
pub pre_token_generation: Option<String>,
pub user_migration: Option<String>,
pub pre_token_generation_config: Option<PreTokenGenerationVersionConfigType>,
pub custom_sms_sender: Option<CustomSmsLambdaVersionConfigType>,
pub custom_email_sender: Option<CustomEmailLambdaVersionConfigType>,
pub kms_key_id: Option<String>,
}
Expand description
Specifies the configuration for Lambda triggers.
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.pre_sign_up: Option<String>
A pre-registration Lambda trigger.
custom_message: Option<String>
A custom Message Lambda trigger.
post_confirmation: Option<String>
A post-confirmation Lambda trigger.
pre_authentication: Option<String>
A pre-authentication Lambda trigger.
post_authentication: Option<String>
A post-authentication Lambda trigger.
define_auth_challenge: Option<String>
Defines the authentication challenge.
create_auth_challenge: Option<String>
Creates an authentication challenge.
verify_auth_challenge_response: Option<String>
Verifies the authentication challenge response.
pre_token_generation: Option<String>
The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger.
Set this parameter for legacy purposes. If you also set an ARN in PreTokenGenerationConfig
, its value must be identical to PreTokenGeneration
. For new instances of pre token generation triggers, set the LambdaArn
of PreTokenGenerationConfig
.
You can set
user_migration: Option<String>
The user migration Lambda config type.
pre_token_generation_config: Option<PreTokenGenerationVersionConfigType>
The detailed configuration of a pre token generation trigger. If you also set an ARN in PreTokenGeneration
, its value must be identical to PreTokenGenerationConfig
.
custom_sms_sender: Option<CustomSmsLambdaVersionConfigType>
A custom SMS sender Lambda trigger.
custom_email_sender: Option<CustomEmailLambdaVersionConfigType>
A custom email sender Lambda trigger.
kms_key_id: Option<String>
The Amazon Resource Name (ARN) of an KMS key. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender
and CustomSMSSender
.
Implementations§
source§impl LambdaConfigType
impl LambdaConfigType
sourcepub fn pre_sign_up(&self) -> Option<&str>
pub fn pre_sign_up(&self) -> Option<&str>
A pre-registration Lambda trigger.
sourcepub fn custom_message(&self) -> Option<&str>
pub fn custom_message(&self) -> Option<&str>
A custom Message Lambda trigger.
sourcepub fn post_confirmation(&self) -> Option<&str>
pub fn post_confirmation(&self) -> Option<&str>
A post-confirmation Lambda trigger.
sourcepub fn pre_authentication(&self) -> Option<&str>
pub fn pre_authentication(&self) -> Option<&str>
A pre-authentication Lambda trigger.
sourcepub fn post_authentication(&self) -> Option<&str>
pub fn post_authentication(&self) -> Option<&str>
A post-authentication Lambda trigger.
sourcepub fn define_auth_challenge(&self) -> Option<&str>
pub fn define_auth_challenge(&self) -> Option<&str>
Defines the authentication challenge.
sourcepub fn create_auth_challenge(&self) -> Option<&str>
pub fn create_auth_challenge(&self) -> Option<&str>
Creates an authentication challenge.
sourcepub fn verify_auth_challenge_response(&self) -> Option<&str>
pub fn verify_auth_challenge_response(&self) -> Option<&str>
Verifies the authentication challenge response.
sourcepub fn pre_token_generation(&self) -> Option<&str>
pub fn pre_token_generation(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger.
Set this parameter for legacy purposes. If you also set an ARN in PreTokenGenerationConfig
, its value must be identical to PreTokenGeneration
. For new instances of pre token generation triggers, set the LambdaArn
of PreTokenGenerationConfig
.
You can set
sourcepub fn user_migration(&self) -> Option<&str>
pub fn user_migration(&self) -> Option<&str>
The user migration Lambda config type.
sourcepub fn pre_token_generation_config(
&self
) -> Option<&PreTokenGenerationVersionConfigType>
pub fn pre_token_generation_config( &self ) -> Option<&PreTokenGenerationVersionConfigType>
The detailed configuration of a pre token generation trigger. If you also set an ARN in PreTokenGeneration
, its value must be identical to PreTokenGenerationConfig
.
sourcepub fn custom_sms_sender(&self) -> Option<&CustomSmsLambdaVersionConfigType>
pub fn custom_sms_sender(&self) -> Option<&CustomSmsLambdaVersionConfigType>
A custom SMS sender Lambda trigger.
sourcepub fn custom_email_sender(&self) -> Option<&CustomEmailLambdaVersionConfigType>
pub fn custom_email_sender(&self) -> Option<&CustomEmailLambdaVersionConfigType>
A custom email sender Lambda trigger.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The Amazon Resource Name (ARN) of an KMS key. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender
and CustomSMSSender
.
source§impl LambdaConfigType
impl LambdaConfigType
sourcepub fn builder() -> LambdaConfigTypeBuilder
pub fn builder() -> LambdaConfigTypeBuilder
Creates a new builder-style object to manufacture LambdaConfigType
.
Trait Implementations§
source§impl Clone for LambdaConfigType
impl Clone for LambdaConfigType
source§fn clone(&self) -> LambdaConfigType
fn clone(&self) -> LambdaConfigType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for LambdaConfigType
impl Debug for LambdaConfigType
source§impl PartialEq for LambdaConfigType
impl PartialEq for LambdaConfigType
source§fn eq(&self, other: &LambdaConfigType) -> bool
fn eq(&self, other: &LambdaConfigType) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for LambdaConfigType
Auto Trait Implementations§
impl Freeze for LambdaConfigType
impl RefUnwindSafe for LambdaConfigType
impl Send for LambdaConfigType
impl Sync for LambdaConfigType
impl Unpin for LambdaConfigType
impl UnwindSafe for LambdaConfigType
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> 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