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/core/utils/memory/stl/AWSVector.h>
11#include <aws/config/model/OrganizationAggregationSource.h>
12#include <aws/config/model/AggregatorFilters.h>
13#include <aws/config/model/AccountAggregationSource.h>
14#include <aws/config/model/Tag.h>
19namespace ConfigService
48 template<
typename ConfigurationAggregatorNameT = Aws::String>
49 void SetConfigurationAggregatorName(ConfigurationAggregatorNameT&& value) { m_configurationAggregatorNameHasBeenSet =
true; m_configurationAggregatorName = std::forward<ConfigurationAggregatorNameT>(value); }
50 template<
typename ConfigurationAggregatorNameT = Aws::String>
60 template<
typename AccountAggregationSourcesT = Aws::Vector<AccountAggregationSource>>
61 void SetAccountAggregationSources(AccountAggregationSourcesT&& value) { m_accountAggregationSourcesHasBeenSet =
true; m_accountAggregationSources = std::forward<AccountAggregationSourcesT>(value); }
62 template<
typename AccountAggregationSourcesT = Aws::Vector<AccountAggregationSource>>
64 template<
typename AccountAggregationSourcesT = AccountAggregationSource>
74 template<
typename OrganizationAggregationSourceT = OrganizationAggregationSource>
75 void SetOrganizationAggregationSource(OrganizationAggregationSourceT&& value) { m_organizationAggregationSourceHasBeenSet =
true; m_organizationAggregationSource = std::forward<OrganizationAggregationSourceT>(value); }
76 template<
typename OrganizationAggregationSourceT = OrganizationAggregationSource>
86 template<
typename TagsT = Aws::Vector<Tag>>
87 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
88 template<
typename TagsT = Aws::Vector<Tag>>
90 template<
typename TagsT = Tag>
101 template<
typename AggregatorFiltersT = AggregatorFilters>
102 void SetAggregatorFilters(AggregatorFiltersT&& value) { m_aggregatorFiltersHasBeenSet =
true; m_aggregatorFilters = std::forward<AggregatorFiltersT>(value); }
103 template<
typename AggregatorFiltersT = AggregatorFilters>
109 bool m_configurationAggregatorNameHasBeenSet =
false;
112 bool m_accountAggregationSourcesHasBeenSet =
false;
115 bool m_organizationAggregationSourceHasBeenSet =
false;
118 bool m_tagsHasBeenSet =
false;
121 bool m_aggregatorFiltersHasBeenSet =
false;
bool TagsHasBeenSet() const
bool ConfigurationAggregatorNameHasBeenSet() const
bool AccountAggregationSourcesHasBeenSet() const
PutConfigurationAggregatorRequest & AddTags(TagsT &&value)
bool OrganizationAggregationSourceHasBeenSet() const
const AggregatorFilters & GetAggregatorFilters() const
AWS_CONFIGSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_CONFIGSERVICE_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
PutConfigurationAggregatorRequest & WithOrganizationAggregationSource(OrganizationAggregationSourceT &&value)
PutConfigurationAggregatorRequest & WithTags(TagsT &&value)
AWS_CONFIGSERVICE_API PutConfigurationAggregatorRequest()=default
const OrganizationAggregationSource & GetOrganizationAggregationSource() const
const Aws::String & GetConfigurationAggregatorName() const
void SetOrganizationAggregationSource(OrganizationAggregationSourceT &&value)
void SetTags(TagsT &&value)
PutConfigurationAggregatorRequest & AddAccountAggregationSources(AccountAggregationSourcesT &&value)
void SetAccountAggregationSources(AccountAggregationSourcesT &&value)
void SetConfigurationAggregatorName(ConfigurationAggregatorNameT &&value)
PutConfigurationAggregatorRequest & WithConfigurationAggregatorName(ConfigurationAggregatorNameT &&value)
void SetAggregatorFilters(AggregatorFiltersT &&value)
bool AggregatorFiltersHasBeenSet() const
PutConfigurationAggregatorRequest & WithAggregatorFilters(AggregatorFiltersT &&value)
PutConfigurationAggregatorRequest & WithAccountAggregationSources(AccountAggregationSourcesT &&value)
const Aws::Vector< AccountAggregationSource > & GetAccountAggregationSources() const
const Aws::Vector< Tag > & GetTags() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector