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/core/utils/memory/stl/AWSVector.h>
11#include <aws/cognito-idp/model/MessageActionType.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/cognito-idp/model/AttributeType.h>
14#include <aws/cognito-idp/model/DeliveryMediumType.h>
19namespace CognitoIdentityProvider
54 inline void SetUserPoolId(
const char* value) { m_userPoolIdHasBeenSet =
true; m_userPoolId.assign(value); }
77 inline void SetUsername(
const char* value) { m_usernameHasBeenSet =
true; m_username.assign(value); }
162 inline void SetTemporaryPassword(
const char* value) { m_temporaryPasswordHasBeenSet =
true; m_temporaryPassword.assign(value); }
182 inline void SetForceAliasCreation(
bool value) { m_forceAliasCreationHasBeenSet =
true; m_forceAliasCreation = value; }
258 bool m_userPoolIdHasBeenSet =
false;
261 bool m_usernameHasBeenSet =
false;
264 bool m_userAttributesHasBeenSet =
false;
267 bool m_validationDataHasBeenSet =
false;
270 bool m_temporaryPasswordHasBeenSet =
false;
272 bool m_forceAliasCreation;
273 bool m_forceAliasCreationHasBeenSet =
false;
276 bool m_messageActionHasBeenSet =
false;
279 bool m_desiredDeliveryMediumsHasBeenSet =
false;
282 bool m_clientMetadataHasBeenSet =
false;
AdminCreateUserRequest & AddClientMetadata(Aws::String &&key, Aws::String &&value)
void SetTemporaryPassword(const char *value)
AdminCreateUserRequest & AddClientMetadata(const Aws::String &key, Aws::String &&value)
AdminCreateUserRequest & AddClientMetadata(Aws::String &&key, const char *value)
void SetDesiredDeliveryMediums(Aws::Vector< DeliveryMediumType > &&value)
AdminCreateUserRequest & WithValidationData(Aws::Vector< AttributeType > &&value)
const Aws::Map< Aws::String, Aws::String > & GetClientMetadata() const
const Aws::Vector< AttributeType > & GetValidationData() const
bool ForceAliasCreationHasBeenSet() const
AdminCreateUserRequest & AddClientMetadata(const char *key, Aws::String &&value)
void SetClientMetadata(const Aws::Map< Aws::String, Aws::String > &value)
void SetMessageAction(MessageActionType &&value)
void SetUserAttributes(const Aws::Vector< AttributeType > &value)
const Aws::String & GetTemporaryPassword() const
AdminCreateUserRequest & WithUserPoolId(const Aws::String &value)
const MessageActionType & GetMessageAction() const
void SetUsername(const char *value)
void SetMessageAction(const MessageActionType &value)
AdminCreateUserRequest & WithClientMetadata(Aws::Map< Aws::String, Aws::String > &&value)
void SetUsername(Aws::String &&value)
void SetDesiredDeliveryMediums(const Aws::Vector< DeliveryMediumType > &value)
AdminCreateUserRequest & AddClientMetadata(const char *key, const char *value)
AdminCreateUserRequest & WithUsername(Aws::String &&value)
AdminCreateUserRequest & WithDesiredDeliveryMediums(const Aws::Vector< DeliveryMediumType > &value)
AdminCreateUserRequest & WithValidationData(const Aws::Vector< AttributeType > &value)
void SetUserPoolId(const char *value)
AdminCreateUserRequest & WithUsername(const char *value)
void SetUsername(const Aws::String &value)
const Aws::Vector< AttributeType > & GetUserAttributes() const
const Aws::String & GetUserPoolId() const
const Aws::Vector< DeliveryMediumType > & GetDesiredDeliveryMediums() const
AdminCreateUserRequest & WithForceAliasCreation(bool value)
AWS_COGNITOIDENTITYPROVIDER_API AdminCreateUserRequest()
AdminCreateUserRequest & AddDesiredDeliveryMediums(const DeliveryMediumType &value)
void SetUserPoolId(const Aws::String &value)
AdminCreateUserRequest & AddValidationData(AttributeType &&value)
bool UsernameHasBeenSet() const
AdminCreateUserRequest & WithUserAttributes(Aws::Vector< AttributeType > &&value)
virtual const char * GetServiceRequestName() const override
AdminCreateUserRequest & AddUserAttributes(const AttributeType &value)
bool UserAttributesHasBeenSet() const
AdminCreateUserRequest & WithUserPoolId(const char *value)
AdminCreateUserRequest & WithMessageAction(MessageActionType &&value)
AdminCreateUserRequest & WithUsername(const Aws::String &value)
AdminCreateUserRequest & WithMessageAction(const MessageActionType &value)
bool TemporaryPasswordHasBeenSet() const
void SetValidationData(Aws::Vector< AttributeType > &&value)
AdminCreateUserRequest & AddValidationData(const AttributeType &value)
AdminCreateUserRequest & WithTemporaryPassword(const char *value)
AdminCreateUserRequest & WithUserAttributes(const Aws::Vector< AttributeType > &value)
bool UserPoolIdHasBeenSet() const
void SetForceAliasCreation(bool value)
AdminCreateUserRequest & WithDesiredDeliveryMediums(Aws::Vector< DeliveryMediumType > &&value)
AdminCreateUserRequest & AddClientMetadata(const Aws::String &key, const Aws::String &value)
AdminCreateUserRequest & WithClientMetadata(const Aws::Map< Aws::String, Aws::String > &value)
bool ClientMetadataHasBeenSet() const
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
void SetTemporaryPassword(Aws::String &&value)
AdminCreateUserRequest & WithTemporaryPassword(Aws::String &&value)
void SetUserAttributes(Aws::Vector< AttributeType > &&value)
bool GetForceAliasCreation() const
AdminCreateUserRequest & AddUserAttributes(AttributeType &&value)
bool ValidationDataHasBeenSet() const
bool MessageActionHasBeenSet() const
void SetUserPoolId(Aws::String &&value)
bool DesiredDeliveryMediumsHasBeenSet() const
void SetClientMetadata(Aws::Map< Aws::String, Aws::String > &&value)
void SetTemporaryPassword(const Aws::String &value)
AdminCreateUserRequest & WithUserPoolId(Aws::String &&value)
void SetValidationData(const Aws::Vector< AttributeType > &value)
const Aws::String & GetUsername() const
AdminCreateUserRequest & WithTemporaryPassword(const Aws::String &value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AdminCreateUserRequest & AddClientMetadata(Aws::String &&key, const Aws::String &value)
AdminCreateUserRequest & AddDesiredDeliveryMediums(DeliveryMediumType &&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