7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/inspector2/model/LambdaFunctionSortBy.h>
10#include <aws/inspector2/model/SortOrder.h>
11#include <aws/inspector2/model/StringFilter.h>
12#include <aws/inspector2/model/MapFilter.h>
129 bool m_functionNamesHasBeenSet =
false;
132 bool m_functionTagsHasBeenSet =
false;
135 bool m_resourceIdsHasBeenSet =
false;
138 bool m_runtimesHasBeenSet =
false;
141 bool m_sortByHasBeenSet =
false;
144 bool m_sortOrderHasBeenSet =
false;
const Aws::Vector< StringFilter > & GetFunctionNames() const
LambdaFunctionAggregation & AddResourceIds(StringFilter &&value)
AWS_INSPECTOR2_API LambdaFunctionAggregation(Aws::Utils::Json::JsonView jsonValue)
void SetRuntimes(const Aws::Vector< StringFilter > &value)
bool RuntimesHasBeenSet() const
LambdaFunctionAggregation & WithResourceIds(Aws::Vector< StringFilter > &&value)
LambdaFunctionAggregation & WithSortOrder(const SortOrder &value)
void SetSortBy(const LambdaFunctionSortBy &value)
void SetSortBy(LambdaFunctionSortBy &&value)
void SetResourceIds(Aws::Vector< StringFilter > &&value)
LambdaFunctionAggregation & WithFunctionTags(Aws::Vector< MapFilter > &&value)
LambdaFunctionAggregation & WithResourceIds(const Aws::Vector< StringFilter > &value)
LambdaFunctionAggregation & AddFunctionNames(const StringFilter &value)
LambdaFunctionAggregation & WithRuntimes(Aws::Vector< StringFilter > &&value)
LambdaFunctionAggregation & WithFunctionNames(const Aws::Vector< StringFilter > &value)
LambdaFunctionAggregation & WithSortOrder(SortOrder &&value)
const Aws::Vector< StringFilter > & GetResourceIds() const
LambdaFunctionAggregation & AddFunctionTags(const MapFilter &value)
void SetFunctionTags(Aws::Vector< MapFilter > &&value)
AWS_INSPECTOR2_API LambdaFunctionAggregation()
const Aws::Vector< StringFilter > & GetRuntimes() const
bool SortByHasBeenSet() const
const Aws::Vector< MapFilter > & GetFunctionTags() const
const SortOrder & GetSortOrder() const
void SetResourceIds(const Aws::Vector< StringFilter > &value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFunctionNames(const Aws::Vector< StringFilter > &value)
LambdaFunctionAggregation & AddRuntimes(const StringFilter &value)
bool FunctionTagsHasBeenSet() const
bool ResourceIdsHasBeenSet() const
AWS_INSPECTOR2_API LambdaFunctionAggregation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFunctionNames(Aws::Vector< StringFilter > &&value)
LambdaFunctionAggregation & AddFunctionNames(StringFilter &&value)
LambdaFunctionAggregation & WithSortBy(const LambdaFunctionSortBy &value)
bool FunctionNamesHasBeenSet() const
bool SortOrderHasBeenSet() const
LambdaFunctionAggregation & WithSortBy(LambdaFunctionSortBy &&value)
void SetSortOrder(SortOrder &&value)
const LambdaFunctionSortBy & GetSortBy() const
LambdaFunctionAggregation & WithFunctionNames(Aws::Vector< StringFilter > &&value)
LambdaFunctionAggregation & AddFunctionTags(MapFilter &&value)
LambdaFunctionAggregation & AddResourceIds(const StringFilter &value)
void SetFunctionTags(const Aws::Vector< MapFilter > &value)
LambdaFunctionAggregation & AddRuntimes(StringFilter &&value)
LambdaFunctionAggregation & WithFunctionTags(const Aws::Vector< MapFilter > &value)
void SetRuntimes(Aws::Vector< StringFilter > &&value)
void SetSortOrder(const SortOrder &value)
LambdaFunctionAggregation & WithRuntimes(const Aws::Vector< StringFilter > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue