7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/inspector2/model/ImageLayerSortBy.h>
10#include <aws/inspector2/model/SortOrder.h>
11#include <aws/inspector2/model/StringFilter.h>
112 bool m_layerHashesHasBeenSet =
false;
115 bool m_repositoriesHasBeenSet =
false;
118 bool m_resourceIdsHasBeenSet =
false;
121 bool m_sortByHasBeenSet =
false;
124 bool m_sortOrderHasBeenSet =
false;
bool RepositoriesHasBeenSet() const
ImageLayerAggregation & WithRepositories(const Aws::Vector< StringFilter > &value)
bool LayerHashesHasBeenSet() const
bool SortByHasBeenSet() const
const Aws::Vector< StringFilter > & GetResourceIds() const
ImageLayerAggregation & AddResourceIds(const StringFilter &value)
void SetLayerHashes(Aws::Vector< StringFilter > &&value)
const Aws::Vector< StringFilter > & GetLayerHashes() const
bool ResourceIdsHasBeenSet() const
ImageLayerAggregation & WithLayerHashes(const Aws::Vector< StringFilter > &value)
ImageLayerAggregation & WithResourceIds(Aws::Vector< StringFilter > &&value)
ImageLayerAggregation & AddResourceIds(StringFilter &&value)
const ImageLayerSortBy & GetSortBy() const
ImageLayerAggregation & WithLayerHashes(Aws::Vector< StringFilter > &&value)
AWS_INSPECTOR2_API ImageLayerAggregation & operator=(Aws::Utils::Json::JsonView jsonValue)
ImageLayerAggregation & WithSortBy(ImageLayerSortBy &&value)
void SetSortOrder(const SortOrder &value)
AWS_INSPECTOR2_API ImageLayerAggregation()
ImageLayerAggregation & AddRepositories(StringFilter &&value)
void SetRepositories(Aws::Vector< StringFilter > &&value)
void SetSortBy(ImageLayerSortBy &&value)
ImageLayerAggregation & WithRepositories(Aws::Vector< StringFilter > &&value)
void SetSortOrder(SortOrder &&value)
ImageLayerAggregation & AddLayerHashes(StringFilter &&value)
ImageLayerAggregation & WithSortOrder(const SortOrder &value)
const Aws::Vector< StringFilter > & GetRepositories() const
void SetLayerHashes(const Aws::Vector< StringFilter > &value)
const SortOrder & GetSortOrder() const
ImageLayerAggregation & WithSortBy(const ImageLayerSortBy &value)
void SetRepositories(const Aws::Vector< StringFilter > &value)
ImageLayerAggregation & AddRepositories(const StringFilter &value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
ImageLayerAggregation & AddLayerHashes(const StringFilter &value)
bool SortOrderHasBeenSet() const
AWS_INSPECTOR2_API ImageLayerAggregation(Aws::Utils::Json::JsonView jsonValue)
void SetResourceIds(const Aws::Vector< StringFilter > &value)
void SetResourceIds(Aws::Vector< StringFilter > &&value)
void SetSortBy(const ImageLayerSortBy &value)
ImageLayerAggregation & WithSortOrder(SortOrder &&value)
ImageLayerAggregation & WithResourceIds(const Aws::Vector< StringFilter > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue