Viewing docs for AWS v6.83.1 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Viewing docs for AWS v6.83.1 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Data source for managing an AWS Cognito User Pool.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.cognito.getUserPool({
userPoolId: "us-west-2_aaaaaaaaa",
});
import pulumi
import pulumi_aws as aws
example = aws.cognito.get_user_pool(user_pool_id="us-west-2_aaaaaaaaa")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cognito"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cognito.LookupUserPool(ctx, &cognito.LookupUserPoolArgs{
UserPoolId: "us-west-2_aaaaaaaaa",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Cognito.GetUserPool.Invoke(new()
{
UserPoolId = "us-west-2_aaaaaaaaa",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cognito.CognitoFunctions;
import com.pulumi.aws.cognito.inputs.GetUserPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = CognitoFunctions.getUserPool(GetUserPoolArgs.builder()
.userPoolId("us-west-2_aaaaaaaaa")
.build());
}
}
variables:
example:
fn::invoke:
function: aws:cognito:getUserPool
arguments:
userPoolId: us-west-2_aaaaaaaaa
Using getUserPool
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getUserPool(args: GetUserPoolArgs, opts?: InvokeOptions): Promise<GetUserPoolResult>
function getUserPoolOutput(args: GetUserPoolOutputArgs, opts?: InvokeOptions): Output<GetUserPoolResult>def get_user_pool(user_pool_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetUserPoolResult
def get_user_pool_output(user_pool_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUserPoolResult]func LookupUserPool(ctx *Context, args *LookupUserPoolArgs, opts ...InvokeOption) (*LookupUserPoolResult, error)
func LookupUserPoolOutput(ctx *Context, args *LookupUserPoolOutputArgs, opts ...InvokeOption) LookupUserPoolResultOutput> Note: This function is named LookupUserPool in the Go SDK.
public static class GetUserPool
{
public static Task<GetUserPoolResult> InvokeAsync(GetUserPoolArgs args, InvokeOptions? opts = null)
public static Output<GetUserPoolResult> Invoke(GetUserPoolInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetUserPoolResult> getUserPool(GetUserPoolArgs args, InvokeOptions options)
public static Output<GetUserPoolResult> getUserPool(GetUserPoolArgs args, InvokeOptions options)
fn::invoke:
function: aws:cognito/getUserPool:getUserPool
arguments:
# arguments dictionaryThe following arguments are supported:
- User
Pool stringId - The cognito pool ID
- User
Pool stringId - The cognito pool ID
- user
Pool StringId - The cognito pool ID
- user
Pool stringId - The cognito pool ID
- user_
pool_ strid - The cognito pool ID
- user
Pool StringId - The cognito pool ID
getUserPool Result
The following output properties are available:
- Account
Recovery List<GetSettings User Pool Account Recovery Setting> - Admin
Create List<GetUser Configs User Pool Admin Create User Config> - Arn string
- ARN of the User Pool.
- account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.
- admin_create_user_config - The configuration for AdminCreateUser requests.
- Auto
Verified List<string>Attributes - The attributes that are auto-verified in a user pool.
- Creation
Date string - The date and time, in ISO 8601 format, when the item was created.
- Custom
Domain string - A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com.
- Deletion
Protection string - When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.
- device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
- Device
Configurations List<GetUser Pool Device Configuration> - Domain string
- The domain prefix, if the user pool has a domain associated with it.
- email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool.
- Email
Configurations List<GetUser Pool Email Configuration> - Estimated
Number intOf Users - A number estimating the size of the user pool.
- lambda_config - The AWS Lambda triggers associated with the user pool.
- Id string
- Lambda
Configs List<GetUser Pool Lambda Config> - Last
Modified stringDate - The date and time, in ISO 8601 format, when the item was modified.
- Mfa
Configuration string - Can be one of the following values:
OFF|ON|OPTIONAL - Name string
- Name of the attribute.
- Schema
Attributes List<GetUser Pool Schema Attribute> - Sms
Authentication stringMessage - The contents of the SMS authentication message.
- Sms
Configuration stringFailure - The reason why the SMS configuration can't send the messages to your users.
- Sms
Verification stringMessage - The contents of the SMS authentication message.
- Dictionary<string, string>
- Map of tags assigned to the resource.
- user_pool_add_ons - The user pool add-ons configuration.
- User
Pool List<GetAdd Ons User Pool User Pool Add On> - User
Pool stringId - Dictionary<string, string>
- (Deprecated) Map of tags assigned to the resource.
- Username
Attributes List<string> - Specifies whether a user can use an email address or phone number as a username when they sign up.
- Account
Recovery []GetSettings User Pool Account Recovery Setting - Admin
Create []GetUser Configs User Pool Admin Create User Config - Arn string
- ARN of the User Pool.
- account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.
- admin_create_user_config - The configuration for AdminCreateUser requests.
- Auto
Verified []stringAttributes - The attributes that are auto-verified in a user pool.
- Creation
Date string - The date and time, in ISO 8601 format, when the item was created.
- Custom
Domain string - A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com.
- Deletion
Protection string - When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.
- device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
- Device
Configurations []GetUser Pool Device Configuration - Domain string
- The domain prefix, if the user pool has a domain associated with it.
- email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool.
- Email
Configurations []GetUser Pool Email Configuration - Estimated
Number intOf Users - A number estimating the size of the user pool.
- lambda_config - The AWS Lambda triggers associated with the user pool.
- Id string
- Lambda
Configs []GetUser Pool Lambda Config - Last
Modified stringDate - The date and time, in ISO 8601 format, when the item was modified.
- Mfa
Configuration string - Can be one of the following values:
OFF|ON|OPTIONAL - Name string
- Name of the attribute.
- Schema
Attributes []GetUser Pool Schema Attribute - Sms
Authentication stringMessage - The contents of the SMS authentication message.
- Sms
Configuration stringFailure - The reason why the SMS configuration can't send the messages to your users.
- Sms
Verification stringMessage - The contents of the SMS authentication message.
- map[string]string
- Map of tags assigned to the resource.
- user_pool_add_ons - The user pool add-ons configuration.
- User
Pool []GetAdd Ons User Pool User Pool Add On - User
Pool stringId - map[string]string
- (Deprecated) Map of tags assigned to the resource.
- Username
Attributes []string - Specifies whether a user can use an email address or phone number as a username when they sign up.
- account
Recovery List<GetSettings User Pool Account Recovery Setting> - admin
Create List<GetUser Configs User Pool Admin Create User Config> - arn String
- ARN of the User Pool.
- account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.
- admin_create_user_config - The configuration for AdminCreateUser requests.
- auto
Verified List<String>Attributes - The attributes that are auto-verified in a user pool.
- creation
Date String - The date and time, in ISO 8601 format, when the item was created.
- custom
Domain String - A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com.
- deletion
Protection String - When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.
- device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
- device
Configurations List<GetUser Pool Device Configuration> - domain String
- The domain prefix, if the user pool has a domain associated with it.
- email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool.
- email
Configurations List<GetUser Pool Email Configuration> - estimated
Number IntegerOf Users - A number estimating the size of the user pool.
- lambda_config - The AWS Lambda triggers associated with the user pool.
- id String
- lambda
Configs List<GetUser Pool Lambda Config> - last
Modified StringDate - The date and time, in ISO 8601 format, when the item was modified.
- mfa
Configuration String - Can be one of the following values:
OFF|ON|OPTIONAL - name String
- Name of the attribute.
- schema
Attributes List<GetUser Pool Schema Attribute> - sms
Authentication StringMessage - The contents of the SMS authentication message.
- sms
Configuration StringFailure - The reason why the SMS configuration can't send the messages to your users.
- sms
Verification StringMessage - The contents of the SMS authentication message.
- Map<String,String>
- Map of tags assigned to the resource.
- user_pool_add_ons - The user pool add-ons configuration.
- user
Pool List<GetAdd Ons User Pool User Pool Add On> - user
Pool StringId - Map<String,String>
- (Deprecated) Map of tags assigned to the resource.
- username
Attributes List<String> - Specifies whether a user can use an email address or phone number as a username when they sign up.
- account
Recovery GetSettings User Pool Account Recovery Setting[] - admin
Create GetUser Configs User Pool Admin Create User Config[] - arn string
- ARN of the User Pool.
- account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.
- admin_create_user_config - The configuration for AdminCreateUser requests.
- auto
Verified string[]Attributes - The attributes that are auto-verified in a user pool.
- creation
Date string - The date and time, in ISO 8601 format, when the item was created.
- custom
Domain string - A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com.
- deletion
Protection string - When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.
- device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
- device
Configurations GetUser Pool Device Configuration[] - domain string
- The domain prefix, if the user pool has a domain associated with it.
- email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool.
- email
Configurations GetUser Pool Email Configuration[] - estimated
Number numberOf Users - A number estimating the size of the user pool.
- lambda_config - The AWS Lambda triggers associated with the user pool.
- id string
- lambda
Configs GetUser Pool Lambda Config[] - last
Modified stringDate - The date and time, in ISO 8601 format, when the item was modified.
- mfa
Configuration string - Can be one of the following values:
OFF|ON|OPTIONAL - name string
- Name of the attribute.
- schema
Attributes GetUser Pool Schema Attribute[] - sms
Authentication stringMessage - The contents of the SMS authentication message.
- sms
Configuration stringFailure - The reason why the SMS configuration can't send the messages to your users.
- sms
Verification stringMessage - The contents of the SMS authentication message.
- {[key: string]: string}
- Map of tags assigned to the resource.
- user_pool_add_ons - The user pool add-ons configuration.
- user
Pool GetAdd Ons User Pool User Pool Add On[] - user
Pool stringId - {[key: string]: string}
- (Deprecated) Map of tags assigned to the resource.
- username
Attributes string[] - Specifies whether a user can use an email address or phone number as a username when they sign up.
- account_
recovery_ Sequence[Getsettings User Pool Account Recovery Setting] - admin_
create_ Sequence[Getuser_ configs User Pool Admin Create User Config] - arn str
- ARN of the User Pool.
- account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.
- admin_create_user_config - The configuration for AdminCreateUser requests.
- auto_
verified_ Sequence[str]attributes - The attributes that are auto-verified in a user pool.
- creation_
date str - The date and time, in ISO 8601 format, when the item was created.
- custom_
domain str - A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com.
- deletion_
protection str - When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.
- device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
- device_
configurations Sequence[GetUser Pool Device Configuration] - domain str
- The domain prefix, if the user pool has a domain associated with it.
- email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool.
- email_
configurations Sequence[GetUser Pool Email Configuration] - estimated_
number_ intof_ users - A number estimating the size of the user pool.
- lambda_config - The AWS Lambda triggers associated with the user pool.
- id str
- lambda_
configs Sequence[GetUser Pool Lambda Config] - last_
modified_ strdate - The date and time, in ISO 8601 format, when the item was modified.
- mfa_
configuration str - Can be one of the following values:
OFF|ON|OPTIONAL - name str
- Name of the attribute.
- schema_
attributes Sequence[GetUser Pool Schema Attribute] - sms_
authentication_ strmessage - The contents of the SMS authentication message.
- sms_
configuration_ strfailure - The reason why the SMS configuration can't send the messages to your users.
- sms_
verification_ strmessage - The contents of the SMS authentication message.
- Mapping[str, str]
- Map of tags assigned to the resource.
- user_pool_add_ons - The user pool add-ons configuration.
- user_
pool_ Sequence[Getadd_ ons User Pool User Pool Add On] - user_
pool_ strid - Mapping[str, str]
- (Deprecated) Map of tags assigned to the resource.
- username_
attributes Sequence[str] - Specifies whether a user can use an email address or phone number as a username when they sign up.
- account
Recovery List<Property Map>Settings - admin
Create List<Property Map>User Configs - arn String
- ARN of the User Pool.
- account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.
- admin_create_user_config - The configuration for AdminCreateUser requests.
- auto
Verified List<String>Attributes - The attributes that are auto-verified in a user pool.
- creation
Date String - The date and time, in ISO 8601 format, when the item was created.
- custom
Domain String - A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com.
- deletion
Protection String - When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.
- device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
- device
Configurations List<Property Map> - domain String
- The domain prefix, if the user pool has a domain associated with it.
- email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool.
- email
Configurations List<Property Map> - estimated
Number NumberOf Users - A number estimating the size of the user pool.
- lambda_config - The AWS Lambda triggers associated with the user pool.
- id String
- lambda
Configs List<Property Map> - last
Modified StringDate - The date and time, in ISO 8601 format, when the item was modified.
- mfa
Configuration String - Can be one of the following values:
OFF|ON|OPTIONAL - name String
- Name of the attribute.
- schema
Attributes List<Property Map> - sms
Authentication StringMessage - The contents of the SMS authentication message.
- sms
Configuration StringFailure - The reason why the SMS configuration can't send the messages to your users.
- sms
Verification StringMessage - The contents of the SMS authentication message.
- Map<String>
- Map of tags assigned to the resource.
- user_pool_add_ons - The user pool add-ons configuration.
- user
Pool List<Property Map>Add Ons - user
Pool StringId - Map<String>
- (Deprecated) Map of tags assigned to the resource.
- username
Attributes List<String> - Specifies whether a user can use an email address or phone number as a username when they sign up.
Supporting Types
GetUserPoolAccountRecoverySetting
GetUserPoolAccountRecoverySettingRecoveryMechanism
GetUserPoolAdminCreateUserConfig
- Allow
Admin boolCreate User Only - Whether only admins can create users.
- Invite
Message List<GetTemplates User Pool Admin Create User Config Invite Message Template> - Unused
Account intValidity Days - Number of days an unconfirmed user account remains valid.
- invite_message_template - Templates for invitation messages.
- Allow
Admin boolCreate User Only - Whether only admins can create users.
- Invite
Message []GetTemplates User Pool Admin Create User Config Invite Message Template - Unused
Account intValidity Days - Number of days an unconfirmed user account remains valid.
- invite_message_template - Templates for invitation messages.
- allow
Admin BooleanCreate User Only - Whether only admins can create users.
- invite
Message List<GetTemplates User Pool Admin Create User Config Invite Message Template> - unused
Account IntegerValidity Days - Number of days an unconfirmed user account remains valid.
- invite_message_template - Templates for invitation messages.
- allow
Admin booleanCreate User Only - Whether only admins can create users.
- invite
Message GetTemplates User Pool Admin Create User Config Invite Message Template[] - unused
Account numberValidity Days - Number of days an unconfirmed user account remains valid.
- invite_message_template - Templates for invitation messages.
- allow_
admin_ boolcreate_ user_ only - Whether only admins can create users.
- invite_
message_ Sequence[Gettemplates User Pool Admin Create User Config Invite Message Template] - unused_
account_ intvalidity_ days - Number of days an unconfirmed user account remains valid.
- invite_message_template - Templates for invitation messages.
- allow
Admin BooleanCreate User Only - Whether only admins can create users.
- invite
Message List<Property Map>Templates - unused
Account NumberValidity Days - Number of days an unconfirmed user account remains valid.
- invite_message_template - Templates for invitation messages.
GetUserPoolAdminCreateUserConfigInviteMessageTemplate
- Email
Message string - Email message content.
- Email
Subject string - Email message subject.
- Sms
Message string - SMS message content.
- Email
Message string - Email message content.
- Email
Subject string - Email message subject.
- Sms
Message string - SMS message content.
- email
Message String - Email message content.
- email
Subject String - Email message subject.
- sms
Message String - SMS message content.
- email
Message string - Email message content.
- email
Subject string - Email message subject.
- sms
Message string - SMS message content.
- email_
message str - Email message content.
- email_
subject str - Email message subject.
- sms_
message str - SMS message content.
- email
Message String - Email message content.
- email
Subject String - Email message subject.
- sms
Message String - SMS message content.
GetUserPoolDeviceConfiguration
- Challenge
Required boolOn New Device - Whether a challenge is required on new devices.
- Device
Only boolRemembered On User Prompt - Whether devices are only remembered if the user prompts it.
- Challenge
Required boolOn New Device - Whether a challenge is required on new devices.
- Device
Only boolRemembered On User Prompt - Whether devices are only remembered if the user prompts it.
- challenge
Required BooleanOn New Device - Whether a challenge is required on new devices.
- device
Only BooleanRemembered On User Prompt - Whether devices are only remembered if the user prompts it.
- challenge
Required booleanOn New Device - Whether a challenge is required on new devices.
- device
Only booleanRemembered On User Prompt - Whether devices are only remembered if the user prompts it.
- challenge_
required_ boolon_ new_ device - Whether a challenge is required on new devices.
- device_
only_ boolremembered_ on_ user_ prompt - Whether devices are only remembered if the user prompts it.
- challenge
Required BooleanOn New Device - Whether a challenge is required on new devices.
- device
Only BooleanRemembered On User Prompt - Whether devices are only remembered if the user prompts it.
GetUserPoolEmailConfiguration
- Configuration
Set string - Configuration set used for sending emails.
- Email
Sending stringAccount - Email sending account.
- From string
- Email sender address.
- Reply
To stringEmail Address - Reply-to email address.
- Source
Arn string - Source Amazon Resource Name (ARN) for emails.
- Configuration
Set string - Configuration set used for sending emails.
- Email
Sending stringAccount - Email sending account.
- From string
- Email sender address.
- Reply
To stringEmail Address - Reply-to email address.
- Source
Arn string - Source Amazon Resource Name (ARN) for emails.
- configuration
Set String - Configuration set used for sending emails.
- email
Sending StringAccount - Email sending account.
- from String
- Email sender address.
- reply
To StringEmail Address - Reply-to email address.
- source
Arn String - Source Amazon Resource Name (ARN) for emails.
- configuration
Set string - Configuration set used for sending emails.
- email
Sending stringAccount - Email sending account.
- from string
- Email sender address.
- reply
To stringEmail Address - Reply-to email address.
- source
Arn string - Source Amazon Resource Name (ARN) for emails.
- configuration_
set str - Configuration set used for sending emails.
- email_
sending_ straccount - Email sending account.
- from_ str
- Email sender address.
- reply_
to_ stremail_ address - Reply-to email address.
- source_
arn str - Source Amazon Resource Name (ARN) for emails.
- configuration
Set String - Configuration set used for sending emails.
- email
Sending StringAccount - Email sending account.
- from String
- Email sender address.
- reply
To StringEmail Address - Reply-to email address.
- source
Arn String - Source Amazon Resource Name (ARN) for emails.
GetUserPoolLambdaConfig
- Create
Auth stringChallenge - Custom
Email List<GetSenders User Pool Lambda Config Custom Email Sender> - Custom
Message string - Custom
Sms List<GetSenders User Pool Lambda Config Custom Sms Sender> - Define
Auth stringChallenge - Kms
Key stringId - Post
Authentication string - Post
Confirmation string - Pre
Authentication string - Pre
Sign stringUp - Pre
Token stringGeneration - Pre
Token List<GetGeneration Configs User Pool Lambda Config Pre Token Generation Config> - User
Migration string - Verify
Auth stringChallenge Response
- Create
Auth stringChallenge - Custom
Email []GetSenders User Pool Lambda Config Custom Email Sender - Custom
Message string - Custom
Sms []GetSenders User Pool Lambda Config Custom Sms Sender - Define
Auth stringChallenge - Kms
Key stringId - Post
Authentication string - Post
Confirmation string - Pre
Authentication string - Pre
Sign stringUp - Pre
Token stringGeneration - Pre
Token []GetGeneration Configs User Pool Lambda Config Pre Token Generation Config - User
Migration string - Verify
Auth stringChallenge Response
- create
Auth StringChallenge - custom
Email List<GetSenders User Pool Lambda Config Custom Email Sender> - custom
Message String - custom
Sms List<GetSenders User Pool Lambda Config Custom Sms Sender> - define
Auth StringChallenge - kms
Key StringId - post
Authentication String - post
Confirmation String - pre
Authentication String - pre
Sign StringUp - pre
Token StringGeneration - pre
Token List<GetGeneration Configs User Pool Lambda Config Pre Token Generation Config> - user
Migration String - verify
Auth StringChallenge Response
- create
Auth stringChallenge - custom
Email GetSenders User Pool Lambda Config Custom Email Sender[] - custom
Message string - custom
Sms GetSenders User Pool Lambda Config Custom Sms Sender[] - define
Auth stringChallenge - kms
Key stringId - post
Authentication string - post
Confirmation string - pre
Authentication string - pre
Sign stringUp - pre
Token stringGeneration - pre
Token GetGeneration Configs User Pool Lambda Config Pre Token Generation Config[] - user
Migration string - verify
Auth stringChallenge Response
- create_
auth_ strchallenge - custom_
email_ Sequence[Getsenders User Pool Lambda Config Custom Email Sender] - custom_
message str - custom_
sms_ Sequence[Getsenders User Pool Lambda Config Custom Sms Sender] - define_
auth_ strchallenge - kms_
key_ strid - post_
authentication str - post_
confirmation str - pre_
authentication str - pre_
sign_ strup - pre_
token_ strgeneration - pre_
token_ Sequence[Getgeneration_ configs User Pool Lambda Config Pre Token Generation Config] - user_
migration str - verify_
auth_ strchallenge_ response
- create
Auth StringChallenge - custom
Email List<Property Map>Senders - custom
Message String - custom
Sms List<Property Map>Senders - define
Auth StringChallenge - kms
Key StringId - post
Authentication String - post
Confirmation String - pre
Authentication String - pre
Sign StringUp - pre
Token StringGeneration - pre
Token List<Property Map>Generation Configs - user
Migration String - verify
Auth StringChallenge Response
GetUserPoolLambdaConfigCustomEmailSender
- Lambda
Arn string - ARN of the Lambda function.
- Lambda
Version string - Version of the Lambda function.
- Lambda
Arn string - ARN of the Lambda function.
- Lambda
Version string - Version of the Lambda function.
- lambda
Arn String - ARN of the Lambda function.
- lambda
Version String - Version of the Lambda function.
- lambda
Arn string - ARN of the Lambda function.
- lambda
Version string - Version of the Lambda function.
- lambda_
arn str - ARN of the Lambda function.
- lambda_
version str - Version of the Lambda function.
- lambda
Arn String - ARN of the Lambda function.
- lambda
Version String - Version of the Lambda function.
GetUserPoolLambdaConfigCustomSmsSender
- Lambda
Arn string - ARN of the Lambda function.
- Lambda
Version string - Version of the Lambda function.
- Lambda
Arn string - ARN of the Lambda function.
- Lambda
Version string - Version of the Lambda function.
- lambda
Arn String - ARN of the Lambda function.
- lambda
Version String - Version of the Lambda function.
- lambda
Arn string - ARN of the Lambda function.
- lambda
Version string - Version of the Lambda function.
- lambda_
arn str - ARN of the Lambda function.
- lambda_
version str - Version of the Lambda function.
- lambda
Arn String - ARN of the Lambda function.
- lambda
Version String - Version of the Lambda function.
GetUserPoolLambdaConfigPreTokenGenerationConfig
- Lambda
Arn string - ARN of the Lambda function.
- Lambda
Version string - Version of the Lambda function.
- Lambda
Arn string - ARN of the Lambda function.
- Lambda
Version string - Version of the Lambda function.
- lambda
Arn String - ARN of the Lambda function.
- lambda
Version String - Version of the Lambda function.
- lambda
Arn string - ARN of the Lambda function.
- lambda
Version string - Version of the Lambda function.
- lambda_
arn str - ARN of the Lambda function.
- lambda_
version str - Version of the Lambda function.
- lambda
Arn String - ARN of the Lambda function.
- lambda
Version String - Version of the Lambda function.
GetUserPoolSchemaAttribute
- Attribute
Data stringType - Data type of the attribute (e.g., string, number).
- Developer
Only boolAttribute - Whether the attribute is for developer use only.
- Mutable bool
- Whether the attribute can be changed after user creation.
- Name string
- Name of the attribute.
- Number
Attribute List<GetConstraints User Pool Schema Attribute Number Attribute Constraint> - Required bool
- Whether the attribute is required during user registration.
- number_attribute_constraints - Constraints for numeric attributes.
- string_attribute_constraints - Constraints for string attributes.
- String
Attribute List<GetConstraints User Pool Schema Attribute String Attribute Constraint>
- Attribute
Data stringType - Data type of the attribute (e.g., string, number).
- Developer
Only boolAttribute - Whether the attribute is for developer use only.
- Mutable bool
- Whether the attribute can be changed after user creation.
- Name string
- Name of the attribute.
- Number
Attribute []GetConstraints User Pool Schema Attribute Number Attribute Constraint - Required bool
- Whether the attribute is required during user registration.
- number_attribute_constraints - Constraints for numeric attributes.
- string_attribute_constraints - Constraints for string attributes.
- String
Attribute []GetConstraints User Pool Schema Attribute String Attribute Constraint
- attribute
Data StringType - Data type of the attribute (e.g., string, number).
- developer
Only BooleanAttribute - Whether the attribute is for developer use only.
- mutable Boolean
- Whether the attribute can be changed after user creation.
- name String
- Name of the attribute.
- number
Attribute List<GetConstraints User Pool Schema Attribute Number Attribute Constraint> - required Boolean
- Whether the attribute is required during user registration.
- number_attribute_constraints - Constraints for numeric attributes.
- string_attribute_constraints - Constraints for string attributes.
- string
Attribute List<GetConstraints User Pool Schema Attribute String Attribute Constraint>
- attribute
Data stringType - Data type of the attribute (e.g., string, number).
- developer
Only booleanAttribute - Whether the attribute is for developer use only.
- mutable boolean
- Whether the attribute can be changed after user creation.
- name string
- Name of the attribute.
- number
Attribute GetConstraints User Pool Schema Attribute Number Attribute Constraint[] - required boolean
- Whether the attribute is required during user registration.
- number_attribute_constraints - Constraints for numeric attributes.
- string_attribute_constraints - Constraints for string attributes.
- string
Attribute GetConstraints User Pool Schema Attribute String Attribute Constraint[]
- attribute_
data_ strtype - Data type of the attribute (e.g., string, number).
- developer_
only_ boolattribute - Whether the attribute is for developer use only.
- mutable bool
- Whether the attribute can be changed after user creation.
- name str
- Name of the attribute.
- number_
attribute_ Sequence[Getconstraints User Pool Schema Attribute Number Attribute Constraint] - required bool
- Whether the attribute is required during user registration.
- number_attribute_constraints - Constraints for numeric attributes.
- string_attribute_constraints - Constraints for string attributes.
- string_
attribute_ Sequence[Getconstraints User Pool Schema Attribute String Attribute Constraint]
- attribute
Data StringType - Data type of the attribute (e.g., string, number).
- developer
Only BooleanAttribute - Whether the attribute is for developer use only.
- mutable Boolean
- Whether the attribute can be changed after user creation.
- name String
- Name of the attribute.
- number
Attribute List<Property Map>Constraints - required Boolean
- Whether the attribute is required during user registration.
- number_attribute_constraints - Constraints for numeric attributes.
- string_attribute_constraints - Constraints for string attributes.
- string
Attribute List<Property Map>Constraints
GetUserPoolSchemaAttributeNumberAttributeConstraint
GetUserPoolSchemaAttributeStringAttributeConstraint
- max_
length str - Maximum allowed length.
- min_
length str - Minimum allowed length.
GetUserPoolUserPoolAddOn
- Advanced
Security List<GetAdditional Flows User Pool User Pool Add On Advanced Security Additional Flow> - A block of the threat protection configuration options for additional authentication types in your user pool, including custom authentication. Detailed below.
- Advanced
Security stringMode - Mode for advanced security.
- Advanced
Security []GetAdditional Flows User Pool User Pool Add On Advanced Security Additional Flow - A block of the threat protection configuration options for additional authentication types in your user pool, including custom authentication. Detailed below.
- Advanced
Security stringMode - Mode for advanced security.
- advanced
Security List<GetAdditional Flows User Pool User Pool Add On Advanced Security Additional Flow> - A block of the threat protection configuration options for additional authentication types in your user pool, including custom authentication. Detailed below.
- advanced
Security StringMode - Mode for advanced security.
- advanced
Security GetAdditional Flows User Pool User Pool Add On Advanced Security Additional Flow[] - A block of the threat protection configuration options for additional authentication types in your user pool, including custom authentication. Detailed below.
- advanced
Security stringMode - Mode for advanced security.
- advanced_
security_ Sequence[Getadditional_ flows User Pool User Pool Add On Advanced Security Additional Flow] - A block of the threat protection configuration options for additional authentication types in your user pool, including custom authentication. Detailed below.
- advanced_
security_ strmode - Mode for advanced security.
- advanced
Security List<Property Map>Additional Flows - A block of the threat protection configuration options for additional authentication types in your user pool, including custom authentication. Detailed below.
- advanced
Security StringMode - Mode for advanced security.
GetUserPoolUserPoolAddOnAdvancedSecurityAdditionalFlow
- Custom
Auth stringMode - Mode of threat protection operation in custom authentication.
- Custom
Auth stringMode - Mode of threat protection operation in custom authentication.
- custom
Auth StringMode - Mode of threat protection operation in custom authentication.
- custom
Auth stringMode - Mode of threat protection operation in custom authentication.
- custom_
auth_ strmode - Mode of threat protection operation in custom authentication.
- custom
Auth StringMode - Mode of threat protection operation in custom authentication.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
Viewing docs for AWS v6.83.1 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
