IdentityPoolArgs

data class IdentityPoolArgs(val allowClassicFlow: Output<Boolean>? = null, val allowUnauthenticatedIdentities: Output<Boolean>? = null, val cognitoEvents: Output<Any>? = null, val cognitoIdentityProviders: Output<List<IdentityPoolCognitoIdentityProviderArgs>>? = null, val cognitoStreams: Output<IdentityPoolCognitoStreamsArgs>? = null, val developerProviderName: Output<String>? = null, val identityPoolName: Output<String>? = null, val identityPoolTags: Output<List<TagArgs>>? = null, val openIdConnectProviderArns: Output<List<String>>? = null, val pushSync: Output<IdentityPoolPushSyncArgs>? = null, val samlProviderArns: Output<List<String>>? = null, val supportedLoginProviders: Output<Any>? = null) : ConvertibleToJava<IdentityPoolArgs>

Resource Type definition for AWS::Cognito::IdentityPool

Constructors

Link copied to clipboard
constructor(allowClassicFlow: Output<Boolean>? = null, allowUnauthenticatedIdentities: Output<Boolean>? = null, cognitoEvents: Output<Any>? = null, cognitoIdentityProviders: Output<List<IdentityPoolCognitoIdentityProviderArgs>>? = null, cognitoStreams: Output<IdentityPoolCognitoStreamsArgs>? = null, developerProviderName: Output<String>? = null, identityPoolName: Output<String>? = null, identityPoolTags: Output<List<TagArgs>>? = null, openIdConnectProviderArns: Output<List<String>>? = null, pushSync: Output<IdentityPoolPushSyncArgs>? = null, samlProviderArns: Output<List<String>>? = null, supportedLoginProviders: Output<Any>? = null)

Properties

Link copied to clipboard
val allowClassicFlow: Output<Boolean>? = null

Enables the Basic (Classic) authentication flow.

Link copied to clipboard

Specifies whether the identity pool supports unauthenticated logins.

Link copied to clipboard
val cognitoEvents: Output<Any>? = null

The events to configure. Search the CloudFormation User Guide for AWS::Cognito::IdentityPool for more information about the expected schema for this property.

Link copied to clipboard

The Amazon Cognito user pools and their client IDs.

Link copied to clipboard

Configuration options for configuring Amazon Cognito streams.

Link copied to clipboard
val developerProviderName: Output<String>? = null

The "domain" Amazon Cognito uses when referencing your users. This name acts as a placeholder that allows your backend and the Amazon Cognito service to communicate about the developer provider. For the DeveloperProviderName , you can use letters and periods (.), underscores (_), and dashes (-). Minimum length : 1 Maximum length : 100

Link copied to clipboard
val identityPoolName: Output<String>? = null

The name of your Amazon Cognito identity pool. Minimum length : 1 Maximum length : 128 Pattern : [\w\s+=,&#46;@-]+

Link copied to clipboard
val identityPoolTags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource.

Link copied to clipboard
val openIdConnectProviderArns: Output<List<String>>? = null

The Amazon Resource Names (ARNs) of the OpenID connect providers.

Link copied to clipboard
val pushSync: Output<IdentityPoolPushSyncArgs>? = null

The configuration options to be applied to the identity pool.

Link copied to clipboard
val samlProviderArns: Output<List<String>>? = null

The Amazon Resource Names (ARNs) of the Security Assertion Markup Language (SAML) providers.

Link copied to clipboard
val supportedLoginProviders: Output<Any>? = null

Key-value pairs that map provider names to provider app IDs. Search the CloudFormation User Guide for AWS::Cognito::IdentityPool for more information about the expected schema for this property.

Functions

Link copied to clipboard
open override fun toJava(): IdentityPoolArgs