7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/inspector2/model/CodeRepositorySortBy.h>
10#include <aws/inspector2/model/SortOrder.h>
11#include <aws/inspector2/model/StringFilter.h>
50 template<
typename ProjectNamesT = Aws::Vector<StringFilter>>
51 void SetProjectNames(ProjectNamesT&& value) { m_projectNamesHasBeenSet =
true; m_projectNames = std::forward<ProjectNamesT>(value); }
52 template<
typename ProjectNamesT = Aws::Vector<StringFilter>>
54 template<
typename ProjectNamesT = StringFilter>
64 template<
typename Prov
iderTypesT = Aws::Vector<StringFilter>>
65 void SetProviderTypes(ProviderTypesT&& value) { m_providerTypesHasBeenSet =
true; m_providerTypes = std::forward<ProviderTypesT>(value); }
66 template<
typename Prov
iderTypesT = Aws::Vector<StringFilter>>
68 template<
typename Prov
iderTypesT = StringFilter>
78 template<
typename ResourceIdsT = Aws::Vector<StringFilter>>
79 void SetResourceIds(ResourceIdsT&& value) { m_resourceIdsHasBeenSet =
true; m_resourceIds = std::forward<ResourceIdsT>(value); }
80 template<
typename ResourceIdsT = Aws::Vector<StringFilter>>
82 template<
typename ResourceIdsT = StringFilter>
109 bool m_projectNamesHasBeenSet =
false;
112 bool m_providerTypesHasBeenSet =
false;
115 bool m_resourceIdsHasBeenSet =
false;
118 bool m_sortByHasBeenSet =
false;
121 bool m_sortOrderHasBeenSet =
false;
void SetSortOrder(SortOrder value)
bool ResourceIdsHasBeenSet() const
bool ProjectNamesHasBeenSet() const
const Aws::Vector< StringFilter > & GetProjectNames() const
AWS_INSPECTOR2_API CodeRepositoryAggregation()=default
CodeRepositoryAggregation & AddProviderTypes(ProviderTypesT &&value)
void SetSortBy(CodeRepositorySortBy value)
void SetProjectNames(ProjectNamesT &&value)
CodeRepositoryAggregation & AddResourceIds(ResourceIdsT &&value)
const Aws::Vector< StringFilter > & GetProviderTypes() const
bool SortByHasBeenSet() const
AWS_INSPECTOR2_API CodeRepositoryAggregation & operator=(Aws::Utils::Json::JsonView jsonValue)
CodeRepositoryAggregation & WithSortBy(CodeRepositorySortBy value)
SortOrder GetSortOrder() const
void SetResourceIds(ResourceIdsT &&value)
CodeRepositoryAggregation & WithSortOrder(SortOrder value)
bool SortOrderHasBeenSet() const
CodeRepositoryAggregation & WithResourceIds(ResourceIdsT &&value)
CodeRepositoryAggregation & WithProjectNames(ProjectNamesT &&value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
CodeRepositoryAggregation & WithProviderTypes(ProviderTypesT &&value)
CodeRepositorySortBy GetSortBy() const
CodeRepositoryAggregation & AddProjectNames(ProjectNamesT &&value)
const Aws::Vector< StringFilter > & GetResourceIds() const
AWS_INSPECTOR2_API CodeRepositoryAggregation(Aws::Utils::Json::JsonView jsonValue)
void SetProviderTypes(ProviderTypesT &&value)
bool ProviderTypesHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue