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/UserPoolPolicyType.h>
11#include <aws/cognito-idp/model/DeletionProtectionType.h>
12#include <aws/cognito-idp/model/LambdaConfigType.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/cognito-idp/model/VerificationMessageTemplateType.h>
15#include <aws/cognito-idp/model/UserAttributeUpdateSettingsType.h>
16#include <aws/cognito-idp/model/UserPoolMfaType.h>
17#include <aws/cognito-idp/model/DeviceConfigurationType.h>
18#include <aws/cognito-idp/model/EmailConfigurationType.h>
19#include <aws/cognito-idp/model/SmsConfigurationType.h>
20#include <aws/core/utils/memory/stl/AWSMap.h>
21#include <aws/cognito-idp/model/AdminCreateUserConfigType.h>
22#include <aws/cognito-idp/model/UserPoolAddOnsType.h>
23#include <aws/cognito-idp/model/AccountRecoverySettingType.h>
24#include <aws/cognito-idp/model/VerifiedAttributeType.h>
29namespace CognitoIdentityProvider
63 inline void SetUserPoolId(
const char* value) { m_userPoolIdHasBeenSet =
true; m_userPoolId.assign(value); }
137 inline void SetSmsVerificationMessage(
const char* value) { m_smsVerificationMessageHasBeenSet =
true; m_smsVerificationMessage.assign(value); }
152 inline void SetEmailVerificationMessage(
const char* value) { m_emailVerificationMessageHasBeenSet =
true; m_emailVerificationMessage.assign(value); }
167 inline void SetEmailVerificationSubject(
const char* value) { m_emailVerificationSubjectHasBeenSet =
true; m_emailVerificationSubject.assign(value); }
193 inline void SetSmsAuthenticationMessage(
const char* value) { m_smsAuthenticationMessageHasBeenSet =
true; m_smsAuthenticationMessage.assign(value); }
353 bool m_userPoolIdHasBeenSet =
false;
356 bool m_policiesHasBeenSet =
false;
359 bool m_deletionProtectionHasBeenSet =
false;
362 bool m_lambdaConfigHasBeenSet =
false;
365 bool m_autoVerifiedAttributesHasBeenSet =
false;
368 bool m_smsVerificationMessageHasBeenSet =
false;
371 bool m_emailVerificationMessageHasBeenSet =
false;
374 bool m_emailVerificationSubjectHasBeenSet =
false;
377 bool m_verificationMessageTemplateHasBeenSet =
false;
380 bool m_smsAuthenticationMessageHasBeenSet =
false;
383 bool m_userAttributeUpdateSettingsHasBeenSet =
false;
386 bool m_mfaConfigurationHasBeenSet =
false;
389 bool m_deviceConfigurationHasBeenSet =
false;
392 bool m_emailConfigurationHasBeenSet =
false;
395 bool m_smsConfigurationHasBeenSet =
false;
398 bool m_userPoolTagsHasBeenSet =
false;
401 bool m_adminCreateUserConfigHasBeenSet =
false;
404 bool m_userPoolAddOnsHasBeenSet =
false;
407 bool m_accountRecoverySettingHasBeenSet =
false;
bool DeviceConfigurationHasBeenSet() const
UpdateUserPoolRequest & WithSmsAuthenticationMessage(Aws::String &&value)
bool VerificationMessageTemplateHasBeenSet() const
void SetPolicies(const UserPoolPolicyType &value)
const Aws::String & GetEmailVerificationSubject() const
void SetUserPoolAddOns(const UserPoolAddOnsType &value)
UpdateUserPoolRequest & WithSmsVerificationMessage(const Aws::String &value)
const Aws::String & GetSmsAuthenticationMessage() const
UpdateUserPoolRequest & WithSmsVerificationMessage(Aws::String &&value)
bool PoliciesHasBeenSet() const
UpdateUserPoolRequest & WithUserAttributeUpdateSettings(UserAttributeUpdateSettingsType &&value)
UpdateUserPoolRequest & WithDeletionProtection(DeletionProtectionType &&value)
bool UserAttributeUpdateSettingsHasBeenSet() const
UpdateUserPoolRequest & WithSmsVerificationMessage(const char *value)
UpdateUserPoolRequest & WithMfaConfiguration(UserPoolMfaType &&value)
const Aws::String & GetUserPoolId() const
const Aws::Map< Aws::String, Aws::String > & GetUserPoolTags() const
void SetUserPoolAddOns(UserPoolAddOnsType &&value)
void SetSmsAuthenticationMessage(const Aws::String &value)
void SetMfaConfiguration(const UserPoolMfaType &value)
void SetEmailVerificationMessage(const char *value)
UpdateUserPoolRequest & AddUserPoolTags(const Aws::String &key, Aws::String &&value)
void SetSmsAuthenticationMessage(Aws::String &&value)
UpdateUserPoolRequest & WithUserPoolTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetVerificationMessageTemplate(const VerificationMessageTemplateType &value)
UpdateUserPoolRequest & WithEmailVerificationMessage(const Aws::String &value)
void SetUserPoolTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetSmsAuthenticationMessage(const char *value)
bool SmsVerificationMessageHasBeenSet() const
const UserPoolPolicyType & GetPolicies() const
void SetAccountRecoverySetting(const AccountRecoverySettingType &value)
bool MfaConfigurationHasBeenSet() const
UpdateUserPoolRequest & AddUserPoolTags(const char *key, const char *value)
UpdateUserPoolRequest & WithEmailVerificationMessage(Aws::String &&value)
UpdateUserPoolRequest & WithUserPoolTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetAdminCreateUserConfig(const AdminCreateUserConfigType &value)
void SetEmailConfiguration(EmailConfigurationType &&value)
bool DeletionProtectionHasBeenSet() const
void SetSmsConfiguration(const SmsConfigurationType &value)
const AccountRecoverySettingType & GetAccountRecoverySetting() const
const Aws::String & GetEmailVerificationMessage() const
bool SmsConfigurationHasBeenSet() const
const DeviceConfigurationType & GetDeviceConfiguration() const
const EmailConfigurationType & GetEmailConfiguration() const
UpdateUserPoolRequest & WithAutoVerifiedAttributes(const Aws::Vector< VerifiedAttributeType > &value)
bool UserPoolAddOnsHasBeenSet() const
void SetSmsVerificationMessage(const char *value)
const SmsConfigurationType & GetSmsConfiguration() const
virtual const char * GetServiceRequestName() const override
bool LambdaConfigHasBeenSet() const
AWS_COGNITOIDENTITYPROVIDER_API UpdateUserPoolRequest()
void SetAccountRecoverySetting(AccountRecoverySettingType &&value)
void SetPolicies(UserPoolPolicyType &&value)
bool EmailVerificationMessageHasBeenSet() const
UpdateUserPoolRequest & WithSmsAuthenticationMessage(const char *value)
bool AdminCreateUserConfigHasBeenSet() const
void SetDeletionProtection(const DeletionProtectionType &value)
void SetAutoVerifiedAttributes(Aws::Vector< VerifiedAttributeType > &&value)
void SetSmsVerificationMessage(Aws::String &&value)
bool EmailConfigurationHasBeenSet() const
void SetAdminCreateUserConfig(AdminCreateUserConfigType &&value)
UpdateUserPoolRequest & WithVerificationMessageTemplate(const VerificationMessageTemplateType &value)
void SetUserAttributeUpdateSettings(const UserAttributeUpdateSettingsType &value)
const UserAttributeUpdateSettingsType & GetUserAttributeUpdateSettings() const
bool AutoVerifiedAttributesHasBeenSet() const
void SetEmailVerificationMessage(const Aws::String &value)
void SetUserPoolTags(const Aws::Map< Aws::String, Aws::String > &value)
const UserPoolMfaType & GetMfaConfiguration() const
void SetUserAttributeUpdateSettings(UserAttributeUpdateSettingsType &&value)
void SetUserPoolId(const char *value)
void SetEmailVerificationSubject(const char *value)
UpdateUserPoolRequest & AddUserPoolTags(const char *key, Aws::String &&value)
UpdateUserPoolRequest & WithAdminCreateUserConfig(AdminCreateUserConfigType &&value)
const Aws::Vector< VerifiedAttributeType > & GetAutoVerifiedAttributes() const
const AdminCreateUserConfigType & GetAdminCreateUserConfig() const
UpdateUserPoolRequest & WithAutoVerifiedAttributes(Aws::Vector< VerifiedAttributeType > &&value)
UpdateUserPoolRequest & WithSmsConfiguration(const SmsConfigurationType &value)
void SetEmailVerificationSubject(Aws::String &&value)
void SetEmailVerificationMessage(Aws::String &&value)
void SetSmsConfiguration(SmsConfigurationType &&value)
UpdateUserPoolRequest & WithAccountRecoverySetting(const AccountRecoverySettingType &value)
UpdateUserPoolRequest & WithUserAttributeUpdateSettings(const UserAttributeUpdateSettingsType &value)
UpdateUserPoolRequest & WithMfaConfiguration(const UserPoolMfaType &value)
void SetDeletionProtection(DeletionProtectionType &&value)
UpdateUserPoolRequest & WithAccountRecoverySetting(AccountRecoverySettingType &&value)
void SetMfaConfiguration(UserPoolMfaType &&value)
UpdateUserPoolRequest & WithEmailConfiguration(const EmailConfigurationType &value)
UpdateUserPoolRequest & AddAutoVerifiedAttributes(VerifiedAttributeType &&value)
UpdateUserPoolRequest & WithEmailConfiguration(EmailConfigurationType &&value)
UpdateUserPoolRequest & WithDeviceConfiguration(const DeviceConfigurationType &value)
UpdateUserPoolRequest & AddUserPoolTags(const Aws::String &key, const Aws::String &value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool UserPoolIdHasBeenSet() const
UpdateUserPoolRequest & WithPolicies(UserPoolPolicyType &&value)
void SetUserPoolId(const Aws::String &value)
UpdateUserPoolRequest & WithUserPoolId(const char *value)
void SetDeviceConfiguration(DeviceConfigurationType &&value)
UpdateUserPoolRequest & WithLambdaConfig(LambdaConfigType &&value)
UpdateUserPoolRequest & WithAdminCreateUserConfig(const AdminCreateUserConfigType &value)
UpdateUserPoolRequest & WithEmailVerificationSubject(Aws::String &&value)
const LambdaConfigType & GetLambdaConfig() const
UpdateUserPoolRequest & WithUserPoolId(Aws::String &&value)
UpdateUserPoolRequest & WithUserPoolAddOns(const UserPoolAddOnsType &value)
void SetSmsVerificationMessage(const Aws::String &value)
UpdateUserPoolRequest & WithDeletionProtection(const DeletionProtectionType &value)
bool EmailVerificationSubjectHasBeenSet() const
bool AccountRecoverySettingHasBeenSet() const
UpdateUserPoolRequest & AddAutoVerifiedAttributes(const VerifiedAttributeType &value)
bool UserPoolTagsHasBeenSet() const
void SetUserPoolId(Aws::String &&value)
void SetAutoVerifiedAttributes(const Aws::Vector< VerifiedAttributeType > &value)
UpdateUserPoolRequest & AddUserPoolTags(Aws::String &&key, const char *value)
const DeletionProtectionType & GetDeletionProtection() const
UpdateUserPoolRequest & WithLambdaConfig(const LambdaConfigType &value)
void SetDeviceConfiguration(const DeviceConfigurationType &value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
const VerificationMessageTemplateType & GetVerificationMessageTemplate() const
UpdateUserPoolRequest & WithEmailVerificationSubject(const Aws::String &value)
UpdateUserPoolRequest & WithSmsAuthenticationMessage(const Aws::String &value)
UpdateUserPoolRequest & AddUserPoolTags(Aws::String &&key, const Aws::String &value)
UpdateUserPoolRequest & WithEmailVerificationSubject(const char *value)
UpdateUserPoolRequest & WithPolicies(const UserPoolPolicyType &value)
UpdateUserPoolRequest & WithUserPoolId(const Aws::String &value)
bool SmsAuthenticationMessageHasBeenSet() const
UpdateUserPoolRequest & WithSmsConfiguration(SmsConfigurationType &&value)
UpdateUserPoolRequest & WithDeviceConfiguration(DeviceConfigurationType &&value)
UpdateUserPoolRequest & WithEmailVerificationMessage(const char *value)
void SetLambdaConfig(const LambdaConfigType &value)
void SetEmailVerificationSubject(const Aws::String &value)
UpdateUserPoolRequest & AddUserPoolTags(Aws::String &&key, Aws::String &&value)
UpdateUserPoolRequest & WithUserPoolAddOns(UserPoolAddOnsType &&value)
const UserPoolAddOnsType & GetUserPoolAddOns() const
void SetEmailConfiguration(const EmailConfigurationType &value)
void SetLambdaConfig(LambdaConfigType &&value)
UpdateUserPoolRequest & WithVerificationMessageTemplate(VerificationMessageTemplateType &&value)
void SetVerificationMessageTemplate(VerificationMessageTemplateType &&value)
const Aws::String & GetSmsVerificationMessage() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector