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/core/utils/memory/stl/AWSVector.h>
11#include <aws/workdocs/model/Filters.h>
12#include <aws/workdocs/model/SearchQueryScopeType.h>
13#include <aws/workdocs/model/AdditionalResponseFieldType.h>
14#include <aws/workdocs/model/SearchSortResult.h>
49 template<
typename AuthenticationTokenT = Aws::String>
50 void SetAuthenticationToken(AuthenticationTokenT&& value) { m_authenticationTokenHasBeenSet =
true; m_authenticationToken = std::forward<AuthenticationTokenT>(value); }
51 template<
typename AuthenticationTokenT = Aws::String>
63 template<
typename QueryTextT = Aws::String>
64 void SetQueryText(QueryTextT&& value) { m_queryTextHasBeenSet =
true; m_queryText = std::forward<QueryTextT>(value); }
65 template<
typename QueryTextT = Aws::String>
77 template<
typename QueryScopesT = Aws::Vector<SearchQueryScopeType>>
78 void SetQueryScopes(QueryScopesT&& value) { m_queryScopesHasBeenSet =
true; m_queryScopes = std::forward<QueryScopesT>(value); }
79 template<
typename QueryScopesT = Aws::Vector<SearchQueryScopeType>>
91 template<
typename OrganizationIdT = Aws::String>
92 void SetOrganizationId(OrganizationIdT&& value) { m_organizationIdHasBeenSet =
true; m_organizationId = std::forward<OrganizationIdT>(value); }
93 template<
typename OrganizationIdT = Aws::String>
104 template<
typename AdditionalResponseFieldsT = Aws::Vector<AdditionalResponseFieldType>>
105 void SetAdditionalResponseFields(AdditionalResponseFieldsT&& value) { m_additionalResponseFieldsHasBeenSet =
true; m_additionalResponseFields = std::forward<AdditionalResponseFieldsT>(value); }
106 template<
typename AdditionalResponseFieldsT = Aws::Vector<AdditionalResponseFieldType>>
117 template<
typename FiltersT = Filters>
118 void SetFilters(FiltersT&& value) { m_filtersHasBeenSet =
true; m_filters = std::forward<FiltersT>(value); }
119 template<
typename FiltersT = Filters>
129 template<
typename OrderByT = Aws::Vector<SearchSortResult>>
130 void SetOrderBy(OrderByT&& value) { m_orderByHasBeenSet =
true; m_orderBy = std::forward<OrderByT>(value); }
131 template<
typename OrderByT = Aws::Vector<SearchSortResult>>
133 template<
typename OrderByT = SearchSortResult>
143 inline void SetLimit(
int value) { m_limitHasBeenSet =
true; m_limit = value; }
153 template<
typename MarkerT = Aws::String>
154 void SetMarker(MarkerT&& value) { m_markerHasBeenSet =
true; m_marker = std::forward<MarkerT>(value); }
155 template<
typename MarkerT = Aws::String>
161 bool m_authenticationTokenHasBeenSet =
false;
164 bool m_queryTextHasBeenSet =
false;
167 bool m_queryScopesHasBeenSet =
false;
170 bool m_organizationIdHasBeenSet =
false;
173 bool m_additionalResponseFieldsHasBeenSet =
false;
176 bool m_filtersHasBeenSet =
false;
179 bool m_orderByHasBeenSet =
false;
182 bool m_limitHasBeenSet =
false;
185 bool m_markerHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
bool QueryTextHasBeenSet() const
const Aws::String & GetAuthenticationToken() const
void SetFilters(FiltersT &&value)
AWS_WORKDOCS_API Aws::String SerializePayload() const override
SearchResourcesRequest & WithFilters(FiltersT &&value)
bool QueryScopesHasBeenSet() const
bool AdditionalResponseFieldsHasBeenSet() const
SearchResourcesRequest & AddAdditionalResponseFields(AdditionalResponseFieldType value)
const Filters & GetFilters() const
SearchResourcesRequest & WithMarker(MarkerT &&value)
SearchResourcesRequest & WithQueryText(QueryTextT &&value)
const Aws::Vector< AdditionalResponseFieldType > & GetAdditionalResponseFields() const
SearchResourcesRequest & AddQueryScopes(SearchQueryScopeType value)
AWS_WORKDOCS_API SearchResourcesRequest()=default
void SetQueryScopes(QueryScopesT &&value)
SearchResourcesRequest & WithAdditionalResponseFields(AdditionalResponseFieldsT &&value)
void SetAdditionalResponseFields(AdditionalResponseFieldsT &&value)
SearchResourcesRequest & WithOrganizationId(OrganizationIdT &&value)
SearchResourcesRequest & WithLimit(int value)
const Aws::Vector< SearchQueryScopeType > & GetQueryScopes() const
const Aws::Vector< SearchSortResult > & GetOrderBy() const
SearchResourcesRequest & AddOrderBy(OrderByT &&value)
SearchResourcesRequest & WithQueryScopes(QueryScopesT &&value)
bool OrderByHasBeenSet() const
void SetOrganizationId(OrganizationIdT &&value)
bool AuthenticationTokenHasBeenSet() const
void SetAuthenticationToken(AuthenticationTokenT &&value)
const Aws::String & GetMarker() const
SearchResourcesRequest & WithOrderBy(OrderByT &&value)
bool OrganizationIdHasBeenSet() const
SearchResourcesRequest & WithAuthenticationToken(AuthenticationTokenT &&value)
const Aws::String & GetOrganizationId() const
AWS_WORKDOCS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool MarkerHasBeenSet() const
void SetQueryText(QueryTextT &&value)
const Aws::String & GetQueryText() const
void SetOrderBy(OrderByT &&value)
bool FiltersHasBeenSet() const
void SetMarker(MarkerT &&value)
bool LimitHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
AdditionalResponseFieldType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector