7#include <aws/workdocs/WorkDocs_EXPORTS.h>
8#include <aws/workdocs/WorkDocsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/workdocs/model/UserFilterType.h>
11#include <aws/workdocs/model/OrderType.h>
12#include <aws/workdocs/model/UserSortType.h>
53 template<
typename AuthenticationTokenT = Aws::String>
54 void SetAuthenticationToken(AuthenticationTokenT&& value) { m_authenticationTokenHasBeenSet =
true; m_authenticationToken = std::forward<AuthenticationTokenT>(value); }
55 template<
typename AuthenticationTokenT = Aws::String>
65 template<
typename OrganizationIdT = Aws::String>
66 void SetOrganizationId(OrganizationIdT&& value) { m_organizationIdHasBeenSet =
true; m_organizationId = std::forward<OrganizationIdT>(value); }
67 template<
typename OrganizationIdT = Aws::String>
77 template<
typename UserIdsT = Aws::String>
78 void SetUserIds(UserIdsT&& value) { m_userIdsHasBeenSet =
true; m_userIds = std::forward<UserIdsT>(value); }
79 template<
typename UserIdsT = Aws::String>
102 template<
typename QueryT = Aws::String>
103 void SetQuery(QueryT&& value) { m_queryHasBeenSet =
true; m_query = std::forward<QueryT>(value); }
104 template<
typename QueryT = Aws::String>
145 template<
typename MarkerT = Aws::String>
146 void SetMarker(MarkerT&& value) { m_markerHasBeenSet =
true; m_marker = std::forward<MarkerT>(value); }
147 template<
typename MarkerT = Aws::String>
157 inline void SetLimit(
int value) { m_limitHasBeenSet =
true; m_limit = value; }
168 template<
typename FieldsT = Aws::String>
169 void SetFields(FieldsT&& value) { m_fieldsHasBeenSet =
true; m_fields = std::forward<FieldsT>(value); }
170 template<
typename FieldsT = Aws::String>
176 bool m_authenticationTokenHasBeenSet =
false;
179 bool m_organizationIdHasBeenSet =
false;
182 bool m_userIdsHasBeenSet =
false;
185 bool m_queryHasBeenSet =
false;
188 bool m_includeHasBeenSet =
false;
191 bool m_orderHasBeenSet =
false;
194 bool m_sortHasBeenSet =
false;
197 bool m_markerHasBeenSet =
false;
200 bool m_limitHasBeenSet =
false;
203 bool m_fieldsHasBeenSet =
false;
bool UserIdsHasBeenSet() const
AWS_WORKDOCS_API DescribeUsersRequest()=default
DescribeUsersRequest & WithOrganizationId(OrganizationIdT &&value)
DescribeUsersRequest & WithUserIds(UserIdsT &&value)
void SetAuthenticationToken(AuthenticationTokenT &&value)
bool IncludeHasBeenSet() const
const Aws::String & GetQuery() const
bool QueryHasBeenSet() const
void SetFields(FieldsT &&value)
bool OrganizationIdHasBeenSet() const
OrderType GetOrder() const
bool MarkerHasBeenSet() const
const Aws::String & GetAuthenticationToken() const
AWS_WORKDOCS_API Aws::String SerializePayload() const override
void SetUserIds(UserIdsT &&value)
bool LimitHasBeenSet() const
bool SortHasBeenSet() const
const Aws::String & GetOrganizationId() const
void SetMarker(MarkerT &&value)
UserFilterType GetInclude() const
void SetQuery(QueryT &&value)
DescribeUsersRequest & WithMarker(MarkerT &&value)
AWS_WORKDOCS_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
const Aws::String & GetFields() const
const Aws::String & GetUserIds() const
DescribeUsersRequest & WithSort(UserSortType value)
bool FieldsHasBeenSet() const
DescribeUsersRequest & WithLimit(int value)
void SetOrganizationId(OrganizationIdT &&value)
bool OrderHasBeenSet() const
void SetSort(UserSortType value)
void SetOrder(OrderType value)
bool AuthenticationTokenHasBeenSet() const
DescribeUsersRequest & WithInclude(UserFilterType value)
DescribeUsersRequest & WithAuthenticationToken(AuthenticationTokenT &&value)
AWS_WORKDOCS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
virtual const char * GetServiceRequestName() const override
DescribeUsersRequest & WithQuery(QueryT &&value)
void SetInclude(UserFilterType value)
DescribeUsersRequest & WithOrder(OrderType value)
const Aws::String & GetMarker() const
DescribeUsersRequest & WithFields(FieldsT &&value)
UserSortType GetSort() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String