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
47 template<
typename SmsMfaConfigurationT = SmsMfaConfigType>
48 void SetSmsMfaConfiguration(SmsMfaConfigurationT&& value) { m_smsMfaConfigurationHasBeenSet =
true; m_smsMfaConfiguration = std::forward<SmsMfaConfigurationT>(value); }
49 template<
typename SmsMfaConfigurationT = SmsMfaConfigType>
59 template<
typename SoftwareTokenMfaConfigurationT = SoftwareTokenMfaConfigType>
60 void SetSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT&& value) { m_softwareTokenMfaConfigurationHasBeenSet =
true; m_softwareTokenMfaConfiguration = std::forward<SoftwareTokenMfaConfigurationT>(value); }
61 template<
typename SoftwareTokenMfaConfigurationT = SoftwareTokenMfaConfigType>
75 template<
typename EmailMfaConfigurationT = EmailMfaConfigType>
76 void SetEmailMfaConfiguration(EmailMfaConfigurationT&& value) { m_emailMfaConfigurationHasBeenSet =
true; m_emailMfaConfiguration = std::forward<EmailMfaConfigurationT>(value); }
77 template<
typename EmailMfaConfigurationT = EmailMfaConfigType>
105 template<
typename WebAuthnConfigurationT = WebAuthnConfigurationType>
106 void SetWebAuthnConfiguration(WebAuthnConfigurationT&& value) { m_webAuthnConfigurationHasBeenSet =
true; m_webAuthnConfiguration = std::forward<WebAuthnConfigurationT>(value); }
107 template<
typename WebAuthnConfigurationT = WebAuthnConfigurationType>
114 template<
typename RequestIdT = Aws::String>
115 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
116 template<
typename RequestIdT = Aws::String>
122 bool m_smsMfaConfigurationHasBeenSet =
false;
125 bool m_softwareTokenMfaConfigurationHasBeenSet =
false;
128 bool m_emailMfaConfigurationHasBeenSet =
false;
131 bool m_mfaConfigurationHasBeenSet =
false;
133 WebAuthnConfigurationType m_webAuthnConfiguration;
134 bool m_webAuthnConfigurationHasBeenSet =
false;
137 bool m_requestIdHasBeenSet =
false;
void SetSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT &&value)
const SoftwareTokenMfaConfigType & GetSoftwareTokenMfaConfiguration() const
AWS_COGNITOIDENTITYPROVIDER_API SetUserPoolMfaConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UserPoolMfaType GetMfaConfiguration() const
const Aws::String & GetRequestId() const
AWS_COGNITOIDENTITYPROVIDER_API SetUserPoolMfaConfigResult()=default
SetUserPoolMfaConfigResult & WithSmsMfaConfiguration(SmsMfaConfigurationT &&value)
void SetSmsMfaConfiguration(SmsMfaConfigurationT &&value)
const WebAuthnConfigurationType & GetWebAuthnConfiguration() const
AWS_COGNITOIDENTITYPROVIDER_API SetUserPoolMfaConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
SetUserPoolMfaConfigResult & WithSoftwareTokenMfaConfiguration(SoftwareTokenMfaConfigurationT &&value)
const EmailMfaConfigType & GetEmailMfaConfiguration() const
SetUserPoolMfaConfigResult & WithRequestId(RequestIdT &&value)
void SetRequestId(RequestIdT &&value)
const SmsMfaConfigType & GetSmsMfaConfiguration() const
void SetMfaConfiguration(UserPoolMfaType value)
void SetEmailMfaConfiguration(EmailMfaConfigurationT &&value)
void SetWebAuthnConfiguration(WebAuthnConfigurationT &&value)
SetUserPoolMfaConfigResult & WithMfaConfiguration(UserPoolMfaType value)
SetUserPoolMfaConfigResult & WithEmailMfaConfiguration(EmailMfaConfigurationT &&value)
SetUserPoolMfaConfigResult & WithWebAuthnConfiguration(WebAuthnConfigurationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue