7#include <aws/cognito-idp/CognitoIdentityProvider_EXPORTS.h>
8#include <aws/cognito-idp/model/SmsMfaConfigType.h>
9#include <aws/cognito-idp/model/SoftwareTokenMfaConfigType.h>
10#include <aws/cognito-idp/model/EmailMfaConfigType.h>
11#include <aws/cognito-idp/model/UserPoolMfaType.h>
12#include <aws/cognito-idp/model/WebAuthnConfigurationType.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
28namespace CognitoIdentityProvider
46 template<
typename SmsMfaConfigurationT = SmsMfaConfigType>
47 void SetSmsMfaConfiguration(SmsMfaConfigurationT&& value) { m_smsMfaConfigurationHasBeenSet =
true; m_smsMfaConfiguration = std::forward<SmsMfaConfigurationT>(value); }
48 template<
typename SmsMfaConfigurationT = SmsMfaConfigType>
58 template<
typename SoftwareTokenMfaConfigurationT = SoftwareTokenMfaConfigType>
59 void SetSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT&& value) { m_softwareTokenMfaConfigurationHasBeenSet =
true; m_softwareTokenMfaConfiguration = std::forward<SoftwareTokenMfaConfigurationT>(value); }
60 template<
typename SoftwareTokenMfaConfigurationT = SoftwareTokenMfaConfigType>
74 template<
typename EmailMfaConfigurationT = EmailMfaConfigType>
75 void SetEmailMfaConfiguration(EmailMfaConfigurationT&& value) { m_emailMfaConfigurationHasBeenSet =
true; m_emailMfaConfiguration = std::forward<EmailMfaConfigurationT>(value); }
76 template<
typename EmailMfaConfigurationT = EmailMfaConfigType>
106 template<
typename WebAuthnConfigurationT = WebAuthnConfigurationType>
107 void SetWebAuthnConfiguration(WebAuthnConfigurationT&& value) { m_webAuthnConfigurationHasBeenSet =
true; m_webAuthnConfiguration = std::forward<WebAuthnConfigurationT>(value); }
108 template<
typename WebAuthnConfigurationT = WebAuthnConfigurationType>
115 template<
typename RequestIdT = Aws::String>
116 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
117 template<
typename RequestIdT = Aws::String>
123 bool m_smsMfaConfigurationHasBeenSet =
false;
126 bool m_softwareTokenMfaConfigurationHasBeenSet =
false;
129 bool m_emailMfaConfigurationHasBeenSet =
false;
132 bool m_mfaConfigurationHasBeenSet =
false;
134 WebAuthnConfigurationType m_webAuthnConfiguration;
135 bool m_webAuthnConfigurationHasBeenSet =
false;
138 bool m_requestIdHasBeenSet =
false;
GetUserPoolMfaConfigResult & WithWebAuthnConfiguration(WebAuthnConfigurationT &&value)
AWS_COGNITOIDENTITYPROVIDER_API GetUserPoolMfaConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_COGNITOIDENTITYPROVIDER_API GetUserPoolMfaConfigResult()=default
const SoftwareTokenMfaConfigType & GetSoftwareTokenMfaConfiguration() const
const Aws::String & GetRequestId() const
GetUserPoolMfaConfigResult & WithSmsMfaConfiguration(SmsMfaConfigurationT &&value)
GetUserPoolMfaConfigResult & WithSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT &&value)
void SetRequestId(RequestIdT &&value)
UserPoolMfaType GetMfaConfiguration() const
void SetEmailMfaConfiguration(EmailMfaConfigurationT &&value)
GetUserPoolMfaConfigResult & WithMfaConfiguration(UserPoolMfaType value)
AWS_COGNITOIDENTITYPROVIDER_API GetUserPoolMfaConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetUserPoolMfaConfigResult & WithEmailMfaConfiguration(EmailMfaConfigurationT &&value)
void SetSmsMfaConfiguration(SmsMfaConfigurationT &&value)
void SetSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT &&value)
GetUserPoolMfaConfigResult & WithRequestId(RequestIdT &&value)
const EmailMfaConfigType & GetEmailMfaConfiguration() const
const SmsMfaConfigType & GetSmsMfaConfiguration() const
void SetWebAuthnConfiguration(WebAuthnConfigurationT &&value)
void SetMfaConfiguration(UserPoolMfaType value)
const WebAuthnConfigurationType & GetWebAuthnConfiguration() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue