public static final class CfnIdentityPool.Builder
extends java.lang.Object
CfnIdentityPool
.Modifier and Type | Method and Description |
---|---|
CfnIdentityPool.Builder |
allowClassicFlow(java.lang.Boolean allowClassicFlow)
Enables the Basic (Classic) authentication flow.
|
CfnIdentityPool.Builder |
allowClassicFlow(IResolvable allowClassicFlow)
Enables the Basic (Classic) authentication flow.
|
CfnIdentityPool.Builder |
allowUnauthenticatedIdentities(java.lang.Boolean allowUnauthenticatedIdentities)
Specifies whether the identity pool supports unauthenticated logins.
|
CfnIdentityPool.Builder |
allowUnauthenticatedIdentities(IResolvable allowUnauthenticatedIdentities)
Specifies whether the identity pool supports unauthenticated logins.
|
CfnIdentityPool |
build() |
CfnIdentityPool.Builder |
cognitoEvents(java.lang.Object cognitoEvents)
The events to configure.
|
CfnIdentityPool.Builder |
cognitoIdentityProviders(IResolvable cognitoIdentityProviders)
The Amazon Cognito user pools and their client IDs.
|
CfnIdentityPool.Builder |
cognitoIdentityProviders(java.util.List<? extends java.lang.Object> cognitoIdentityProviders)
The Amazon Cognito user pools and their client IDs.
|
CfnIdentityPool.Builder |
cognitoStreams(CfnIdentityPool.CognitoStreamsProperty cognitoStreams)
Configuration options for configuring Amazon Cognito streams.
|
CfnIdentityPool.Builder |
cognitoStreams(IResolvable cognitoStreams)
Configuration options for configuring Amazon Cognito streams.
|
static CfnIdentityPool.Builder |
create(Construct scope,
java.lang.String id) |
CfnIdentityPool.Builder |
developerProviderName(java.lang.String developerProviderName)
The "domain" Amazon Cognito uses when referencing your users.
|
CfnIdentityPool.Builder |
identityPoolName(java.lang.String identityPoolName)
The name of your Amazon Cognito identity pool.
|
CfnIdentityPool.Builder |
openIdConnectProviderArns(java.util.List<java.lang.String> openIdConnectProviderArns)
The Amazon Resource Names (ARNs) of the OpenID connect providers.
|
CfnIdentityPool.Builder |
pushSync(CfnIdentityPool.PushSyncProperty pushSync)
The configuration options to be applied to the identity pool.
|
CfnIdentityPool.Builder |
pushSync(IResolvable pushSync)
The configuration options to be applied to the identity pool.
|
CfnIdentityPool.Builder |
samlProviderArns(java.util.List<java.lang.String> samlProviderArns)
The Amazon Resource Names (ARNs) of the Security Assertion Markup Language (SAML) providers.
|
CfnIdentityPool.Builder |
supportedLoginProviders(java.lang.Object supportedLoginProviders)
Key-value pairs that map provider names to provider app IDs.
|
public static CfnIdentityPool.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnIdentityPool.CognitoIdentityProviderProperty.Builder
.public CfnIdentityPool.Builder allowUnauthenticatedIdentities(java.lang.Boolean allowUnauthenticatedIdentities)
allowUnauthenticatedIdentities
- Specifies whether the identity pool supports unauthenticated logins. This parameter is required.this
public CfnIdentityPool.Builder allowUnauthenticatedIdentities(IResolvable allowUnauthenticatedIdentities)
allowUnauthenticatedIdentities
- Specifies whether the identity pool supports unauthenticated logins. This parameter is required.this
public CfnIdentityPool.Builder allowClassicFlow(java.lang.Boolean allowClassicFlow)
allowClassicFlow
- Enables the Basic (Classic) authentication flow. This parameter is required.this
public CfnIdentityPool.Builder allowClassicFlow(IResolvable allowClassicFlow)
allowClassicFlow
- Enables the Basic (Classic) authentication flow. This parameter is required.this
public CfnIdentityPool.Builder cognitoEvents(java.lang.Object cognitoEvents)
cognitoEvents
- The events to configure. This parameter is required.this
public CfnIdentityPool.Builder cognitoIdentityProviders(IResolvable cognitoIdentityProviders)
cognitoIdentityProviders
- The Amazon Cognito user pools and their client IDs. This parameter is required.this
public CfnIdentityPool.Builder cognitoIdentityProviders(java.util.List<? extends java.lang.Object> cognitoIdentityProviders)
cognitoIdentityProviders
- The Amazon Cognito user pools and their client IDs. This parameter is required.this
public CfnIdentityPool.Builder cognitoStreams(IResolvable cognitoStreams)
cognitoStreams
- Configuration options for configuring Amazon Cognito streams. This parameter is required.this
public CfnIdentityPool.Builder cognitoStreams(CfnIdentityPool.CognitoStreamsProperty cognitoStreams)
cognitoStreams
- Configuration options for configuring Amazon Cognito streams. This parameter is required.this
public CfnIdentityPool.Builder developerProviderName(java.lang.String developerProviderName)
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
developerProviderName
- The "domain" Amazon Cognito uses when referencing your users. This parameter is required.this
public CfnIdentityPool.Builder identityPoolName(java.lang.String identityPoolName)
Minimum length : 1
Maximum length : 128
Pattern : [\w\s+=,.@-]+
identityPoolName
- The name of your Amazon Cognito identity pool. This parameter is required.this
public CfnIdentityPool.Builder openIdConnectProviderArns(java.util.List<java.lang.String> openIdConnectProviderArns)
openIdConnectProviderArns
- The Amazon Resource Names (ARNs) of the OpenID connect providers. This parameter is required.this
public CfnIdentityPool.Builder pushSync(IResolvable pushSync)
pushSync
- The configuration options to be applied to the identity pool. This parameter is required.this
public CfnIdentityPool.Builder pushSync(CfnIdentityPool.PushSyncProperty pushSync)
pushSync
- The configuration options to be applied to the identity pool. This parameter is required.this
public CfnIdentityPool.Builder samlProviderArns(java.util.List<java.lang.String> samlProviderArns)
samlProviderArns
- The Amazon Resource Names (ARNs) of the Security Assertion Markup Language (SAML) providers. This parameter is required.this
public CfnIdentityPool.Builder supportedLoginProviders(java.lang.Object supportedLoginProviders)
supportedLoginProviders
- Key-value pairs that map provider names to provider app IDs. This parameter is required.this
public CfnIdentityPool build()