7#include <aws/elasticache/ElastiCache_EXPORTS.h>
8#include <aws/elasticache/ElastiCacheRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/elasticache/model/AuthenticationMode.h>
49 inline void SetUserId(
const char* value) { m_userIdHasBeenSet =
true; m_userId.assign(value); }
63 inline void SetAccessString(
const char* value) { m_accessStringHasBeenSet =
true; m_accessString.assign(value); }
77 inline void SetAppendAccessString(
const char* value) { m_appendAccessStringHasBeenSet =
true; m_appendAccessString.assign(value); }
104 inline void SetNoPasswordRequired(
bool value) { m_noPasswordRequiredHasBeenSet =
true; m_noPasswordRequired = value; }
122 bool m_userIdHasBeenSet =
false;
125 bool m_accessStringHasBeenSet =
false;
128 bool m_appendAccessStringHasBeenSet =
false;
131 bool m_passwordsHasBeenSet =
false;
133 bool m_noPasswordRequired;
134 bool m_noPasswordRequiredHasBeenSet =
false;
137 bool m_authenticationModeHasBeenSet =
false;
void SetPasswords(Aws::Vector< Aws::String > &&value)
ModifyUserRequest & WithAccessString(const char *value)
void SetAppendAccessString(const Aws::String &value)
ModifyUserRequest & WithUserId(const char *value)
void SetNoPasswordRequired(bool value)
bool NoPasswordRequiredHasBeenSet() const
void SetUserId(Aws::String &&value)
ModifyUserRequest & WithPasswords(Aws::Vector< Aws::String > &&value)
virtual const char * GetServiceRequestName() const override
void SetPasswords(const Aws::Vector< Aws::String > &value)
void SetAccessString(Aws::String &&value)
bool AuthenticationModeHasBeenSet() const
ModifyUserRequest & WithUserId(const Aws::String &value)
bool AppendAccessStringHasBeenSet() const
AWS_ELASTICACHE_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
ModifyUserRequest & WithUserId(Aws::String &&value)
const Aws::String & GetAppendAccessString() const
ModifyUserRequest & WithAppendAccessString(const Aws::String &value)
ModifyUserRequest & AddPasswords(const Aws::String &value)
ModifyUserRequest & WithAccessString(const Aws::String &value)
bool AccessStringHasBeenSet() const
void SetAppendAccessString(const char *value)
void SetAppendAccessString(Aws::String &&value)
ModifyUserRequest & WithAppendAccessString(const char *value)
const Aws::Vector< Aws::String > & GetPasswords() const
AWS_ELASTICACHE_API Aws::String SerializePayload() const override
void SetAccessString(const char *value)
ModifyUserRequest & WithAppendAccessString(Aws::String &&value)
const Aws::String & GetAccessString() const
ModifyUserRequest & WithAuthenticationMode(const AuthenticationMode &value)
AWS_ELASTICACHE_API ModifyUserRequest()
void SetAuthenticationMode(const AuthenticationMode &value)
ModifyUserRequest & AddPasswords(const char *value)
ModifyUserRequest & WithNoPasswordRequired(bool value)
void SetUserId(const Aws::String &value)
void SetAccessString(const Aws::String &value)
ModifyUserRequest & WithPasswords(const Aws::Vector< Aws::String > &value)
void SetAuthenticationMode(AuthenticationMode &&value)
const Aws::String & GetUserId() const
bool UserIdHasBeenSet() const
ModifyUserRequest & AddPasswords(Aws::String &&value)
const AuthenticationMode & GetAuthenticationMode() const
bool GetNoPasswordRequired() const
bool PasswordsHasBeenSet() const
ModifyUserRequest & WithAuthenticationMode(AuthenticationMode &&value)
ModifyUserRequest & WithAccessString(Aws::String &&value)
void SetUserId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector