AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateUserPoolRequest.h
1
6#pragma once
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>
25#include <utility>
26
27namespace Aws
28{
29namespace CognitoIdentityProvider
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_COGNITOIDENTITYPROVIDER_API UpdateUserPoolRequest();
43
44 // Service request name is the Operation name which will send this request out,
45 // each operation should has unique request name, so that we can get operation's name from this request.
46 // Note: this is not true for response, multiple operations may have the same response name,
47 // so we can not get operation's name from response.
48 inline virtual const char* GetServiceRequestName() const override { return "UpdateUserPool"; }
49
50 AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override;
51
52 AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
53
54
56
59 inline const Aws::String& GetUserPoolId() const{ return m_userPoolId; }
60 inline bool UserPoolIdHasBeenSet() const { return m_userPoolIdHasBeenSet; }
61 inline void SetUserPoolId(const Aws::String& value) { m_userPoolIdHasBeenSet = true; m_userPoolId = value; }
62 inline void SetUserPoolId(Aws::String&& value) { m_userPoolIdHasBeenSet = true; m_userPoolId = std::move(value); }
63 inline void SetUserPoolId(const char* value) { m_userPoolIdHasBeenSet = true; m_userPoolId.assign(value); }
64 inline UpdateUserPoolRequest& WithUserPoolId(const Aws::String& value) { SetUserPoolId(value); return *this;}
65 inline UpdateUserPoolRequest& WithUserPoolId(Aws::String&& value) { SetUserPoolId(std::move(value)); return *this;}
66 inline UpdateUserPoolRequest& WithUserPoolId(const char* value) { SetUserPoolId(value); return *this;}
68
70
73 inline const UserPoolPolicyType& GetPolicies() const{ return m_policies; }
74 inline bool PoliciesHasBeenSet() const { return m_policiesHasBeenSet; }
75 inline void SetPolicies(const UserPoolPolicyType& value) { m_policiesHasBeenSet = true; m_policies = value; }
76 inline void SetPolicies(UserPoolPolicyType&& value) { m_policiesHasBeenSet = true; m_policies = std::move(value); }
77 inline UpdateUserPoolRequest& WithPolicies(const UserPoolPolicyType& value) { SetPolicies(value); return *this;}
78 inline UpdateUserPoolRequest& WithPolicies(UserPoolPolicyType&& value) { SetPolicies(std::move(value)); return *this;}
80
82
92 inline const DeletionProtectionType& GetDeletionProtection() const{ return m_deletionProtection; }
93 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
94 inline void SetDeletionProtection(const DeletionProtectionType& value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
95 inline void SetDeletionProtection(DeletionProtectionType&& value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = std::move(value); }
99
101
105 inline const LambdaConfigType& GetLambdaConfig() const{ return m_lambdaConfig; }
106 inline bool LambdaConfigHasBeenSet() const { return m_lambdaConfigHasBeenSet; }
107 inline void SetLambdaConfig(const LambdaConfigType& value) { m_lambdaConfigHasBeenSet = true; m_lambdaConfig = value; }
108 inline void SetLambdaConfig(LambdaConfigType&& value) { m_lambdaConfigHasBeenSet = true; m_lambdaConfig = std::move(value); }
109 inline UpdateUserPoolRequest& WithLambdaConfig(const LambdaConfigType& value) { SetLambdaConfig(value); return *this;}
110 inline UpdateUserPoolRequest& WithLambdaConfig(LambdaConfigType&& value) { SetLambdaConfig(std::move(value)); return *this;}
112
114
118 inline const Aws::Vector<VerifiedAttributeType>& GetAutoVerifiedAttributes() const{ return m_autoVerifiedAttributes; }
119 inline bool AutoVerifiedAttributesHasBeenSet() const { return m_autoVerifiedAttributesHasBeenSet; }
120 inline void SetAutoVerifiedAttributes(const Aws::Vector<VerifiedAttributeType>& value) { m_autoVerifiedAttributesHasBeenSet = true; m_autoVerifiedAttributes = value; }
121 inline void SetAutoVerifiedAttributes(Aws::Vector<VerifiedAttributeType>&& value) { m_autoVerifiedAttributesHasBeenSet = true; m_autoVerifiedAttributes = std::move(value); }
124 inline UpdateUserPoolRequest& AddAutoVerifiedAttributes(const VerifiedAttributeType& value) { m_autoVerifiedAttributesHasBeenSet = true; m_autoVerifiedAttributes.push_back(value); return *this; }
125 inline UpdateUserPoolRequest& AddAutoVerifiedAttributes(VerifiedAttributeType&& value) { m_autoVerifiedAttributesHasBeenSet = true; m_autoVerifiedAttributes.push_back(std::move(value)); return *this; }
127
129
133 inline const Aws::String& GetSmsVerificationMessage() const{ return m_smsVerificationMessage; }
134 inline bool SmsVerificationMessageHasBeenSet() const { return m_smsVerificationMessageHasBeenSet; }
135 inline void SetSmsVerificationMessage(const Aws::String& value) { m_smsVerificationMessageHasBeenSet = true; m_smsVerificationMessage = value; }
136 inline void SetSmsVerificationMessage(Aws::String&& value) { m_smsVerificationMessageHasBeenSet = true; m_smsVerificationMessage = std::move(value); }
137 inline void SetSmsVerificationMessage(const char* value) { m_smsVerificationMessageHasBeenSet = true; m_smsVerificationMessage.assign(value); }
140 inline UpdateUserPoolRequest& WithSmsVerificationMessage(const char* value) { SetSmsVerificationMessage(value); return *this;}
142
144
148 inline const Aws::String& GetEmailVerificationMessage() const{ return m_emailVerificationMessage; }
149 inline bool EmailVerificationMessageHasBeenSet() const { return m_emailVerificationMessageHasBeenSet; }
150 inline void SetEmailVerificationMessage(const Aws::String& value) { m_emailVerificationMessageHasBeenSet = true; m_emailVerificationMessage = value; }
151 inline void SetEmailVerificationMessage(Aws::String&& value) { m_emailVerificationMessageHasBeenSet = true; m_emailVerificationMessage = std::move(value); }
152 inline void SetEmailVerificationMessage(const char* value) { m_emailVerificationMessageHasBeenSet = true; m_emailVerificationMessage.assign(value); }
155 inline UpdateUserPoolRequest& WithEmailVerificationMessage(const char* value) { SetEmailVerificationMessage(value); return *this;}
157
159
163 inline const Aws::String& GetEmailVerificationSubject() const{ return m_emailVerificationSubject; }
164 inline bool EmailVerificationSubjectHasBeenSet() const { return m_emailVerificationSubjectHasBeenSet; }
165 inline void SetEmailVerificationSubject(const Aws::String& value) { m_emailVerificationSubjectHasBeenSet = true; m_emailVerificationSubject = value; }
166 inline void SetEmailVerificationSubject(Aws::String&& value) { m_emailVerificationSubjectHasBeenSet = true; m_emailVerificationSubject = std::move(value); }
167 inline void SetEmailVerificationSubject(const char* value) { m_emailVerificationSubjectHasBeenSet = true; m_emailVerificationSubject.assign(value); }
170 inline UpdateUserPoolRequest& WithEmailVerificationSubject(const char* value) { SetEmailVerificationSubject(value); return *this;}
172
174
177 inline const VerificationMessageTemplateType& GetVerificationMessageTemplate() const{ return m_verificationMessageTemplate; }
178 inline bool VerificationMessageTemplateHasBeenSet() const { return m_verificationMessageTemplateHasBeenSet; }
179 inline void SetVerificationMessageTemplate(const VerificationMessageTemplateType& value) { m_verificationMessageTemplateHasBeenSet = true; m_verificationMessageTemplate = value; }
180 inline void SetVerificationMessageTemplate(VerificationMessageTemplateType&& value) { m_verificationMessageTemplateHasBeenSet = true; m_verificationMessageTemplate = std::move(value); }
184
186
189 inline const Aws::String& GetSmsAuthenticationMessage() const{ return m_smsAuthenticationMessage; }
190 inline bool SmsAuthenticationMessageHasBeenSet() const { return m_smsAuthenticationMessageHasBeenSet; }
191 inline void SetSmsAuthenticationMessage(const Aws::String& value) { m_smsAuthenticationMessageHasBeenSet = true; m_smsAuthenticationMessage = value; }
192 inline void SetSmsAuthenticationMessage(Aws::String&& value) { m_smsAuthenticationMessageHasBeenSet = true; m_smsAuthenticationMessage = std::move(value); }
193 inline void SetSmsAuthenticationMessage(const char* value) { m_smsAuthenticationMessageHasBeenSet = true; m_smsAuthenticationMessage.assign(value); }
196 inline UpdateUserPoolRequest& WithSmsAuthenticationMessage(const char* value) { SetSmsAuthenticationMessage(value); return *this;}
198
200
208 inline const UserAttributeUpdateSettingsType& GetUserAttributeUpdateSettings() const{ return m_userAttributeUpdateSettings; }
209 inline bool UserAttributeUpdateSettingsHasBeenSet() const { return m_userAttributeUpdateSettingsHasBeenSet; }
210 inline void SetUserAttributeUpdateSettings(const UserAttributeUpdateSettingsType& value) { m_userAttributeUpdateSettingsHasBeenSet = true; m_userAttributeUpdateSettings = value; }
211 inline void SetUserAttributeUpdateSettings(UserAttributeUpdateSettingsType&& value) { m_userAttributeUpdateSettingsHasBeenSet = true; m_userAttributeUpdateSettings = std::move(value); }
215
217
228 inline const UserPoolMfaType& GetMfaConfiguration() const{ return m_mfaConfiguration; }
229 inline bool MfaConfigurationHasBeenSet() const { return m_mfaConfigurationHasBeenSet; }
230 inline void SetMfaConfiguration(const UserPoolMfaType& value) { m_mfaConfigurationHasBeenSet = true; m_mfaConfiguration = value; }
231 inline void SetMfaConfiguration(UserPoolMfaType&& value) { m_mfaConfigurationHasBeenSet = true; m_mfaConfiguration = std::move(value); }
233 inline UpdateUserPoolRequest& WithMfaConfiguration(UserPoolMfaType&& value) { SetMfaConfiguration(std::move(value)); return *this;}
235
237
243 inline const DeviceConfigurationType& GetDeviceConfiguration() const{ return m_deviceConfiguration; }
244 inline bool DeviceConfigurationHasBeenSet() const { return m_deviceConfigurationHasBeenSet; }
245 inline void SetDeviceConfiguration(const DeviceConfigurationType& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = value; }
246 inline void SetDeviceConfiguration(DeviceConfigurationType&& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = std::move(value); }
250
252
257 inline const EmailConfigurationType& GetEmailConfiguration() const{ return m_emailConfiguration; }
258 inline bool EmailConfigurationHasBeenSet() const { return m_emailConfigurationHasBeenSet; }
259 inline void SetEmailConfiguration(const EmailConfigurationType& value) { m_emailConfigurationHasBeenSet = true; m_emailConfiguration = value; }
260 inline void SetEmailConfiguration(EmailConfigurationType&& value) { m_emailConfigurationHasBeenSet = true; m_emailConfiguration = std::move(value); }
264
266
274 inline const SmsConfigurationType& GetSmsConfiguration() const{ return m_smsConfiguration; }
275 inline bool SmsConfigurationHasBeenSet() const { return m_smsConfigurationHasBeenSet; }
276 inline void SetSmsConfiguration(const SmsConfigurationType& value) { m_smsConfigurationHasBeenSet = true; m_smsConfiguration = value; }
277 inline void SetSmsConfiguration(SmsConfigurationType&& value) { m_smsConfigurationHasBeenSet = true; m_smsConfiguration = std::move(value); }
279 inline UpdateUserPoolRequest& WithSmsConfiguration(SmsConfigurationType&& value) { SetSmsConfiguration(std::move(value)); return *this;}
281
283
288 inline const Aws::Map<Aws::String, Aws::String>& GetUserPoolTags() const{ return m_userPoolTags; }
289 inline bool UserPoolTagsHasBeenSet() const { return m_userPoolTagsHasBeenSet; }
290 inline void SetUserPoolTags(const Aws::Map<Aws::String, Aws::String>& value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags = value; }
291 inline void SetUserPoolTags(Aws::Map<Aws::String, Aws::String>&& value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags = std::move(value); }
294 inline UpdateUserPoolRequest& AddUserPoolTags(const Aws::String& key, const Aws::String& value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags.emplace(key, value); return *this; }
295 inline UpdateUserPoolRequest& AddUserPoolTags(Aws::String&& key, const Aws::String& value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags.emplace(std::move(key), value); return *this; }
296 inline UpdateUserPoolRequest& AddUserPoolTags(const Aws::String& key, Aws::String&& value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags.emplace(key, std::move(value)); return *this; }
297 inline UpdateUserPoolRequest& AddUserPoolTags(Aws::String&& key, Aws::String&& value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags.emplace(std::move(key), std::move(value)); return *this; }
298 inline UpdateUserPoolRequest& AddUserPoolTags(const char* key, Aws::String&& value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags.emplace(key, std::move(value)); return *this; }
299 inline UpdateUserPoolRequest& AddUserPoolTags(Aws::String&& key, const char* value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags.emplace(std::move(key), value); return *this; }
300 inline UpdateUserPoolRequest& AddUserPoolTags(const char* key, const char* value) { m_userPoolTagsHasBeenSet = true; m_userPoolTags.emplace(key, value); return *this; }
302
304
307 inline const AdminCreateUserConfigType& GetAdminCreateUserConfig() const{ return m_adminCreateUserConfig; }
308 inline bool AdminCreateUserConfigHasBeenSet() const { return m_adminCreateUserConfigHasBeenSet; }
309 inline void SetAdminCreateUserConfig(const AdminCreateUserConfigType& value) { m_adminCreateUserConfigHasBeenSet = true; m_adminCreateUserConfig = value; }
310 inline void SetAdminCreateUserConfig(AdminCreateUserConfigType&& value) { m_adminCreateUserConfigHasBeenSet = true; m_adminCreateUserConfig = std::move(value); }
314
316
325 inline const UserPoolAddOnsType& GetUserPoolAddOns() const{ return m_userPoolAddOns; }
326 inline bool UserPoolAddOnsHasBeenSet() const { return m_userPoolAddOnsHasBeenSet; }
327 inline void SetUserPoolAddOns(const UserPoolAddOnsType& value) { m_userPoolAddOnsHasBeenSet = true; m_userPoolAddOns = value; }
328 inline void SetUserPoolAddOns(UserPoolAddOnsType&& value) { m_userPoolAddOnsHasBeenSet = true; m_userPoolAddOns = std::move(value); }
330 inline UpdateUserPoolRequest& WithUserPoolAddOns(UserPoolAddOnsType&& value) { SetUserPoolAddOns(std::move(value)); return *this;}
332
334
343 inline const AccountRecoverySettingType& GetAccountRecoverySetting() const{ return m_accountRecoverySetting; }
344 inline bool AccountRecoverySettingHasBeenSet() const { return m_accountRecoverySettingHasBeenSet; }
345 inline void SetAccountRecoverySetting(const AccountRecoverySettingType& value) { m_accountRecoverySettingHasBeenSet = true; m_accountRecoverySetting = value; }
346 inline void SetAccountRecoverySetting(AccountRecoverySettingType&& value) { m_accountRecoverySettingHasBeenSet = true; m_accountRecoverySetting = std::move(value); }
350 private:
351
352 Aws::String m_userPoolId;
353 bool m_userPoolIdHasBeenSet = false;
354
355 UserPoolPolicyType m_policies;
356 bool m_policiesHasBeenSet = false;
357
358 DeletionProtectionType m_deletionProtection;
359 bool m_deletionProtectionHasBeenSet = false;
360
361 LambdaConfigType m_lambdaConfig;
362 bool m_lambdaConfigHasBeenSet = false;
363
364 Aws::Vector<VerifiedAttributeType> m_autoVerifiedAttributes;
365 bool m_autoVerifiedAttributesHasBeenSet = false;
366
367 Aws::String m_smsVerificationMessage;
368 bool m_smsVerificationMessageHasBeenSet = false;
369
370 Aws::String m_emailVerificationMessage;
371 bool m_emailVerificationMessageHasBeenSet = false;
372
373 Aws::String m_emailVerificationSubject;
374 bool m_emailVerificationSubjectHasBeenSet = false;
375
376 VerificationMessageTemplateType m_verificationMessageTemplate;
377 bool m_verificationMessageTemplateHasBeenSet = false;
378
379 Aws::String m_smsAuthenticationMessage;
380 bool m_smsAuthenticationMessageHasBeenSet = false;
381
382 UserAttributeUpdateSettingsType m_userAttributeUpdateSettings;
383 bool m_userAttributeUpdateSettingsHasBeenSet = false;
384
385 UserPoolMfaType m_mfaConfiguration;
386 bool m_mfaConfigurationHasBeenSet = false;
387
388 DeviceConfigurationType m_deviceConfiguration;
389 bool m_deviceConfigurationHasBeenSet = false;
390
391 EmailConfigurationType m_emailConfiguration;
392 bool m_emailConfigurationHasBeenSet = false;
393
394 SmsConfigurationType m_smsConfiguration;
395 bool m_smsConfigurationHasBeenSet = false;
396
398 bool m_userPoolTagsHasBeenSet = false;
399
400 AdminCreateUserConfigType m_adminCreateUserConfig;
401 bool m_adminCreateUserConfigHasBeenSet = false;
402
403 UserPoolAddOnsType m_userPoolAddOns;
404 bool m_userPoolAddOnsHasBeenSet = false;
405
406 AccountRecoverySettingType m_accountRecoverySetting;
407 bool m_accountRecoverySettingHasBeenSet = false;
408 };
409
410} // namespace Model
411} // namespace CognitoIdentityProvider
412} // namespace Aws
UpdateUserPoolRequest & WithSmsAuthenticationMessage(Aws::String &&value)
UpdateUserPoolRequest & WithSmsVerificationMessage(const Aws::String &value)
UpdateUserPoolRequest & WithSmsVerificationMessage(Aws::String &&value)
UpdateUserPoolRequest & WithUserAttributeUpdateSettings(UserAttributeUpdateSettingsType &&value)
UpdateUserPoolRequest & WithDeletionProtection(DeletionProtectionType &&value)
UpdateUserPoolRequest & WithSmsVerificationMessage(const char *value)
UpdateUserPoolRequest & WithMfaConfiguration(UserPoolMfaType &&value)
const Aws::Map< Aws::String, Aws::String > & GetUserPoolTags() const
UpdateUserPoolRequest & AddUserPoolTags(const Aws::String &key, 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 SetAccountRecoverySetting(const AccountRecoverySettingType &value)
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)
const AccountRecoverySettingType & GetAccountRecoverySetting() const
const DeviceConfigurationType & GetDeviceConfiguration() const
UpdateUserPoolRequest & WithAutoVerifiedAttributes(const Aws::Vector< VerifiedAttributeType > &value)
AWS_COGNITOIDENTITYPROVIDER_API UpdateUserPoolRequest()
void SetAccountRecoverySetting(AccountRecoverySettingType &&value)
UpdateUserPoolRequest & WithSmsAuthenticationMessage(const char *value)
void SetDeletionProtection(const DeletionProtectionType &value)
void SetAutoVerifiedAttributes(Aws::Vector< VerifiedAttributeType > &&value)
void SetAdminCreateUserConfig(AdminCreateUserConfigType &&value)
UpdateUserPoolRequest & WithVerificationMessageTemplate(const VerificationMessageTemplateType &value)
void SetUserAttributeUpdateSettings(const UserAttributeUpdateSettingsType &value)
const UserAttributeUpdateSettingsType & GetUserAttributeUpdateSettings() const
void SetUserPoolTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetUserAttributeUpdateSettings(UserAttributeUpdateSettingsType &&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)
UpdateUserPoolRequest & WithAccountRecoverySetting(const AccountRecoverySettingType &value)
UpdateUserPoolRequest & WithUserAttributeUpdateSettings(const UserAttributeUpdateSettingsType &value)
UpdateUserPoolRequest & WithMfaConfiguration(const UserPoolMfaType &value)
UpdateUserPoolRequest & WithAccountRecoverySetting(AccountRecoverySettingType &&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
UpdateUserPoolRequest & WithPolicies(UserPoolPolicyType &&value)
UpdateUserPoolRequest & WithUserPoolId(const char *value)
UpdateUserPoolRequest & WithLambdaConfig(LambdaConfigType &&value)
UpdateUserPoolRequest & WithAdminCreateUserConfig(const AdminCreateUserConfigType &value)
UpdateUserPoolRequest & WithEmailVerificationSubject(Aws::String &&value)
UpdateUserPoolRequest & WithUserPoolId(Aws::String &&value)
UpdateUserPoolRequest & WithUserPoolAddOns(const UserPoolAddOnsType &value)
UpdateUserPoolRequest & WithDeletionProtection(const DeletionProtectionType &value)
UpdateUserPoolRequest & AddAutoVerifiedAttributes(const VerifiedAttributeType &value)
void SetAutoVerifiedAttributes(const Aws::Vector< VerifiedAttributeType > &value)
UpdateUserPoolRequest & AddUserPoolTags(Aws::String &&key, const char *value)
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)
UpdateUserPoolRequest & WithSmsConfiguration(SmsConfigurationType &&value)
UpdateUserPoolRequest & WithDeviceConfiguration(DeviceConfigurationType &&value)
UpdateUserPoolRequest & WithEmailVerificationMessage(const char *value)
UpdateUserPoolRequest & AddUserPoolTags(Aws::String &&key, Aws::String &&value)
UpdateUserPoolRequest & WithUserPoolAddOns(UserPoolAddOnsType &&value)
void SetEmailConfiguration(const EmailConfigurationType &value)
UpdateUserPoolRequest & WithVerificationMessageTemplate(VerificationMessageTemplateType &&value)
void SetVerificationMessageTemplate(VerificationMessageTemplateType &&value)
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