7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/ConfigServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/config/model/ResourceCountFilters.h>
11#include <aws/config/model/ResourceCountGroupKey.h>
16namespace ConfigService
32 inline virtual const char*
GetServiceRequestName()
const override {
return "GetAggregateDiscoveredResourceCounts"; }
47 inline void SetConfigurationAggregatorName(
const char* value) { m_configurationAggregatorNameHasBeenSet =
true; m_configurationAggregatorName.assign(value); }
86 inline void SetLimit(
int value) { m_limitHasBeenSet =
true; m_limit = value; }
99 inline void SetNextToken(
const char* value) { m_nextTokenHasBeenSet =
true; m_nextToken.assign(value); }
107 bool m_configurationAggregatorNameHasBeenSet =
false;
110 bool m_filtersHasBeenSet =
false;
113 bool m_groupByKeyHasBeenSet =
false;
116 bool m_limitHasBeenSet =
false;
119 bool m_nextTokenHasBeenSet =
false;
GetAggregateDiscoveredResourceCountsRequest & WithConfigurationAggregatorName(const char *value)
GetAggregateDiscoveredResourceCountsRequest & WithGroupByKey(const ResourceCountGroupKey &value)
GetAggregateDiscoveredResourceCountsRequest & WithFilters(const ResourceCountFilters &value)
bool GroupByKeyHasBeenSet() const
void SetNextToken(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetConfigurationAggregatorName() const
GetAggregateDiscoveredResourceCountsRequest & WithFilters(ResourceCountFilters &&value)
AWS_CONFIGSERVICE_API Aws::String SerializePayload() const override
GetAggregateDiscoveredResourceCountsRequest & WithNextToken(const char *value)
GetAggregateDiscoveredResourceCountsRequest & WithNextToken(Aws::String &&value)
const ResourceCountFilters & GetFilters() const
const Aws::String & GetNextToken() const
const ResourceCountGroupKey & GetGroupByKey() const
void SetGroupByKey(const ResourceCountGroupKey &value)
bool LimitHasBeenSet() const
GetAggregateDiscoveredResourceCountsRequest & WithNextToken(const Aws::String &value)
void SetConfigurationAggregatorName(const char *value)
bool NextTokenHasBeenSet() const
GetAggregateDiscoveredResourceCountsRequest & WithLimit(int value)
bool ConfigurationAggregatorNameHasBeenSet() const
bool FiltersHasBeenSet() const
GetAggregateDiscoveredResourceCountsRequest & WithConfigurationAggregatorName(Aws::String &&value)
void SetNextToken(Aws::String &&value)
void SetConfigurationAggregatorName(const Aws::String &value)
void SetConfigurationAggregatorName(Aws::String &&value)
GetAggregateDiscoveredResourceCountsRequest & WithConfigurationAggregatorName(const Aws::String &value)
AWS_CONFIGSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
GetAggregateDiscoveredResourceCountsRequest & WithGroupByKey(ResourceCountGroupKey &&value)
void SetFilters(const ResourceCountFilters &value)
AWS_CONFIGSERVICE_API GetAggregateDiscoveredResourceCountsRequest()
void SetFilters(ResourceCountFilters &&value)
void SetNextToken(const char *value)
void SetGroupByKey(ResourceCountGroupKey &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String