AWS SDK for C++

AWS SDK for C++ Version 1.11.820

Loading...
Searching...
No Matches
UpdateUserPoolRequest.h
1
6#pragma once
7#include <aws/cognito-idp/CognitoIdentityProviderRequest.h>
8#include <aws/cognito-idp/CognitoIdentityProvider_EXPORTS.h>
9#include <aws/cognito-idp/model/AccountRecoverySettingType.h>
10#include <aws/cognito-idp/model/AdminCreateUserConfigType.h>
11#include <aws/cognito-idp/model/DeletionProtectionType.h>
12#include <aws/cognito-idp/model/DeviceConfigurationType.h>
13#include <aws/cognito-idp/model/EmailConfigurationType.h>
14#include <aws/cognito-idp/model/IssuerConfigurationType.h>
15#include <aws/cognito-idp/model/KeyConfigurationType.h>
16#include <aws/cognito-idp/model/LambdaConfigType.h>
17#include <aws/cognito-idp/model/SmsConfigurationType.h>
18#include <aws/cognito-idp/model/UserAttributeUpdateSettingsType.h>
19#include <aws/cognito-idp/model/UserPoolAddOnsType.h>
20#include <aws/cognito-idp/model/UserPoolMfaType.h>
21#include <aws/cognito-idp/model/UserPoolPolicyType.h>
22#include <aws/cognito-idp/model/UserPoolTierType.h>
23#include <aws/cognito-idp/model/VerificationMessageTemplateType.h>
24#include <aws/cognito-idp/model/VerifiedAttributeType.h>
25#include <aws/core/utils/memory/stl/AWSMap.h>
26#include <aws/core/utils/memory/stl/AWSString.h>
27#include <aws/core/utils/memory/stl/AWSVector.h>
28
29#include <utility>
30
31namespace Aws {
32namespace CognitoIdentityProvider {
33namespace Model {
34
41 public:
42 AWS_COGNITOIDENTITYPROVIDER_API UpdateUserPoolRequest() = default;
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
55
58 inline const Aws::String& GetUserPoolId() const { return m_userPoolId; }
59 inline bool UserPoolIdHasBeenSet() const { return m_userPoolIdHasBeenSet; }
60 template <typename UserPoolIdT = Aws::String>
61 void SetUserPoolId(UserPoolIdT&& value) {
62 m_userPoolIdHasBeenSet = true;
63 m_userPoolId = std::forward<UserPoolIdT>(value);
64 }
65 template <typename UserPoolIdT = Aws::String>
66 UpdateUserPoolRequest& WithUserPoolId(UserPoolIdT&& value) {
67 SetUserPoolId(std::forward<UserPoolIdT>(value));
68 return *this;
69 }
71
73
80 inline const UserPoolPolicyType& GetPolicies() const { return m_policies; }
81 inline bool PoliciesHasBeenSet() const { return m_policiesHasBeenSet; }
82 template <typename PoliciesT = UserPoolPolicyType>
83 void SetPolicies(PoliciesT&& value) {
84 m_policiesHasBeenSet = true;
85 m_policies = std::forward<PoliciesT>(value);
86 }
87 template <typename PoliciesT = UserPoolPolicyType>
88 UpdateUserPoolRequest& WithPolicies(PoliciesT&& value) {
89 SetPolicies(std::forward<PoliciesT>(value));
90 return *this;
91 }
93
95
105 inline DeletionProtectionType GetDeletionProtection() const { return m_deletionProtection; }
106 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
108 m_deletionProtectionHasBeenSet = true;
109 m_deletionProtection = value;
110 }
113 return *this;
114 }
116
118
123 inline const LambdaConfigType& GetLambdaConfig() const { return m_lambdaConfig; }
124 inline bool LambdaConfigHasBeenSet() const { return m_lambdaConfigHasBeenSet; }
125 template <typename LambdaConfigT = LambdaConfigType>
126 void SetLambdaConfig(LambdaConfigT&& value) {
127 m_lambdaConfigHasBeenSet = true;
128 m_lambdaConfig = std::forward<LambdaConfigT>(value);
129 }
130 template <typename LambdaConfigT = LambdaConfigType>
131 UpdateUserPoolRequest& WithLambdaConfig(LambdaConfigT&& value) {
132 SetLambdaConfig(std::forward<LambdaConfigT>(value));
133 return *this;
134 }
136
138
144 inline const Aws::Vector<VerifiedAttributeType>& GetAutoVerifiedAttributes() const { return m_autoVerifiedAttributes; }
145 inline bool AutoVerifiedAttributesHasBeenSet() const { return m_autoVerifiedAttributesHasBeenSet; }
146 template <typename AutoVerifiedAttributesT = Aws::Vector<VerifiedAttributeType>>
147 void SetAutoVerifiedAttributes(AutoVerifiedAttributesT&& value) {
148 m_autoVerifiedAttributesHasBeenSet = true;
149 m_autoVerifiedAttributes = std::forward<AutoVerifiedAttributesT>(value);
150 }
151 template <typename AutoVerifiedAttributesT = Aws::Vector<VerifiedAttributeType>>
152 UpdateUserPoolRequest& WithAutoVerifiedAttributes(AutoVerifiedAttributesT&& value) {
153 SetAutoVerifiedAttributes(std::forward<AutoVerifiedAttributesT>(value));
154 return *this;
155 }
157 m_autoVerifiedAttributesHasBeenSet = true;
158 m_autoVerifiedAttributes.push_back(value);
159 return *this;
160 }
162
164
167 inline const Aws::String& GetSmsVerificationMessage() const { return m_smsVerificationMessage; }
168 inline bool SmsVerificationMessageHasBeenSet() const { return m_smsVerificationMessageHasBeenSet; }
169 template <typename SmsVerificationMessageT = Aws::String>
170 void SetSmsVerificationMessage(SmsVerificationMessageT&& value) {
171 m_smsVerificationMessageHasBeenSet = true;
172 m_smsVerificationMessage = std::forward<SmsVerificationMessageT>(value);
173 }
174 template <typename SmsVerificationMessageT = Aws::String>
175 UpdateUserPoolRequest& WithSmsVerificationMessage(SmsVerificationMessageT&& value) {
176 SetSmsVerificationMessage(std::forward<SmsVerificationMessageT>(value));
177 return *this;
178 }
180
182
185 inline const Aws::String& GetEmailVerificationMessage() const { return m_emailVerificationMessage; }
186 inline bool EmailVerificationMessageHasBeenSet() const { return m_emailVerificationMessageHasBeenSet; }
187 template <typename EmailVerificationMessageT = Aws::String>
188 void SetEmailVerificationMessage(EmailVerificationMessageT&& value) {
189 m_emailVerificationMessageHasBeenSet = true;
190 m_emailVerificationMessage = std::forward<EmailVerificationMessageT>(value);
191 }
192 template <typename EmailVerificationMessageT = Aws::String>
193 UpdateUserPoolRequest& WithEmailVerificationMessage(EmailVerificationMessageT&& value) {
194 SetEmailVerificationMessage(std::forward<EmailVerificationMessageT>(value));
195 return *this;
196 }
198
200
203 inline const Aws::String& GetEmailVerificationSubject() const { return m_emailVerificationSubject; }
204 inline bool EmailVerificationSubjectHasBeenSet() const { return m_emailVerificationSubjectHasBeenSet; }
205 template <typename EmailVerificationSubjectT = Aws::String>
206 void SetEmailVerificationSubject(EmailVerificationSubjectT&& value) {
207 m_emailVerificationSubjectHasBeenSet = true;
208 m_emailVerificationSubject = std::forward<EmailVerificationSubjectT>(value);
209 }
210 template <typename EmailVerificationSubjectT = Aws::String>
211 UpdateUserPoolRequest& WithEmailVerificationSubject(EmailVerificationSubjectT&& value) {
212 SetEmailVerificationSubject(std::forward<EmailVerificationSubjectT>(value));
213 return *this;
214 }
216
218
228 inline const VerificationMessageTemplateType& GetVerificationMessageTemplate() const { return m_verificationMessageTemplate; }
229 inline bool VerificationMessageTemplateHasBeenSet() const { return m_verificationMessageTemplateHasBeenSet; }
230 template <typename VerificationMessageTemplateT = VerificationMessageTemplateType>
231 void SetVerificationMessageTemplate(VerificationMessageTemplateT&& value) {
232 m_verificationMessageTemplateHasBeenSet = true;
233 m_verificationMessageTemplate = std::forward<VerificationMessageTemplateT>(value);
234 }
235 template <typename VerificationMessageTemplateT = VerificationMessageTemplateType>
236 UpdateUserPoolRequest& WithVerificationMessageTemplate(VerificationMessageTemplateT&& value) {
237 SetVerificationMessageTemplate(std::forward<VerificationMessageTemplateT>(value));
238 return *this;
239 }
241
243
247 inline const Aws::String& GetSmsAuthenticationMessage() const { return m_smsAuthenticationMessage; }
248 inline bool SmsAuthenticationMessageHasBeenSet() const { return m_smsAuthenticationMessageHasBeenSet; }
249 template <typename SmsAuthenticationMessageT = Aws::String>
250 void SetSmsAuthenticationMessage(SmsAuthenticationMessageT&& value) {
251 m_smsAuthenticationMessageHasBeenSet = true;
252 m_smsAuthenticationMessage = std::forward<SmsAuthenticationMessageT>(value);
253 }
254 template <typename SmsAuthenticationMessageT = Aws::String>
255 UpdateUserPoolRequest& WithSmsAuthenticationMessage(SmsAuthenticationMessageT&& value) {
256 SetSmsAuthenticationMessage(std::forward<SmsAuthenticationMessageT>(value));
257 return *this;
258 }
260
262
270 inline const UserAttributeUpdateSettingsType& GetUserAttributeUpdateSettings() const { return m_userAttributeUpdateSettings; }
271 inline bool UserAttributeUpdateSettingsHasBeenSet() const { return m_userAttributeUpdateSettingsHasBeenSet; }
272 template <typename UserAttributeUpdateSettingsT = UserAttributeUpdateSettingsType>
273 void SetUserAttributeUpdateSettings(UserAttributeUpdateSettingsT&& value) {
274 m_userAttributeUpdateSettingsHasBeenSet = true;
275 m_userAttributeUpdateSettings = std::forward<UserAttributeUpdateSettingsT>(value);
276 }
277 template <typename UserAttributeUpdateSettingsT = UserAttributeUpdateSettingsType>
278 UpdateUserPoolRequest& WithUserAttributeUpdateSettings(UserAttributeUpdateSettingsT&& value) {
279 SetUserAttributeUpdateSettings(std::forward<UserAttributeUpdateSettingsT>(value));
280 return *this;
281 }
283
285
296 inline UserPoolMfaType GetMfaConfiguration() const { return m_mfaConfiguration; }
297 inline bool MfaConfigurationHasBeenSet() const { return m_mfaConfigurationHasBeenSet; }
299 m_mfaConfigurationHasBeenSet = true;
300 m_mfaConfiguration = value;
301 }
303 SetMfaConfiguration(value);
304 return *this;
305 }
307
309
323 inline const DeviceConfigurationType& GetDeviceConfiguration() const { return m_deviceConfiguration; }
324 inline bool DeviceConfigurationHasBeenSet() const { return m_deviceConfigurationHasBeenSet; }
325 template <typename DeviceConfigurationT = DeviceConfigurationType>
326 void SetDeviceConfiguration(DeviceConfigurationT&& value) {
327 m_deviceConfigurationHasBeenSet = true;
328 m_deviceConfiguration = std::forward<DeviceConfigurationT>(value);
329 }
330 template <typename DeviceConfigurationT = DeviceConfigurationType>
331 UpdateUserPoolRequest& WithDeviceConfiguration(DeviceConfigurationT&& value) {
332 SetDeviceConfiguration(std::forward<DeviceConfigurationT>(value));
333 return *this;
334 }
336
338
343 inline const EmailConfigurationType& GetEmailConfiguration() const { return m_emailConfiguration; }
344 inline bool EmailConfigurationHasBeenSet() const { return m_emailConfigurationHasBeenSet; }
345 template <typename EmailConfigurationT = EmailConfigurationType>
346 void SetEmailConfiguration(EmailConfigurationT&& value) {
347 m_emailConfigurationHasBeenSet = true;
348 m_emailConfiguration = std::forward<EmailConfigurationT>(value);
349 }
350 template <typename EmailConfigurationT = EmailConfigurationType>
351 UpdateUserPoolRequest& WithEmailConfiguration(EmailConfigurationT&& value) {
352 SetEmailConfiguration(std::forward<EmailConfigurationT>(value));
353 return *this;
354 }
356
358
367 inline const SmsConfigurationType& GetSmsConfiguration() const { return m_smsConfiguration; }
368 inline bool SmsConfigurationHasBeenSet() const { return m_smsConfigurationHasBeenSet; }
369 template <typename SmsConfigurationT = SmsConfigurationType>
370 void SetSmsConfiguration(SmsConfigurationT&& value) {
371 m_smsConfigurationHasBeenSet = true;
372 m_smsConfiguration = std::forward<SmsConfigurationT>(value);
373 }
374 template <typename SmsConfigurationT = SmsConfigurationType>
375 UpdateUserPoolRequest& WithSmsConfiguration(SmsConfigurationT&& value) {
376 SetSmsConfiguration(std::forward<SmsConfigurationT>(value));
377 return *this;
378 }
380
382
387 inline const Aws::Map<Aws::String, Aws::String>& GetUserPoolTags() const { return m_userPoolTags; }
388 inline bool UserPoolTagsHasBeenSet() const { return m_userPoolTagsHasBeenSet; }
389 template <typename UserPoolTagsT = Aws::Map<Aws::String, Aws::String>>
390 void SetUserPoolTags(UserPoolTagsT&& value) {
391 m_userPoolTagsHasBeenSet = true;
392 m_userPoolTags = std::forward<UserPoolTagsT>(value);
393 }
394 template <typename UserPoolTagsT = Aws::Map<Aws::String, Aws::String>>
395 UpdateUserPoolRequest& WithUserPoolTags(UserPoolTagsT&& value) {
396 SetUserPoolTags(std::forward<UserPoolTagsT>(value));
397 return *this;
398 }
399 template <typename UserPoolTagsKeyT = Aws::String, typename UserPoolTagsValueT = Aws::String>
400 UpdateUserPoolRequest& AddUserPoolTags(UserPoolTagsKeyT&& key, UserPoolTagsValueT&& value) {
401 m_userPoolTagsHasBeenSet = true;
402 m_userPoolTags.emplace(std::forward<UserPoolTagsKeyT>(key), std::forward<UserPoolTagsValueT>(value));
403 return *this;
404 }
406
408
413 inline const AdminCreateUserConfigType& GetAdminCreateUserConfig() const { return m_adminCreateUserConfig; }
414 inline bool AdminCreateUserConfigHasBeenSet() const { return m_adminCreateUserConfigHasBeenSet; }
415 template <typename AdminCreateUserConfigT = AdminCreateUserConfigType>
416 void SetAdminCreateUserConfig(AdminCreateUserConfigT&& value) {
417 m_adminCreateUserConfigHasBeenSet = true;
418 m_adminCreateUserConfig = std::forward<AdminCreateUserConfigT>(value);
419 }
420 template <typename AdminCreateUserConfigT = AdminCreateUserConfigType>
421 UpdateUserPoolRequest& WithAdminCreateUserConfig(AdminCreateUserConfigT&& value) {
422 SetAdminCreateUserConfig(std::forward<AdminCreateUserConfigT>(value));
423 return *this;
424 }
426
428
440 inline const UserPoolAddOnsType& GetUserPoolAddOns() const { return m_userPoolAddOns; }
441 inline bool UserPoolAddOnsHasBeenSet() const { return m_userPoolAddOnsHasBeenSet; }
442 template <typename UserPoolAddOnsT = UserPoolAddOnsType>
443 void SetUserPoolAddOns(UserPoolAddOnsT&& value) {
444 m_userPoolAddOnsHasBeenSet = true;
445 m_userPoolAddOns = std::forward<UserPoolAddOnsT>(value);
446 }
447 template <typename UserPoolAddOnsT = UserPoolAddOnsType>
448 UpdateUserPoolRequest& WithUserPoolAddOns(UserPoolAddOnsT&& value) {
449 SetUserPoolAddOns(std::forward<UserPoolAddOnsT>(value));
450 return *this;
451 }
453
455
464 inline const AccountRecoverySettingType& GetAccountRecoverySetting() const { return m_accountRecoverySetting; }
465 inline bool AccountRecoverySettingHasBeenSet() const { return m_accountRecoverySettingHasBeenSet; }
466 template <typename AccountRecoverySettingT = AccountRecoverySettingType>
467 void SetAccountRecoverySetting(AccountRecoverySettingT&& value) {
468 m_accountRecoverySettingHasBeenSet = true;
469 m_accountRecoverySetting = std::forward<AccountRecoverySettingT>(value);
470 }
471 template <typename AccountRecoverySettingT = AccountRecoverySettingType>
472 UpdateUserPoolRequest& WithAccountRecoverySetting(AccountRecoverySettingT&& value) {
473 SetAccountRecoverySetting(std::forward<AccountRecoverySettingT>(value));
474 return *this;
475 }
477
479
482 inline const Aws::String& GetPoolName() const { return m_poolName; }
483 inline bool PoolNameHasBeenSet() const { return m_poolNameHasBeenSet; }
484 template <typename PoolNameT = Aws::String>
485 void SetPoolName(PoolNameT&& value) {
486 m_poolNameHasBeenSet = true;
487 m_poolName = std::forward<PoolNameT>(value);
488 }
489 template <typename PoolNameT = Aws::String>
491 SetPoolName(std::forward<PoolNameT>(value));
492 return *this;
493 }
495
497
504 inline UserPoolTierType GetUserPoolTier() const { return m_userPoolTier; }
505 inline bool UserPoolTierHasBeenSet() const { return m_userPoolTierHasBeenSet; }
507 m_userPoolTierHasBeenSet = true;
508 m_userPoolTier = value;
509 }
511 SetUserPoolTier(value);
512 return *this;
513 }
515
517
521 inline const KeyConfigurationType& GetKeyConfiguration() const { return m_keyConfiguration; }
522 inline bool KeyConfigurationHasBeenSet() const { return m_keyConfigurationHasBeenSet; }
523 template <typename KeyConfigurationT = KeyConfigurationType>
524 void SetKeyConfiguration(KeyConfigurationT&& value) {
525 m_keyConfigurationHasBeenSet = true;
526 m_keyConfiguration = std::forward<KeyConfigurationT>(value);
527 }
528 template <typename KeyConfigurationT = KeyConfigurationType>
529 UpdateUserPoolRequest& WithKeyConfiguration(KeyConfigurationT&& value) {
530 SetKeyConfiguration(std::forward<KeyConfigurationT>(value));
531 return *this;
532 }
534
536
540 inline const IssuerConfigurationType& GetIssuerConfiguration() const { return m_issuerConfiguration; }
541 inline bool IssuerConfigurationHasBeenSet() const { return m_issuerConfigurationHasBeenSet; }
542 template <typename IssuerConfigurationT = IssuerConfigurationType>
543 void SetIssuerConfiguration(IssuerConfigurationT&& value) {
544 m_issuerConfigurationHasBeenSet = true;
545 m_issuerConfiguration = std::forward<IssuerConfigurationT>(value);
546 }
547 template <typename IssuerConfigurationT = IssuerConfigurationType>
548 UpdateUserPoolRequest& WithIssuerConfiguration(IssuerConfigurationT&& value) {
549 SetIssuerConfiguration(std::forward<IssuerConfigurationT>(value));
550 return *this;
551 }
553 private:
554 Aws::String m_userPoolId;
555
556 UserPoolPolicyType m_policies;
557
559
560 LambdaConfigType m_lambdaConfig;
561
562 Aws::Vector<VerifiedAttributeType> m_autoVerifiedAttributes;
563
564 Aws::String m_smsVerificationMessage;
565
566 Aws::String m_emailVerificationMessage;
567
568 Aws::String m_emailVerificationSubject;
569
570 VerificationMessageTemplateType m_verificationMessageTemplate;
571
572 Aws::String m_smsAuthenticationMessage;
573
574 UserAttributeUpdateSettingsType m_userAttributeUpdateSettings;
575
576 UserPoolMfaType m_mfaConfiguration{UserPoolMfaType::NOT_SET};
577
578 DeviceConfigurationType m_deviceConfiguration;
579
580 EmailConfigurationType m_emailConfiguration;
581
582 SmsConfigurationType m_smsConfiguration;
583
585
586 AdminCreateUserConfigType m_adminCreateUserConfig;
587
588 UserPoolAddOnsType m_userPoolAddOns;
589
590 AccountRecoverySettingType m_accountRecoverySetting;
591
592 Aws::String m_poolName;
593
595
596 KeyConfigurationType m_keyConfiguration;
597
598 IssuerConfigurationType m_issuerConfiguration;
599 bool m_userPoolIdHasBeenSet = false;
600 bool m_policiesHasBeenSet = false;
601 bool m_deletionProtectionHasBeenSet = false;
602 bool m_lambdaConfigHasBeenSet = false;
603 bool m_autoVerifiedAttributesHasBeenSet = false;
604 bool m_smsVerificationMessageHasBeenSet = false;
605 bool m_emailVerificationMessageHasBeenSet = false;
606 bool m_emailVerificationSubjectHasBeenSet = false;
607 bool m_verificationMessageTemplateHasBeenSet = false;
608 bool m_smsAuthenticationMessageHasBeenSet = false;
609 bool m_userAttributeUpdateSettingsHasBeenSet = false;
610 bool m_mfaConfigurationHasBeenSet = false;
611 bool m_deviceConfigurationHasBeenSet = false;
612 bool m_emailConfigurationHasBeenSet = false;
613 bool m_smsConfigurationHasBeenSet = false;
614 bool m_userPoolTagsHasBeenSet = false;
615 bool m_adminCreateUserConfigHasBeenSet = false;
616 bool m_userPoolAddOnsHasBeenSet = false;
617 bool m_accountRecoverySettingHasBeenSet = false;
618 bool m_poolNameHasBeenSet = false;
619 bool m_userPoolTierHasBeenSet = false;
620 bool m_keyConfigurationHasBeenSet = false;
621 bool m_issuerConfigurationHasBeenSet = false;
622};
623
624} // namespace Model
625} // namespace CognitoIdentityProvider
626} // namespace Aws
void SetEmailVerificationMessage(EmailVerificationMessageT &&value)
UpdateUserPoolRequest & WithSmsConfiguration(SmsConfigurationT &&value)
UpdateUserPoolRequest & WithLambdaConfig(LambdaConfigT &&value)
UpdateUserPoolRequest & WithDeletionProtection(DeletionProtectionType value)
UpdateUserPoolRequest & WithSmsAuthenticationMessage(SmsAuthenticationMessageT &&value)
UpdateUserPoolRequest & WithKeyConfiguration(KeyConfigurationT &&value)
const Aws::Map< Aws::String, Aws::String > & GetUserPoolTags() const
UpdateUserPoolRequest & WithAccountRecoverySetting(AccountRecoverySettingT &&value)
UpdateUserPoolRequest & WithEmailVerificationMessage(EmailVerificationMessageT &&value)
UpdateUserPoolRequest & WithMfaConfiguration(UserPoolMfaType value)
const AccountRecoverySettingType & GetAccountRecoverySetting() const
const IssuerConfigurationType & GetIssuerConfiguration() const
const DeviceConfigurationType & GetDeviceConfiguration() const
UpdateUserPoolRequest & AddUserPoolTags(UserPoolTagsKeyT &&key, UserPoolTagsValueT &&value)
void SetEmailVerificationSubject(EmailVerificationSubjectT &&value)
void SetSmsAuthenticationMessage(SmsAuthenticationMessageT &&value)
UpdateUserPoolRequest & WithDeviceConfiguration(DeviceConfigurationT &&value)
UpdateUserPoolRequest & WithEmailVerificationSubject(EmailVerificationSubjectT &&value)
UpdateUserPoolRequest & WithAutoVerifiedAttributes(AutoVerifiedAttributesT &&value)
const UserAttributeUpdateSettingsType & GetUserAttributeUpdateSettings() const
UpdateUserPoolRequest & WithUserPoolId(UserPoolIdT &&value)
UpdateUserPoolRequest & WithUserPoolTags(UserPoolTagsT &&value)
UpdateUserPoolRequest & WithPoolName(PoolNameT &&value)
const Aws::Vector< VerifiedAttributeType > & GetAutoVerifiedAttributes() const
const AdminCreateUserConfigType & GetAdminCreateUserConfig() const
void SetVerificationMessageTemplate(VerificationMessageTemplateT &&value)
AWS_COGNITOIDENTITYPROVIDER_API UpdateUserPoolRequest()=default
UpdateUserPoolRequest & WithIssuerConfiguration(IssuerConfigurationT &&value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateUserPoolRequest & WithSmsVerificationMessage(SmsVerificationMessageT &&value)
UpdateUserPoolRequest & WithVerificationMessageTemplate(VerificationMessageTemplateT &&value)
void SetUserAttributeUpdateSettings(UserAttributeUpdateSettingsT &&value)
UpdateUserPoolRequest & WithUserPoolAddOns(UserPoolAddOnsT &&value)
UpdateUserPoolRequest & WithEmailConfiguration(EmailConfigurationT &&value)
UpdateUserPoolRequest & AddAutoVerifiedAttributes(VerifiedAttributeType value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
const VerificationMessageTemplateType & GetVerificationMessageTemplate() const
UpdateUserPoolRequest & WithUserAttributeUpdateSettings(UserAttributeUpdateSettingsT &&value)
UpdateUserPoolRequest & WithPolicies(PoliciesT &&value)
UpdateUserPoolRequest & WithUserPoolTier(UserPoolTierType value)
UpdateUserPoolRequest & WithAdminCreateUserConfig(AdminCreateUserConfigT &&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