AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Container for the parameters to the CreateUserPool operation. Creates a new Amazon Cognito user pool and sets the password policy for the pool.

Inheritance Hierarchy

System.Object
  Amazon.Runtime.AmazonWebServiceRequest
    Amazon.CognitoIdentityProvider.AmazonCognitoIdentityProviderRequest
      Amazon.CognitoIdentityProvider.Model.CreateUserPoolRequest

Namespace: Amazon.CognitoIdentityProvider.Model
Assembly: AWSSDK.CognitoIdentityProvider.dll
Version: 3.x.y.z

Syntax

C#
public class CreateUserPoolRequest : AmazonCognitoIdentityProviderRequest
         IAmazonWebServiceRequest

The CreateUserPoolRequest type exposes the following members

Constructors

NameDescription
Public Method CreateUserPoolRequest()

Properties

NameTypeDescription
Public Property AdminCreateUserConfig Amazon.CognitoIdentityProvider.Model.AdminCreateUserConfigType

Gets and sets the property AdminCreateUserConfig.

The configuration for AdminCreateUser requests.

Public Property AliasAttributes System.Collections.Generic.List<System.String>

Gets and sets the property AliasAttributes.

Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.

Public Property AutoVerifiedAttributes System.Collections.Generic.List<System.String>

Gets and sets the property AutoVerifiedAttributes.

The attributes to be auto-verified. Possible values: email, phone_number.

Public Property DeviceConfiguration Amazon.CognitoIdentityProvider.Model.DeviceConfigurationType

Gets and sets the property DeviceConfiguration.

The device configuration.

Public Property EmailConfiguration Amazon.CognitoIdentityProvider.Model.EmailConfigurationType

Gets and sets the property EmailConfiguration.

The email configuration.

Public Property EmailVerificationMessage System.String

Gets and sets the property EmailVerificationMessage.

A string representing the email verification message.

Public Property EmailVerificationSubject System.String

Gets and sets the property EmailVerificationSubject.

A string representing the email verification subject.

Public Property LambdaConfig Amazon.CognitoIdentityProvider.Model.LambdaConfigType

Gets and sets the property LambdaConfig.

The Lambda trigger configuration information for the new user pool.

Public Property MfaConfiguration Amazon.CognitoIdentityProvider.UserPoolMfaType

Gets and sets the property MfaConfiguration.

Specifies MFA configuration details.

Public Property Policies Amazon.CognitoIdentityProvider.Model.UserPoolPolicyType

Gets and sets the property Policies.

The policies associated with the new user pool.

Public Property PoolName System.String

Gets and sets the property PoolName.

A string used to name the user pool.

Public Property Schema System.Collections.Generic.List<Amazon.CognitoIdentityProvider.Model.SchemaAttributeType>

Gets and sets the property Schema.

An array of schema attributes for the new user pool. These attributes can be standard or custom attributes.

Public Property SmsAuthenticationMessage System.String

Gets and sets the property SmsAuthenticationMessage.

A string representing the SMS authentication message.

Public Property SmsConfiguration Amazon.CognitoIdentityProvider.Model.SmsConfigurationType

Gets and sets the property SmsConfiguration.

The SMS configuration.

Public Property SmsVerificationMessage System.String

Gets and sets the property SmsVerificationMessage.

A string representing the SMS verification message.

Public Property UsernameAttributes System.Collections.Generic.List<System.String>

Gets and sets the property UsernameAttributes.

Specifies whether email addresses or phone numbers can be specified as usernames when a user signs up.

Public Property UserPoolTags System.Collections.Generic.Dictionary<System.String, System.String>

Gets and sets the property UserPoolTags.

The cost allocation tags for the user pool. For more information, see Adding Cost Allocation Tags to Your User Pool

Public Property VerificationMessageTemplate Amazon.CognitoIdentityProvider.Model.VerificationMessageTemplateType

Gets and sets the property VerificationMessageTemplate.

The template for the verification message that the user sees when the app requests permission to access the user's information.

Version Information

.NET Standard:
Supported in: 1.3

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms