Struct aws_sdk_cognitoidentityprovider::operation::set_risk_configuration::builders::SetRiskConfigurationFluentBuilder
source · pub struct SetRiskConfigurationFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to SetRiskConfiguration
.
Configures actions on detected risks. To delete the risk configuration for UserPoolId
or ClientId
, pass null values for all four configuration types.
To activate Amazon Cognito advanced security features, update the user pool to include the UserPoolAddOns
keyAdvancedSecurityMode
.
Implementations§
source§impl SetRiskConfigurationFluentBuilder
impl SetRiskConfigurationFluentBuilder
sourcepub fn as_input(&self) -> &SetRiskConfigurationInputBuilder
pub fn as_input(&self) -> &SetRiskConfigurationInputBuilder
Access the SetRiskConfiguration as a reference.
sourcepub async fn send(
self,
) -> Result<SetRiskConfigurationOutput, SdkError<SetRiskConfigurationError, HttpResponse>>
pub async fn send( self, ) -> Result<SetRiskConfigurationOutput, SdkError<SetRiskConfigurationError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self,
) -> CustomizableOperation<SetRiskConfigurationOutput, SetRiskConfigurationError, Self>
pub fn customize( self, ) -> CustomizableOperation<SetRiskConfigurationOutput, SetRiskConfigurationError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn user_pool_id(self, input: impl Into<String>) -> Self
pub fn user_pool_id(self, input: impl Into<String>) -> Self
The user pool ID.
sourcepub fn set_user_pool_id(self, input: Option<String>) -> Self
pub fn set_user_pool_id(self, input: Option<String>) -> Self
The user pool ID.
sourcepub fn get_user_pool_id(&self) -> &Option<String>
pub fn get_user_pool_id(&self) -> &Option<String>
The user pool ID.
sourcepub fn client_id(self, input: impl Into<String>) -> Self
pub fn client_id(self, input: impl Into<String>) -> Self
The app client ID. If ClientId
is null, then the risk configuration is mapped to userPoolId
. When the client ID is null, the same risk configuration is applied to all the clients in the userPool.
Otherwise, ClientId
is mapped to the client. When the client ID isn't null, the user pool configuration is overridden and the risk configuration for the client is used instead.
sourcepub fn set_client_id(self, input: Option<String>) -> Self
pub fn set_client_id(self, input: Option<String>) -> Self
The app client ID. If ClientId
is null, then the risk configuration is mapped to userPoolId
. When the client ID is null, the same risk configuration is applied to all the clients in the userPool.
Otherwise, ClientId
is mapped to the client. When the client ID isn't null, the user pool configuration is overridden and the risk configuration for the client is used instead.
sourcepub fn get_client_id(&self) -> &Option<String>
pub fn get_client_id(&self) -> &Option<String>
The app client ID. If ClientId
is null, then the risk configuration is mapped to userPoolId
. When the client ID is null, the same risk configuration is applied to all the clients in the userPool.
Otherwise, ClientId
is mapped to the client. When the client ID isn't null, the user pool configuration is overridden and the risk configuration for the client is used instead.
sourcepub fn compromised_credentials_risk_configuration(
self,
input: CompromisedCredentialsRiskConfigurationType,
) -> Self
pub fn compromised_credentials_risk_configuration( self, input: CompromisedCredentialsRiskConfigurationType, ) -> Self
The compromised credentials risk configuration.
sourcepub fn set_compromised_credentials_risk_configuration(
self,
input: Option<CompromisedCredentialsRiskConfigurationType>,
) -> Self
pub fn set_compromised_credentials_risk_configuration( self, input: Option<CompromisedCredentialsRiskConfigurationType>, ) -> Self
The compromised credentials risk configuration.
sourcepub fn get_compromised_credentials_risk_configuration(
&self,
) -> &Option<CompromisedCredentialsRiskConfigurationType>
pub fn get_compromised_credentials_risk_configuration( &self, ) -> &Option<CompromisedCredentialsRiskConfigurationType>
The compromised credentials risk configuration.
sourcepub fn account_takeover_risk_configuration(
self,
input: AccountTakeoverRiskConfigurationType,
) -> Self
pub fn account_takeover_risk_configuration( self, input: AccountTakeoverRiskConfigurationType, ) -> Self
The account takeover risk configuration.
sourcepub fn set_account_takeover_risk_configuration(
self,
input: Option<AccountTakeoverRiskConfigurationType>,
) -> Self
pub fn set_account_takeover_risk_configuration( self, input: Option<AccountTakeoverRiskConfigurationType>, ) -> Self
The account takeover risk configuration.
sourcepub fn get_account_takeover_risk_configuration(
&self,
) -> &Option<AccountTakeoverRiskConfigurationType>
pub fn get_account_takeover_risk_configuration( &self, ) -> &Option<AccountTakeoverRiskConfigurationType>
The account takeover risk configuration.
sourcepub fn risk_exception_configuration(
self,
input: RiskExceptionConfigurationType,
) -> Self
pub fn risk_exception_configuration( self, input: RiskExceptionConfigurationType, ) -> Self
The configuration to override the risk decision.
sourcepub fn set_risk_exception_configuration(
self,
input: Option<RiskExceptionConfigurationType>,
) -> Self
pub fn set_risk_exception_configuration( self, input: Option<RiskExceptionConfigurationType>, ) -> Self
The configuration to override the risk decision.
sourcepub fn get_risk_exception_configuration(
&self,
) -> &Option<RiskExceptionConfigurationType>
pub fn get_risk_exception_configuration( &self, ) -> &Option<RiskExceptionConfigurationType>
The configuration to override the risk decision.
Trait Implementations§
source§impl Clone for SetRiskConfigurationFluentBuilder
impl Clone for SetRiskConfigurationFluentBuilder
source§fn clone(&self) -> SetRiskConfigurationFluentBuilder
fn clone(&self) -> SetRiskConfigurationFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for SetRiskConfigurationFluentBuilder
impl !RefUnwindSafe for SetRiskConfigurationFluentBuilder
impl Send for SetRiskConfigurationFluentBuilder
impl Sync for SetRiskConfigurationFluentBuilder
impl Unpin for SetRiskConfigurationFluentBuilder
impl !UnwindSafe for SetRiskConfigurationFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more