7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSightRequest.h>
10#include <aws/quicksight/QuickSight_EXPORTS.h>
11#include <aws/quicksight/model/ResourceType.h>
12#include <aws/quicksight/model/UserLimitsEntry.h>
40 template <
typename AccountIdT = Aws::String>
42 m_accountIdHasBeenSet =
true;
43 m_accountId = std::forward<AccountIdT>(value);
45 template <
typename AccountIdT = Aws::String>
59 template <
typename UsersT = Aws::Vector<UserLimitsEntry>>
61 m_usersHasBeenSet =
true;
62 m_users = std::forward<UsersT>(value);
64 template <
typename UsersT = Aws::Vector<UserLimitsEntry>>
66 SetUsers(std::forward<UsersT>(value));
69 template <
typename UsersT = UserLimitsEntry>
71 m_usersHasBeenSet =
true;
72 m_users.emplace_back(std::forward<UsersT>(value));
84 template <
typename ResourceTypesT = Aws::Vector<ResourceType>>
86 m_resourceTypesHasBeenSet =
true;
87 m_resourceTypes = std::forward<ResourceTypesT>(value);
89 template <
typename ResourceTypesT = Aws::Vector<ResourceType>>
95 m_resourceTypesHasBeenSet =
true;
96 m_resourceTypes.push_back(value);
106 bool m_accountIdHasBeenSet =
false;
107 bool m_usersHasBeenSet =
false;
108 bool m_resourceTypesHasBeenSet =
false;
BatchDescribeUserLimitsRequest & WithAccountId(AccountIdT &&value)
AWS_QUICKSIGHT_API BatchDescribeUserLimitsRequest()=default
void SetAccountId(AccountIdT &&value)
BatchDescribeUserLimitsRequest & WithUsers(UsersT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetAccountId() const
const Aws::Vector< UserLimitsEntry > & GetUsers() const
bool AccountIdHasBeenSet() const
const Aws::Vector< ResourceType > & GetResourceTypes() const
BatchDescribeUserLimitsRequest & AddResourceTypes(ResourceType value)
bool ResourceTypesHasBeenSet() const
void SetResourceTypes(ResourceTypesT &&value)
BatchDescribeUserLimitsRequest & AddUsers(UsersT &&value)
void SetUsers(UsersT &&value)
BatchDescribeUserLimitsRequest & WithResourceTypes(ResourceTypesT &&value)
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
bool UsersHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector