Interface CfnIdentityPoolMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnIdentityPoolMixinProps.Jsii$Proxy
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.cognito.*;
Object cognitoEvents;
Object supportedLoginProviders;
CfnIdentityPoolMixinProps cfnIdentityPoolMixinProps = CfnIdentityPoolMixinProps.builder()
.allowClassicFlow(false)
.allowUnauthenticatedIdentities(false)
.cognitoEvents(cognitoEvents)
.cognitoIdentityProviders(List.of(CognitoIdentityProviderProperty.builder()
.clientId("clientId")
.providerName("providerName")
.serverSideTokenCheck(false)
.build()))
.cognitoStreams(CognitoStreamsProperty.builder()
.roleArn("roleArn")
.streamingStatus("streamingStatus")
.streamName("streamName")
.build())
.developerProviderName("developerProviderName")
.identityPoolName("identityPoolName")
.identityPoolTags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.openIdConnectProviderArns(List.of("openIdConnectProviderArns"))
.pushSync(PushSyncProperty.builder()
.applicationArns(List.of("applicationArns"))
.roleArn("roleArn")
.build())
.samlProviderArns(List.of("samlProviderArns"))
.supportedLoginProviders(supportedLoginProviders)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnIdentityPoolMixinPropsstatic final classAn implementation forCfnIdentityPoolMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectEnables the Basic (Classic) authentication flow.default ObjectSpecifies whether the identity pool supports unauthenticated logins.default ObjectThe events to configure.default ObjectThe Amazon Cognito user pools and their client IDs.default ObjectConfiguration options for configuring Amazon Cognito streams.default StringThe "domain" Amazon Cognito uses when referencing your users.default StringThe name of your Amazon Cognito identity pool.Tags to assign to the identity pool.The Amazon Resource Names (ARNs) of the OpenID connect providers.default ObjectThe configuration options to be applied to the identity pool.The Amazon Resource Names (ARNs) of the Security Assertion Markup Language (SAML) providers.default ObjectKey-value pairs that map provider names to provider app IDs.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAllowClassicFlow
Enables the Basic (Classic) authentication flow.Returns union: either
BooleanorIResolvable- See Also:
-
getAllowUnauthenticatedIdentities
Specifies whether the identity pool supports unauthenticated logins.Returns union: either
BooleanorIResolvable- See Also:
-
getCognitoEvents
The events to configure.- See Also:
-
getCognitoIdentityProviders
The Amazon Cognito user pools and their client IDs.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnIdentityPoolPropsMixin.CognitoIdentityProviderProperty>- See Also:
-
getCognitoStreams
Configuration options for configuring Amazon Cognito streams.Returns union: either
IResolvableorCfnIdentityPoolPropsMixin.CognitoStreamsProperty- See Also:
-
getDeveloperProviderName
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
- See Also:
-
getIdentityPoolName
The name of your Amazon Cognito identity pool.Minimum length : 1
Maximum length : 128
Pattern :
[\w\s+=,.@-]+- See Also:
-
getIdentityPoolTags
Tags to assign to the identity pool.A tag is a label that you can apply to identity pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria.
- See Also:
-
getOpenIdConnectProviderArns
The Amazon Resource Names (ARNs) of the OpenID connect providers.Returns union: Listinvalid input: '<'either
StringorIOIDCProviderRef>- See Also:
-
getPushSync
The configuration options to be applied to the identity pool.Returns union: either
IResolvableorCfnIdentityPoolPropsMixin.PushSyncProperty- See Also:
-
getSamlProviderArns
The Amazon Resource Names (ARNs) of the Security Assertion Markup Language (SAML) providers.- See Also:
-
getSupportedLoginProviders
Key-value pairs that map provider names to provider app IDs.- See Also:
-
builder
- Returns:
- a
CfnIdentityPoolMixinProps.BuilderofCfnIdentityPoolMixinProps
-