AWSCognitoIdentityProviderLambdaConfigType

Objective-C

@interface AWSCognitoIdentityProviderLambdaConfigType

Swift

class AWSCognitoIdentityProviderLambdaConfigType

Specifies the configuration for Lambda triggers.

  • Creates an authentication challenge.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable createAuthChallenge;

    Swift

    var createAuthChallenge: String? { get set }
  • A custom email sender Lambda trigger.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSCognitoIdentityProviderCustomEmailLambdaVersionConfigType *_Nullable customEmailSender;

    Swift

    var customEmailSender: AWSCognitoIdentityProviderCustomEmailLambdaVersionConfigType? { get set }
  • A custom Message Lambda trigger.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable customMessage;

    Swift

    var customMessage: String? { get set }
  • A custom SMS sender Lambda trigger.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSCognitoIdentityProviderCustomSMSLambdaVersionConfigType *_Nullable customSMSSender;

    Swift

    var customSMSSender: AWSCognitoIdentityProviderCustomSMSLambdaVersionConfigType? { get set }
  • Defines the authentication challenge.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable defineAuthChallenge;

    Swift

    var defineAuthChallenge: String? { get set }
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable KMSKeyID;

    Swift

    var kmsKeyID: String? { get set }
  • A post-authentication Lambda trigger.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable postAuthentication;

    Swift

    var postAuthentication: String? { get set }
  • A post-confirmation Lambda trigger.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable postConfirmation;

    Swift

    var postConfirmation: String? { get set }
  • A pre-authentication Lambda trigger.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable preAuthentication;

    Swift

    var preAuthentication: String? { get set }
  • A pre-registration Lambda trigger.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable preSignUp;

    Swift

    var preSignUp: String? { get set }
  • 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

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable preTokenGeneration;

    Swift

    var preTokenGeneration: String? { get set }
  • The detailed configuration of a pre token generation trigger. If you also set an ARN in PreTokenGeneration, its value must be identical to PreTokenGenerationConfig.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSCognitoIdentityProviderPreTokenGenerationVersionConfigType *_Nullable preTokenGenerationConfig;

    Swift

    var preTokenGenerationConfig: AWSCognitoIdentityProviderPreTokenGenerationVersionConfigType? { get set }
  • The user migration Lambda config type.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable userMigration;

    Swift

    var userMigration: String? { get set }
  • Verifies the authentication challenge response.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable verifyAuthChallengeResponse;

    Swift

    var verifyAuthChallengeResponse: String? { get set }