Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class IdentityPool : KotlinCustomResource

Provides an AWS Cognito Identity Pool.

Link copied to clipboard
data class IdentityPoolArgs(val allowClassicFlow: Output<Boolean>? = null, val allowUnauthenticatedIdentities: Output<Boolean>? = null, val cognitoIdentityProviders: Output<List<IdentityPoolCognitoIdentityProviderArgs>>? = null, val developerProviderName: Output<String>? = null, val identityPoolName: Output<String>? = null, val openidConnectProviderArns: Output<List<String>>? = null, val samlProviderArns: Output<List<String>>? = null, val supportedLoginProviders: Output<Map<String, String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IdentityPoolArgs>

Provides an AWS Cognito Identity Pool.

Link copied to clipboard
Link copied to clipboard
object IdentityPoolMapper : ResourceMapper<IdentityPool>
Link copied to clipboard
class IdentityPoolProviderPrincipalTag : KotlinCustomResource

Provides an AWS Cognito Identity Principal Mapping.

Link copied to clipboard
data class IdentityPoolProviderPrincipalTagArgs(val identityPoolId: Output<String>? = null, val identityProviderName: Output<String>? = null, val principalTags: Output<Map<String, String>>? = null, val useDefaults: Output<Boolean>? = null) : ConvertibleToJava<IdentityPoolProviderPrincipalTagArgs>

Provides an AWS Cognito Identity Principal Mapping.

Link copied to clipboard
Link copied to clipboard
class IdentityPoolRoleAttachment : KotlinCustomResource

Provides an AWS Cognito Identity Pool Roles Attachment.

Link copied to clipboard
data class IdentityPoolRoleAttachmentArgs(val identityPoolId: Output<String>? = null, val roleMappings: Output<List<IdentityPoolRoleAttachmentRoleMappingArgs>>? = null, val roles: Output<Map<String, String>>? = null) : ConvertibleToJava<IdentityPoolRoleAttachmentArgs>

Provides an AWS Cognito Identity Pool Roles Attachment.

Link copied to clipboard
class IdentityProvider : KotlinCustomResource

Provides a Cognito User Identity Provider resource.

Link copied to clipboard
data class IdentityProviderArgs(val attributeMapping: Output<Map<String, String>>? = null, val idpIdentifiers: Output<List<String>>? = null, val providerDetails: Output<Map<String, String>>? = null, val providerName: Output<String>? = null, val providerType: Output<String>? = null, val userPoolId: Output<String>? = null) : ConvertibleToJava<IdentityProviderArgs>

Provides a Cognito User Identity Provider resource.

Link copied to clipboard
object IdentityProviderMapper : ResourceMapper<IdentityProvider>
Link copied to clipboard
class ResourceServer : KotlinCustomResource

Provides a Cognito Resource Server.

Link copied to clipboard
data class ResourceServerArgs(val identifier: Output<String>? = null, val name: Output<String>? = null, val scopes: Output<List<ResourceServerScopeArgs>>? = null, val userPoolId: Output<String>? = null) : ConvertibleToJava<ResourceServerArgs>

Provides a Cognito Resource Server.

Link copied to clipboard
Link copied to clipboard
object ResourceServerMapper : ResourceMapper<ResourceServer>
Link copied to clipboard
class RiskConfiguration : KotlinCustomResource

Provides a Cognito Risk Configuration resource.

Link copied to clipboard
data class RiskConfigurationArgs(val accountTakeoverRiskConfiguration: Output<RiskConfigurationAccountTakeoverRiskConfigurationArgs>? = null, val clientId: Output<String>? = null, val compromisedCredentialsRiskConfiguration: Output<RiskConfigurationCompromisedCredentialsRiskConfigurationArgs>? = null, val riskExceptionConfiguration: Output<RiskConfigurationRiskExceptionConfigurationArgs>? = null, val userPoolId: Output<String>? = null) : ConvertibleToJava<RiskConfigurationArgs>

Provides a Cognito Risk Configuration resource.

Link copied to clipboard
object RiskConfigurationMapper : ResourceMapper<RiskConfiguration>
Link copied to clipboard
class User : KotlinCustomResource

Provides a Cognito User Resource.

Link copied to clipboard
data class UserArgs(val attributes: Output<Map<String, String>>? = null, val clientMetadata: Output<Map<String, String>>? = null, val desiredDeliveryMediums: Output<List<String>>? = null, val enabled: Output<Boolean>? = null, val forceAliasCreation: Output<Boolean>? = null, val messageAction: Output<String>? = null, val password: Output<String>? = null, val temporaryPassword: Output<String>? = null, val userPoolId: Output<String>? = null, val username: Output<String>? = null, val validationData: Output<Map<String, String>>? = null) : ConvertibleToJava<UserArgs>

Provides a Cognito User Resource.

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
class UserGroup : KotlinCustomResource

Provides a Cognito User Group resource.

Link copied to clipboard
data class UserGroupArgs(val description: Output<String>? = null, val name: Output<String>? = null, val precedence: Output<Int>? = null, val roleArn: Output<String>? = null, val userPoolId: Output<String>? = null) : ConvertibleToJava<UserGroupArgs>

Provides a Cognito User Group resource.

Link copied to clipboard
Link copied to clipboard
object UserGroupMapper : ResourceMapper<UserGroup>
Link copied to clipboard
Link copied to clipboard
class UserInGroup : KotlinCustomResource

Adds the specified user to the specified group.

Link copied to clipboard
data class UserInGroupArgs(val groupName: Output<String>? = null, val userPoolId: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<UserInGroupArgs>

Adds the specified user to the specified group.

Link copied to clipboard
Link copied to clipboard
object UserInGroupMapper : ResourceMapper<UserInGroup>
Link copied to clipboard
Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard
class UserPool : KotlinCustomResource

Provides a Cognito User Pool resource.

Link copied to clipboard
data class UserPoolArgs(val accountRecoverySetting: Output<UserPoolAccountRecoverySettingArgs>? = null, val adminCreateUserConfig: Output<UserPoolAdminCreateUserConfigArgs>? = null, val aliasAttributes: Output<List<String>>? = null, val autoVerifiedAttributes: Output<List<String>>? = null, val deletionProtection: Output<String>? = null, val deviceConfiguration: Output<UserPoolDeviceConfigurationArgs>? = null, val emailConfiguration: Output<UserPoolEmailConfigurationArgs>? = null, val emailVerificationMessage: Output<String>? = null, val emailVerificationSubject: Output<String>? = null, val lambdaConfig: Output<UserPoolLambdaConfigArgs>? = null, val mfaConfiguration: Output<String>? = null, val name: Output<String>? = null, val passwordPolicy: Output<UserPoolPasswordPolicyArgs>? = null, val schemas: Output<List<UserPoolSchemaArgs>>? = null, val smsAuthenticationMessage: Output<String>? = null, val smsConfiguration: Output<UserPoolSmsConfigurationArgs>? = null, val smsVerificationMessage: Output<String>? = null, val softwareTokenMfaConfiguration: Output<UserPoolSoftwareTokenMfaConfigurationArgs>? = null, val tags: Output<Map<String, String>>? = null, val userAttributeUpdateSettings: Output<UserPoolUserAttributeUpdateSettingsArgs>? = null, val userPoolAddOns: Output<UserPoolUserPoolAddOnsArgs>? = null, val usernameAttributes: Output<List<String>>? = null, val usernameConfiguration: Output<UserPoolUsernameConfigurationArgs>? = null, val verificationMessageTemplate: Output<UserPoolVerificationMessageTemplateArgs>? = null) : ConvertibleToJava<UserPoolArgs>

Provides a Cognito User Pool resource.

Link copied to clipboard
Link copied to clipboard
class UserPoolClient : KotlinCustomResource

Provides a Cognito User Pool Client resource. To manage a User Pool Client created by another service, such as when configuring an OpenSearch Domain to use Cognito authentication, use the aws_cognito_managed_user_pool_client resource instead.

Link copied to clipboard
data class UserPoolClientArgs(val accessTokenValidity: Output<Int>? = null, val allowedOauthFlows: Output<List<String>>? = null, val allowedOauthFlowsUserPoolClient: Output<Boolean>? = null, val allowedOauthScopes: Output<List<String>>? = null, val analyticsConfiguration: Output<UserPoolClientAnalyticsConfigurationArgs>? = null, val authSessionValidity: Output<Int>? = null, val callbackUrls: Output<List<String>>? = null, val defaultRedirectUri: Output<String>? = null, val enablePropagateAdditionalUserContextData: Output<Boolean>? = null, val enableTokenRevocation: Output<Boolean>? = null, val explicitAuthFlows: Output<List<String>>? = null, val generateSecret: Output<Boolean>? = null, val idTokenValidity: Output<Int>? = null, val logoutUrls: Output<List<String>>? = null, val name: Output<String>? = null, val preventUserExistenceErrors: Output<String>? = null, val readAttributes: Output<List<String>>? = null, val refreshTokenValidity: Output<Int>? = null, val supportedIdentityProviders: Output<List<String>>? = null, val tokenValidityUnits: Output<UserPoolClientTokenValidityUnitsArgs>? = null, val userPoolId: Output<String>? = null, val writeAttributes: Output<List<String>>? = null) : ConvertibleToJava<UserPoolClientArgs>

Provides a Cognito User Pool Client resource. To manage a User Pool Client created by another service, such as when configuring an OpenSearch Domain to use Cognito authentication, use the aws_cognito_managed_user_pool_client resource instead.

Link copied to clipboard
Link copied to clipboard
object UserPoolClientMapper : ResourceMapper<UserPoolClient>
Link copied to clipboard
class UserPoolDomain : KotlinCustomResource

Provides a Cognito User Pool Domain resource.

Link copied to clipboard
data class UserPoolDomainArgs(val certificateArn: Output<String>? = null, val domain: Output<String>? = null, val userPoolId: Output<String>? = null) : ConvertibleToJava<UserPoolDomainArgs>

Provides a Cognito User Pool Domain resource.

Link copied to clipboard
Link copied to clipboard
object UserPoolDomainMapper : ResourceMapper<UserPoolDomain>
Link copied to clipboard
object UserPoolMapper : ResourceMapper<UserPool>
Link copied to clipboard
Link copied to clipboard
class UserPoolUICustomization : KotlinCustomResource

Provides a Cognito User Pool UI Customization resource.

Link copied to clipboard
data class UserPoolUICustomizationArgs(val clientId: Output<String>? = null, val css: Output<String>? = null, val imageFile: Output<String>? = null, val userPoolId: Output<String>? = null) : ConvertibleToJava<UserPoolUICustomizationArgs>

Provides a Cognito User Pool UI Customization resource.

Link copied to clipboard
Link copied to clipboard

Builder for User.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard
suspend fun userGroup(name: String, block: suspend UserGroupResourceBuilder.() -> Unit): UserGroup
Link copied to clipboard
suspend fun userInGroup(name: String, block: suspend UserInGroupResourceBuilder.() -> Unit): UserInGroup
Link copied to clipboard
suspend fun userPool(name: String, block: suspend UserPoolResourceBuilder.() -> Unit): UserPool
Link copied to clipboard
Link copied to clipboard