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/Tag.h>
49 inline void SetUserGroupId(
const char* value) { m_userGroupIdHasBeenSet =
true; m_userGroupId.assign(value); }
63 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
102 bool m_userGroupIdHasBeenSet =
false;
105 bool m_engineHasBeenSet =
false;
108 bool m_userIdsHasBeenSet =
false;
111 bool m_tagsHasBeenSet =
false;
void SetTags(const Aws::Vector< Tag > &value)
CreateUserGroupRequest & AddUserIds(Aws::String &&value)
CreateUserGroupRequest & AddUserIds(const Aws::String &value)
void SetUserGroupId(Aws::String &&value)
const Aws::Vector< Aws::String > & GetUserIds() const
CreateUserGroupRequest & WithUserIds(const Aws::Vector< Aws::String > &value)
const Aws::String & GetEngine() const
void SetTags(Aws::Vector< Tag > &&value)
virtual const char * GetServiceRequestName() const override
CreateUserGroupRequest & WithUserGroupId(const char *value)
CreateUserGroupRequest & AddTags(Tag &&value)
CreateUserGroupRequest & WithTags(const Aws::Vector< Tag > &value)
AWS_ELASTICACHE_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
const Aws::String & GetUserGroupId() const
CreateUserGroupRequest & AddTags(const Tag &value)
bool TagsHasBeenSet() const
CreateUserGroupRequest & AddUserIds(const char *value)
AWS_ELASTICACHE_API Aws::String SerializePayload() const override
void SetEngine(Aws::String &&value)
void SetEngine(const Aws::String &value)
CreateUserGroupRequest & WithUserGroupId(Aws::String &&value)
void SetUserIds(const Aws::Vector< Aws::String > &value)
void SetEngine(const char *value)
AWS_ELASTICACHE_API CreateUserGroupRequest()
bool UserGroupIdHasBeenSet() const
bool EngineHasBeenSet() const
CreateUserGroupRequest & WithTags(Aws::Vector< Tag > &&value)
const Aws::Vector< Tag > & GetTags() const
void SetUserIds(Aws::Vector< Aws::String > &&value)
CreateUserGroupRequest & WithEngine(const Aws::String &value)
CreateUserGroupRequest & WithUserIds(Aws::Vector< Aws::String > &&value)
CreateUserGroupRequest & WithUserGroupId(const Aws::String &value)
CreateUserGroupRequest & WithEngine(const char *value)
void SetUserGroupId(const Aws::String &value)
void SetUserGroupId(const char *value)
bool UserIdsHasBeenSet() const
CreateUserGroupRequest & WithEngine(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector