Class CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cognito.CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnUserPoolRiskConfigurationAttachmentMixinProps>
- Enclosing interface:
CfnUserPoolRiskConfigurationAttachmentMixinProps
@Stability(Stable)
public static final class CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnUserPoolRiskConfigurationAttachmentMixinProps>
A builder for
CfnUserPoolRiskConfigurationAttachmentMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccountTakeoverRiskConfiguration(CfnUserPoolRiskConfigurationAttachmentPropsMixin.AccountTakeoverRiskConfigurationTypeProperty accountTakeoverRiskConfiguration) accountTakeoverRiskConfiguration(IResolvable accountTakeoverRiskConfiguration) build()Builds the configured instance.Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getClientId()compromisedCredentialsRiskConfiguration(CfnUserPoolRiskConfigurationAttachmentPropsMixin.CompromisedCredentialsRiskConfigurationTypeProperty compromisedCredentialsRiskConfiguration) compromisedCredentialsRiskConfiguration(IResolvable compromisedCredentialsRiskConfiguration) riskExceptionConfiguration(CfnUserPoolRiskConfigurationAttachmentPropsMixin.RiskExceptionConfigurationTypeProperty riskExceptionConfiguration) riskExceptionConfiguration(IResolvable riskExceptionConfiguration) userPoolId(String userPoolId) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getUserPoolId()userPoolId(IUserPoolRef userPoolId) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getUserPoolId()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
accountTakeoverRiskConfiguration
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder accountTakeoverRiskConfiguration(IResolvable accountTakeoverRiskConfiguration) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getAccountTakeoverRiskConfiguration()- Parameters:
accountTakeoverRiskConfiguration- The settings for automated responses and notification templates for adaptive authentication with threat protection.- Returns:
this
-
accountTakeoverRiskConfiguration
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder accountTakeoverRiskConfiguration(CfnUserPoolRiskConfigurationAttachmentPropsMixin.AccountTakeoverRiskConfigurationTypeProperty accountTakeoverRiskConfiguration) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getAccountTakeoverRiskConfiguration()- Parameters:
accountTakeoverRiskConfiguration- The settings for automated responses and notification templates for adaptive authentication with threat protection.- Returns:
this
-
clientId
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder clientId(String clientId) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getClientId()- Parameters:
clientId- The app client where this configuration is applied. When this parameter isn't present, the risk configuration applies to all user pool app clients that don't have client-level settings.- Returns:
this
-
compromisedCredentialsRiskConfiguration
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder compromisedCredentialsRiskConfiguration(IResolvable compromisedCredentialsRiskConfiguration) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getCompromisedCredentialsRiskConfiguration()- Parameters:
compromisedCredentialsRiskConfiguration- Settings for compromised-credentials actions and authentication types with threat protection in full-functionENFORCEDmode.- Returns:
this
-
compromisedCredentialsRiskConfiguration
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder compromisedCredentialsRiskConfiguration(CfnUserPoolRiskConfigurationAttachmentPropsMixin.CompromisedCredentialsRiskConfigurationTypeProperty compromisedCredentialsRiskConfiguration) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getCompromisedCredentialsRiskConfiguration()- Parameters:
compromisedCredentialsRiskConfiguration- Settings for compromised-credentials actions and authentication types with threat protection in full-functionENFORCEDmode.- Returns:
this
-
riskExceptionConfiguration
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder riskExceptionConfiguration(IResolvable riskExceptionConfiguration) - Parameters:
riskExceptionConfiguration- Exceptions to the risk evaluation configuration, including always-allow and always-block IP address ranges.- Returns:
this
-
riskExceptionConfiguration
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder riskExceptionConfiguration(CfnUserPoolRiskConfigurationAttachmentPropsMixin.RiskExceptionConfigurationTypeProperty riskExceptionConfiguration) - Parameters:
riskExceptionConfiguration- Exceptions to the risk evaluation configuration, including always-allow and always-block IP address ranges.- Returns:
this
-
userPoolId
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder userPoolId(String userPoolId) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getUserPoolId()- Parameters:
userPoolId- The ID of the user pool that has the risk configuration applied.- Returns:
this
-
userPoolId
@Stability(Stable) public CfnUserPoolRiskConfigurationAttachmentMixinProps.Builder userPoolId(IUserPoolRef userPoolId) Sets the value ofCfnUserPoolRiskConfigurationAttachmentMixinProps.getUserPoolId()- Parameters:
userPoolId- The ID of the user pool that has the risk configuration applied.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnUserPoolRiskConfigurationAttachmentMixinProps>- Returns:
- a new instance of
CfnUserPoolRiskConfigurationAttachmentMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-