53 class HttpClientFactory;
58 template<
typename R,
typename E>
class Outcome;
74 class AWSCredentialsProvider;
82 namespace ConfigService
170 typedef std::function<void(const ConfigServiceClient*, const Model::DeleteConfigRuleRequest&, const Model::DeleteConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteConfigRuleResponseReceivedHandler;
171 typedef std::function<void(const ConfigServiceClient*, const Model::DeleteConfigurationRecorderRequest&, const Model::DeleteConfigurationRecorderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteConfigurationRecorderResponseReceivedHandler;
172 typedef std::function<void(const ConfigServiceClient*, const Model::DeleteDeliveryChannelRequest&, const Model::DeleteDeliveryChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDeliveryChannelResponseReceivedHandler;
173 typedef std::function<void(const ConfigServiceClient*, const Model::DeleteEvaluationResultsRequest&, const Model::DeleteEvaluationResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteEvaluationResultsResponseReceivedHandler;
174 typedef std::function<void(const ConfigServiceClient*, const Model::DeliverConfigSnapshotRequest&, const Model::DeliverConfigSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeliverConfigSnapshotResponseReceivedHandler;
175 typedef std::function<void(const ConfigServiceClient*, const Model::DescribeComplianceByConfigRuleRequest&, const Model::DescribeComplianceByConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeComplianceByConfigRuleResponseReceivedHandler;
176 typedef std::function<void(const ConfigServiceClient*, const Model::DescribeComplianceByResourceRequest&, const Model::DescribeComplianceByResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeComplianceByResourceResponseReceivedHandler;
178 typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConfigRulesRequest&, const Model::DescribeConfigRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeConfigRulesResponseReceivedHandler;
180 typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConfigurationRecordersRequest&, const Model::DescribeConfigurationRecordersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeConfigurationRecordersResponseReceivedHandler;
181 typedef std::function<void(const ConfigServiceClient*, const Model::DescribeDeliveryChannelStatusRequest&, const Model::DescribeDeliveryChannelStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDeliveryChannelStatusResponseReceivedHandler;
182 typedef std::function<void(const ConfigServiceClient*, const Model::DescribeDeliveryChannelsRequest&, const Model::DescribeDeliveryChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDeliveryChannelsResponseReceivedHandler;
183 typedef std::function<void(const ConfigServiceClient*, const Model::GetComplianceDetailsByConfigRuleRequest&, const Model::GetComplianceDetailsByConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetComplianceDetailsByConfigRuleResponseReceivedHandler;
184 typedef std::function<void(const ConfigServiceClient*, const Model::GetComplianceDetailsByResourceRequest&, const Model::GetComplianceDetailsByResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetComplianceDetailsByResourceResponseReceivedHandler;
187 typedef std::function<void(const ConfigServiceClient*, const Model::GetResourceConfigHistoryRequest&, const Model::GetResourceConfigHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetResourceConfigHistoryResponseReceivedHandler;
188 typedef std::function<void(const ConfigServiceClient*, const Model::ListDiscoveredResourcesRequest&, const Model::ListDiscoveredResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDiscoveredResourcesResponseReceivedHandler;
189 typedef std::function<void(const ConfigServiceClient*, const Model::PutConfigRuleRequest&, const Model::PutConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutConfigRuleResponseReceivedHandler;
190 typedef std::function<void(const ConfigServiceClient*, const Model::PutConfigurationRecorderRequest&, const Model::PutConfigurationRecorderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutConfigurationRecorderResponseReceivedHandler;
191 typedef std::function<void(const ConfigServiceClient*, const Model::PutDeliveryChannelRequest&, const Model::PutDeliveryChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutDeliveryChannelResponseReceivedHandler;
192 typedef std::function<void(const ConfigServiceClient*, const Model::PutEvaluationsRequest&, const Model::PutEvaluationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutEvaluationsResponseReceivedHandler;
193 typedef std::function<void(const ConfigServiceClient*, const Model::StartConfigRulesEvaluationRequest&, const Model::StartConfigRulesEvaluationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
StartConfigRulesEvaluationResponseReceivedHandler;
194 typedef std::function<void(const ConfigServiceClient*, const Model::StartConfigurationRecorderRequest&, const Model::StartConfigurationRecorderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
StartConfigurationRecorderResponseReceivedHandler;
195 typedef std::function<void(const ConfigServiceClient*, const Model::StopConfigurationRecorderRequest&, const Model::StopConfigurationRecorderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
StopConfigurationRecorderResponseReceivedHandler;
242 ConfigServiceClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
1241 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< GetComplianceSummaryByConfigRuleResult, Aws::Client::AWSError< ConfigServiceErrors > > GetComplianceSummaryByConfigRuleOutcome
std::function< void(const ConfigServiceClient *, const Model::GetComplianceSummaryByResourceTypeRequest &, const Model::GetComplianceSummaryByResourceTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceSummaryByResourceTypeResponseReceivedHandler
std::future< DeleteConfigurationRecorderOutcome > DeleteConfigurationRecorderOutcomeCallable
std::future< DescribeConfigRuleEvaluationStatusOutcome > DescribeConfigRuleEvaluationStatusOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeleteEvaluationResultsRequest &, const Model::DeleteEvaluationResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEvaluationResultsResponseReceivedHandler
Aws::Utils::Outcome< GetResourceConfigHistoryResult, Aws::Client::AWSError< ConfigServiceErrors > > GetResourceConfigHistoryOutcome
std::function< void(const ConfigServiceClient *, const Model::GetComplianceDetailsByConfigRuleRequest &, const Model::GetComplianceDetailsByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceDetailsByConfigRuleResponseReceivedHandler
std::future< DescribeDeliveryChannelStatusOutcome > DescribeDeliveryChannelStatusOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeliverConfigSnapshotRequest &, const Model::DeliverConfigSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeliverConfigSnapshotResponseReceivedHandler
Aws::Utils::Outcome< DescribeComplianceByConfigRuleResult, Aws::Client::AWSError< ConfigServiceErrors > > DescribeComplianceByConfigRuleOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigRuleEvaluationStatusRequest &, const Model::DescribeConfigRuleEvaluationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigRuleEvaluationStatusResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ConfigServiceErrors > > PutDeliveryChannelOutcome
Aws::Utils::Outcome< GetComplianceDetailsByConfigRuleResult, Aws::Client::AWSError< ConfigServiceErrors > > GetComplianceDetailsByConfigRuleOutcome
std::future< DeleteDeliveryChannelOutcome > DeleteDeliveryChannelOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigurationRecorderStatusRequest &, const Model::DescribeConfigurationRecorderStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationRecorderStatusResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ConfigServiceErrors > > PutConfigurationRecorderOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ConfigServiceErrors > > DeleteConfigurationRecorderOutcome
std::future< DeliverConfigSnapshotOutcome > DeliverConfigSnapshotOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::GetComplianceSummaryByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceSummaryByConfigRuleResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ConfigServiceErrors > > DeleteConfigRuleOutcome
std::future< PutConfigRuleOutcome > PutConfigRuleOutcomeCallable
Aws::Utils::Outcome< DescribeConfigRulesResult, Aws::Client::AWSError< ConfigServiceErrors > > DescribeConfigRulesOutcome
std::function< void(const ConfigServiceClient *, const Model::DeleteDeliveryChannelRequest &, const Model::DeleteDeliveryChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeliveryChannelResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::StartConfigurationRecorderRequest &, const Model::StartConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigurationRecorderResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetResourceConfigHistoryRequest &, const Model::GetResourceConfigHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceConfigHistoryResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::StartConfigRulesEvaluationRequest &, const Model::StartConfigRulesEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigRulesEvaluationResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutDeliveryChannelRequest &, const Model::PutDeliveryChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDeliveryChannelResponseReceivedHandler
Aws::Utils::Outcome< DescribeConfigurationRecordersResult, Aws::Client::AWSError< ConfigServiceErrors > > DescribeConfigurationRecordersOutcome
std::future< PutEvaluationsOutcome > PutEvaluationsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ConfigServiceErrors > > DeleteDeliveryChannelOutcome
std::future< GetComplianceDetailsByConfigRuleOutcome > GetComplianceDetailsByConfigRuleOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigurationRecordersRequest &, const Model::DescribeConfigurationRecordersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationRecordersResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeComplianceByResourceRequest &, const Model::DescribeComplianceByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComplianceByResourceResponseReceivedHandler
std::future< GetComplianceSummaryByConfigRuleOutcome > GetComplianceSummaryByConfigRuleOutcomeCallable
Aws::Utils::Outcome< PutEvaluationsResult, Aws::Client::AWSError< ConfigServiceErrors > > PutEvaluationsOutcome
std::future< GetComplianceDetailsByResourceOutcome > GetComplianceDetailsByResourceOutcomeCallable
std::future< DeleteConfigRuleOutcome > DeleteConfigRuleOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::PutConfigurationRecorderRequest &, const Model::PutConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationRecorderResponseReceivedHandler
std::future< PutConfigurationRecorderOutcome > PutConfigurationRecorderOutcomeCallable
std::future< PutDeliveryChannelOutcome > PutDeliveryChannelOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeComplianceByConfigRuleRequest &, const Model::DescribeComplianceByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComplianceByConfigRuleResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::future< DescribeDeliveryChannelsOutcome > DescribeDeliveryChannelsOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeDeliveryChannelsRequest &, const Model::DescribeDeliveryChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveryChannelsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ConfigServiceErrors > > PutConfigRuleOutcome
std::future< ListDiscoveredResourcesOutcome > ListDiscoveredResourcesOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::GetComplianceDetailsByResourceRequest &, const Model::GetComplianceDetailsByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceDetailsByResourceResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ConfigServiceErrors > > StopConfigurationRecorderOutcome
std::function< void(const ConfigServiceClient *, const Model::PutConfigRuleRequest &, const Model::PutConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigRuleResponseReceivedHandler
Aws::Utils::Outcome< DescribeComplianceByResourceResult, Aws::Client::AWSError< ConfigServiceErrors > > DescribeComplianceByResourceOutcome
std::future< DescribeConfigurationRecorderStatusOutcome > DescribeConfigurationRecorderStatusOutcomeCallable
std::future< DeleteEvaluationResultsOutcome > DeleteEvaluationResultsOutcomeCallable
std::future< StartConfigurationRecorderOutcome > StartConfigurationRecorderOutcomeCallable
std::future< GetComplianceSummaryByResourceTypeOutcome > GetComplianceSummaryByResourceTypeOutcomeCallable
std::future< DescribeComplianceByResourceOutcome > DescribeComplianceByResourceOutcomeCallable
Aws::Utils::Outcome< ListDiscoveredResourcesResult, Aws::Client::AWSError< ConfigServiceErrors > > ListDiscoveredResourcesOutcome
std::future< DescribeConfigRulesOutcome > DescribeConfigRulesOutcomeCallable
Aws::Utils::Outcome< DescribeConfigRuleEvaluationStatusResult, Aws::Client::AWSError< ConfigServiceErrors > > DescribeConfigRuleEvaluationStatusOutcome
std::function< void(const ConfigServiceClient *, const Model::PutEvaluationsRequest &, const Model::PutEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEvaluationsResponseReceivedHandler
std::future< DescribeComplianceByConfigRuleOutcome > DescribeComplianceByConfigRuleOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeleteConfigurationRecorderRequest &, const Model::DeleteConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationRecorderResponseReceivedHandler
Aws::Utils::Outcome< DeleteEvaluationResultsResult, Aws::Client::AWSError< ConfigServiceErrors > > DeleteEvaluationResultsOutcome
std::future< DescribeConfigurationRecordersOutcome > DescribeConfigurationRecordersOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDiscoveredResourcesResponseReceivedHandler
Aws::Utils::Outcome< StartConfigRulesEvaluationResult, Aws::Client::AWSError< ConfigServiceErrors > > StartConfigRulesEvaluationOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ConfigServiceErrors > > StartConfigurationRecorderOutcome
Aws::Utils::Outcome< DescribeConfigurationRecorderStatusResult, Aws::Client::AWSError< ConfigServiceErrors > > DescribeConfigurationRecorderStatusOutcome
std::function< void(const ConfigServiceClient *, const Model::StopConfigurationRecorderRequest &, const Model::StopConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopConfigurationRecorderResponseReceivedHandler
Aws::Utils::Outcome< GetComplianceSummaryByResourceTypeResult, Aws::Client::AWSError< ConfigServiceErrors > > GetComplianceSummaryByResourceTypeOutcome
std::function< void(const ConfigServiceClient *, const Model::DeleteConfigRuleRequest &, const Model::DeleteConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigRuleResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Outcome< DeliverConfigSnapshotResult, Aws::Client::AWSError< ConfigServiceErrors > > DeliverConfigSnapshotOutcome
Aws::Utils::Outcome< DescribeDeliveryChannelsResult, Aws::Client::AWSError< ConfigServiceErrors > > DescribeDeliveryChannelsOutcome
std::future< StopConfigurationRecorderOutcome > StopConfigurationRecorderOutcomeCallable
#define AWS_CONFIGSERVICE_API
std::future< GetResourceConfigHistoryOutcome > GetResourceConfigHistoryOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigRulesRequest &, const Model::DescribeConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigRulesResponseReceivedHandler
Aws::Utils::Outcome< GetComplianceDetailsByResourceResult, Aws::Client::AWSError< ConfigServiceErrors > > GetComplianceDetailsByResourceOutcome
Aws::Utils::Outcome< DescribeDeliveryChannelStatusResult, Aws::Client::AWSError< ConfigServiceErrors > > DescribeDeliveryChannelStatusOutcome
std::future< StartConfigRulesEvaluationOutcome > StartConfigRulesEvaluationOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeDeliveryChannelStatusRequest &, const Model::DescribeDeliveryChannelStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveryChannelStatusResponseReceivedHandler
JSON (JavaScript Object Notation).