7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ssm/model/InventoryGroup.h>
51 inline void SetExpression(
const char* value) { m_expressionHasBeenSet =
true; m_expression.assign(value); }
89 bool m_expressionHasBeenSet =
false;
92 bool m_aggregatorsHasBeenSet =
false;
95 bool m_groupsHasBeenSet =
false;
InventoryAggregator & WithAggregators(const Aws::Vector< InventoryAggregator > &value)
const Aws::Vector< InventoryAggregator > & GetAggregators() const
InventoryAggregator & WithAggregators(Aws::Vector< InventoryAggregator > &&value)
AWS_SSM_API InventoryAggregator(Aws::Utils::Json::JsonView jsonValue)
void SetExpression(Aws::String &&value)
void SetExpression(const char *value)
void SetGroups(Aws::Vector< InventoryGroup > &&value)
const Aws::String & GetExpression() const
void SetExpression(const Aws::String &value)
InventoryAggregator & WithExpression(const Aws::String &value)
InventoryAggregator & AddGroups(const InventoryGroup &value)
AWS_SSM_API InventoryAggregator()
bool GroupsHasBeenSet() const
InventoryAggregator & WithExpression(Aws::String &&value)
const Aws::Vector< InventoryGroup > & GetGroups() const
bool ExpressionHasBeenSet() const
bool AggregatorsHasBeenSet() const
InventoryAggregator & AddGroups(InventoryGroup &&value)
InventoryAggregator & WithGroups(Aws::Vector< InventoryGroup > &&value)
AWS_SSM_API InventoryAggregator & operator=(Aws::Utils::Json::JsonView jsonValue)
InventoryAggregator & WithGroups(const Aws::Vector< InventoryGroup > &value)
InventoryAggregator & AddAggregators(InventoryAggregator &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
InventoryAggregator & WithExpression(const char *value)
void SetGroups(const Aws::Vector< InventoryGroup > &value)
InventoryAggregator & AddAggregators(const InventoryAggregator &value)
void SetAggregators(Aws::Vector< InventoryAggregator > &&value)
void SetAggregators(const Aws::Vector< InventoryAggregator > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue