7#include <aws/cognito-idp/CognitoIdentityProvider_EXPORTS.h>
8#include <aws/cognito-idp/CognitoIdentityProviderRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cognito-idp/model/SmsMfaConfigType.h>
11#include <aws/cognito-idp/model/SoftwareTokenMfaConfigType.h>
12#include <aws/cognito-idp/model/EmailMfaConfigType.h>
13#include <aws/cognito-idp/model/UserPoolMfaType.h>
14#include <aws/cognito-idp/model/WebAuthnConfigurationType.h>
19namespace CognitoIdentityProvider
48 template<
typename UserPoolIdT = Aws::String>
49 void SetUserPoolId(UserPoolIdT&& value) { m_userPoolIdHasBeenSet =
true; m_userPoolId = std::forward<UserPoolIdT>(value); }
50 template<
typename UserPoolIdT = Aws::String>
61 template<
typename SmsMfaConfigurationT = SmsMfaConfigType>
62 void SetSmsMfaConfiguration(SmsMfaConfigurationT&& value) { m_smsMfaConfigurationHasBeenSet =
true; m_smsMfaConfiguration = std::forward<SmsMfaConfigurationT>(value); }
63 template<
typename SmsMfaConfigurationT = SmsMfaConfigType>
74 template<
typename SoftwareTokenMfaConfigurationT = SoftwareTokenMfaConfigType>
75 void SetSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT&& value) { m_softwareTokenMfaConfigurationHasBeenSet =
true; m_softwareTokenMfaConfiguration = std::forward<SoftwareTokenMfaConfigurationT>(value); }
76 template<
typename SoftwareTokenMfaConfigurationT = SoftwareTokenMfaConfigType>
91 template<
typename EmailMfaConfigurationT = EmailMfaConfigType>
92 void SetEmailMfaConfiguration(EmailMfaConfigurationT&& value) { m_emailMfaConfigurationHasBeenSet =
true; m_emailMfaConfiguration = std::forward<EmailMfaConfigurationT>(value); }
93 template<
typename EmailMfaConfigurationT = EmailMfaConfigType>
123 template<
typename WebAuthnConfigurationT = WebAuthnConfigurationType>
124 void SetWebAuthnConfiguration(WebAuthnConfigurationT&& value) { m_webAuthnConfigurationHasBeenSet =
true; m_webAuthnConfiguration = std::forward<WebAuthnConfigurationT>(value); }
125 template<
typename WebAuthnConfigurationT = WebAuthnConfigurationType>
131 bool m_userPoolIdHasBeenSet =
false;
134 bool m_smsMfaConfigurationHasBeenSet =
false;
137 bool m_softwareTokenMfaConfigurationHasBeenSet =
false;
140 bool m_emailMfaConfigurationHasBeenSet =
false;
143 bool m_mfaConfigurationHasBeenSet =
false;
145 WebAuthnConfigurationType m_webAuthnConfiguration;
146 bool m_webAuthnConfigurationHasBeenSet =
false;
const SmsMfaConfigType & GetSmsMfaConfiguration() const
UserPoolMfaType GetMfaConfiguration() const
void SetSmsMfaConfiguration(SmsMfaConfigurationT &&value)
SetUserPoolMfaConfigRequest & WithMfaConfiguration(UserPoolMfaType value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool UserPoolIdHasBeenSet() const
const EmailMfaConfigType & GetEmailMfaConfiguration() const
const Aws::String & GetUserPoolId() const
virtual const char * GetServiceRequestName() const override
SetUserPoolMfaConfigRequest & WithWebAuthnConfiguration(WebAuthnConfigurationT &&value)
SetUserPoolMfaConfigRequest & WithEmailMfaConfiguration(EmailMfaConfigurationT &&value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
const SoftwareTokenMfaConfigType & GetSoftwareTokenMfaConfiguration() const
const WebAuthnConfigurationType & GetWebAuthnConfiguration() const
void SetWebAuthnConfiguration(WebAuthnConfigurationT &&value)
void SetMfaConfiguration(UserPoolMfaType value)
void SetUserPoolId(UserPoolIdT &&value)
void SetSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT &&value)
SetUserPoolMfaConfigRequest & WithSmsMfaConfiguration(SmsMfaConfigurationT &&value)
bool SmsMfaConfigurationHasBeenSet() const
bool SoftwareTokenMfaConfigurationHasBeenSet() const
bool WebAuthnConfigurationHasBeenSet() const
SetUserPoolMfaConfigRequest & WithUserPoolId(UserPoolIdT &&value)
void SetEmailMfaConfiguration(EmailMfaConfigurationT &&value)
AWS_COGNITOIDENTITYPROVIDER_API SetUserPoolMfaConfigRequest()=default
SetUserPoolMfaConfigRequest & WithSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT &&value)
bool MfaConfigurationHasBeenSet() const
bool EmailMfaConfigurationHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String