7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/SecurityHubRequest.h>
10#include <aws/securityhub/SecurityHub_EXPORTS.h>
11#include <aws/securityhub/model/SoftwareFilters.h>
12#include <aws/securityhub/model/SoftwareScopes.h>
13#include <aws/securityhub/model/SortCriterion.h>
42 template <
typename FiltersT = SoftwareFilters>
44 m_filtersHasBeenSet =
true;
45 m_filters = std::forward<FiltersT>(value);
47 template <
typename FiltersT = SoftwareFilters>
68 template <
typename ScopesT = SoftwareScopes>
70 m_scopesHasBeenSet =
true;
71 m_scopes = std::forward<ScopesT>(value);
73 template <
typename ScopesT = SoftwareScopes>
87 template <
typename SortCriteriaT = Aws::Vector<SortCriterion>>
89 m_sortCriteriaHasBeenSet =
true;
90 m_sortCriteria = std::forward<SortCriteriaT>(value);
92 template <
typename SortCriteriaT = Aws::Vector<SortCriterion>>
97 template <
typename SortCriteriaT = SortCriterion>
99 m_sortCriteriaHasBeenSet =
true;
100 m_sortCriteria.emplace_back(std::forward<SortCriteriaT>(value));
116 template <
typename NextTokenT = Aws::String>
118 m_nextTokenHasBeenSet =
true;
119 m_nextToken = std::forward<NextTokenT>(value);
121 template <
typename NextTokenT = Aws::String>
136 m_maxResultsHasBeenSet =
true;
137 m_maxResults = value;
154 bool m_filtersHasBeenSet =
false;
155 bool m_scopesHasBeenSet =
false;
156 bool m_sortCriteriaHasBeenSet =
false;
157 bool m_nextTokenHasBeenSet =
false;
158 bool m_maxResultsHasBeenSet =
false;
void SetSortCriteria(SortCriteriaT &&value)
const Aws::Vector< SortCriterion > & GetSortCriteria() const
void SetFilters(FiltersT &&value)
const Aws::String & GetNextToken() const
const SoftwareScopes & GetScopes() const
int GetMaxResults() const
void SetScopes(ScopesT &&value)
virtual const char * GetServiceRequestName() const override
GetSoftwareV2Request & WithMaxResults(int value)
GetSoftwareV2Request & WithSortCriteria(SortCriteriaT &&value)
void SetNextToken(NextTokenT &&value)
void SetMaxResults(int value)
bool MaxResultsHasBeenSet() const
GetSoftwareV2Request & AddSortCriteria(SortCriteriaT &&value)
bool SortCriteriaHasBeenSet() const
AWS_SECURITYHUB_API Aws::String SerializePayload() const override
GetSoftwareV2Request & WithFilters(FiltersT &&value)
bool NextTokenHasBeenSet() const
AWS_SECURITYHUB_API GetSoftwareV2Request()=default
GetSoftwareV2Request & WithScopes(ScopesT &&value)
bool ScopesHasBeenSet() const
const SoftwareFilters & GetFilters() const
bool FiltersHasBeenSet() const
GetSoftwareV2Request & WithNextToken(NextTokenT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector