7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/elasticache/ElastiCache_EXPORTS.h>
11#include <aws/elasticache/model/Authentication.h>
12#include <aws/elasticache/model/ResponseMetadata.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
25namespace ElastiCache {
38 template <
typename UserIdT = Aws::String>
40 m_userIdHasBeenSet =
true;
41 m_userId = std::forward<UserIdT>(value);
43 template <
typename UserIdT = Aws::String>
55 template <
typename UserNameT = Aws::String>
57 m_userNameHasBeenSet =
true;
58 m_userName = std::forward<UserNameT>(value);
60 template <
typename UserNameT = Aws::String>
72 template <
typename StatusT = Aws::String>
74 m_statusHasBeenSet =
true;
75 m_status = std::forward<StatusT>(value);
77 template <
typename StatusT = Aws::String>
89 template <
typename EngineT = Aws::String>
91 m_engineHasBeenSet =
true;
92 m_engine = std::forward<EngineT>(value);
94 template <
typename EngineT = Aws::String>
106 template <
typename MinimumEngineVersionT = Aws::String>
108 m_minimumEngineVersionHasBeenSet =
true;
109 m_minimumEngineVersion = std::forward<MinimumEngineVersionT>(value);
111 template <
typename MinimumEngineVersionT = Aws::String>
123 template <
typename AccessStringT = Aws::String>
125 m_accessStringHasBeenSet =
true;
126 m_accessString = std::forward<AccessStringT>(value);
128 template <
typename AccessStringT = Aws::String>
140 template <
typename UserGroupIdsT = Aws::Vector<Aws::String>>
142 m_userGroupIdsHasBeenSet =
true;
143 m_userGroupIds = std::forward<UserGroupIdsT>(value);
145 template <
typename UserGroupIdsT = Aws::Vector<Aws::String>>
150 template <
typename UserGroupIdsT = Aws::String>
152 m_userGroupIdsHasBeenSet =
true;
153 m_userGroupIds.emplace_back(std::forward<UserGroupIdsT>(value));
163 template <
typename AuthenticationT = Authentication>
165 m_authenticationHasBeenSet =
true;
166 m_authentication = std::forward<AuthenticationT>(value);
168 template <
typename AuthenticationT = Authentication>
180 template <
typename ARNT = Aws::String>
182 m_aRNHasBeenSet =
true;
183 m_aRN = std::forward<ARNT>(value);
185 template <
typename ARNT = Aws::String>
187 SetARN(std::forward<ARNT>(value));
195 template <
typename ResponseMetadataT = ResponseMetadata>
197 m_responseMetadataHasBeenSet =
true;
198 m_responseMetadata = std::forward<ResponseMetadataT>(value);
200 template <
typename ResponseMetadataT = ResponseMetadata>
229 bool m_userIdHasBeenSet =
false;
230 bool m_userNameHasBeenSet =
false;
231 bool m_statusHasBeenSet =
false;
232 bool m_engineHasBeenSet =
false;
233 bool m_minimumEngineVersionHasBeenSet =
false;
234 bool m_accessStringHasBeenSet =
false;
235 bool m_userGroupIdsHasBeenSet =
false;
236 bool m_authenticationHasBeenSet =
false;
237 bool m_aRNHasBeenSet =
false;
238 bool m_responseMetadataHasBeenSet =
false;
const Aws::String & GetEngine() const
void SetUserGroupIds(UserGroupIdsT &&value)
ModifyUserResult & AddUserGroupIds(UserGroupIdsT &&value)
const Aws::Vector< Aws::String > & GetUserGroupIds() const
ModifyUserResult & WithAccessString(AccessStringT &&value)
ModifyUserResult & WithStatus(StatusT &&value)
const Aws::String & GetStatus() const
const Aws::String & GetUserName() const
const Authentication & GetAuthentication() const
ModifyUserResult & WithResponseMetadata(ResponseMetadataT &&value)
void SetStatus(StatusT &&value)
void SetAccessString(AccessStringT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
ModifyUserResult & WithAuthentication(AuthenticationT &&value)
const ResponseMetadata & GetResponseMetadata() const
void SetARN(ARNT &&value)
void SetUserId(UserIdT &&value)
ModifyUserResult & WithEngine(EngineT &&value)
const Aws::String & GetMinimumEngineVersion() const
AWS_ELASTICACHE_API ModifyUserResult()=default
ModifyUserResult & WithMinimumEngineVersion(MinimumEngineVersionT &&value)
ModifyUserResult & WithARN(ARNT &&value)
ModifyUserResult & WithUserId(UserIdT &&value)
ModifyUserResult & WithUserGroupIds(UserGroupIdsT &&value)
void SetUserName(UserNameT &&value)
void SetMinimumEngineVersion(MinimumEngineVersionT &&value)
AWS_ELASTICACHE_API ModifyUserResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::String & GetAccessString() const
ModifyUserResult & WithUserName(UserNameT &&value)
const Aws::String & GetUserId() const
void SetEngine(EngineT &&value)
void SetAuthentication(AuthenticationT &&value)
AWS_ELASTICACHE_API ModifyUserResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetARN() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument