AWS SDK for C++  1.8.99
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::ConfigService::ConfigServiceClient Class Reference

#include <ConfigServiceClient.h>

+ Inheritance diagram for Aws::ConfigService::ConfigServiceClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 ConfigServiceClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 ConfigServiceClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 ConfigServiceClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~ConfigServiceClient ()
 
virtual Model::BatchGetAggregateResourceConfigOutcome BatchGetAggregateResourceConfig (const Model::BatchGetAggregateResourceConfigRequest &request) const
 
virtual Model::BatchGetAggregateResourceConfigOutcomeCallable BatchGetAggregateResourceConfigCallable (const Model::BatchGetAggregateResourceConfigRequest &request) const
 
virtual void BatchGetAggregateResourceConfigAsync (const Model::BatchGetAggregateResourceConfigRequest &request, const BatchGetAggregateResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchGetResourceConfigOutcome BatchGetResourceConfig (const Model::BatchGetResourceConfigRequest &request) const
 
virtual Model::BatchGetResourceConfigOutcomeCallable BatchGetResourceConfigCallable (const Model::BatchGetResourceConfigRequest &request) const
 
virtual void BatchGetResourceConfigAsync (const Model::BatchGetResourceConfigRequest &request, const BatchGetResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAggregationAuthorizationOutcome DeleteAggregationAuthorization (const Model::DeleteAggregationAuthorizationRequest &request) const
 
virtual Model::DeleteAggregationAuthorizationOutcomeCallable DeleteAggregationAuthorizationCallable (const Model::DeleteAggregationAuthorizationRequest &request) const
 
virtual void DeleteAggregationAuthorizationAsync (const Model::DeleteAggregationAuthorizationRequest &request, const DeleteAggregationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteConfigRuleOutcome DeleteConfigRule (const Model::DeleteConfigRuleRequest &request) const
 
virtual Model::DeleteConfigRuleOutcomeCallable DeleteConfigRuleCallable (const Model::DeleteConfigRuleRequest &request) const
 
virtual void DeleteConfigRuleAsync (const Model::DeleteConfigRuleRequest &request, const DeleteConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteConfigurationAggregatorOutcome DeleteConfigurationAggregator (const Model::DeleteConfigurationAggregatorRequest &request) const
 
virtual Model::DeleteConfigurationAggregatorOutcomeCallable DeleteConfigurationAggregatorCallable (const Model::DeleteConfigurationAggregatorRequest &request) const
 
virtual void DeleteConfigurationAggregatorAsync (const Model::DeleteConfigurationAggregatorRequest &request, const DeleteConfigurationAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteConfigurationRecorderOutcome DeleteConfigurationRecorder (const Model::DeleteConfigurationRecorderRequest &request) const
 
virtual Model::DeleteConfigurationRecorderOutcomeCallable DeleteConfigurationRecorderCallable (const Model::DeleteConfigurationRecorderRequest &request) const
 
virtual void DeleteConfigurationRecorderAsync (const Model::DeleteConfigurationRecorderRequest &request, const DeleteConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteConformancePackOutcome DeleteConformancePack (const Model::DeleteConformancePackRequest &request) const
 
virtual Model::DeleteConformancePackOutcomeCallable DeleteConformancePackCallable (const Model::DeleteConformancePackRequest &request) const
 
virtual void DeleteConformancePackAsync (const Model::DeleteConformancePackRequest &request, const DeleteConformancePackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDeliveryChannelOutcome DeleteDeliveryChannel (const Model::DeleteDeliveryChannelRequest &request) const
 
virtual Model::DeleteDeliveryChannelOutcomeCallable DeleteDeliveryChannelCallable (const Model::DeleteDeliveryChannelRequest &request) const
 
virtual void DeleteDeliveryChannelAsync (const Model::DeleteDeliveryChannelRequest &request, const DeleteDeliveryChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteEvaluationResultsOutcome DeleteEvaluationResults (const Model::DeleteEvaluationResultsRequest &request) const
 
virtual Model::DeleteEvaluationResultsOutcomeCallable DeleteEvaluationResultsCallable (const Model::DeleteEvaluationResultsRequest &request) const
 
virtual void DeleteEvaluationResultsAsync (const Model::DeleteEvaluationResultsRequest &request, const DeleteEvaluationResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteOrganizationConfigRuleOutcome DeleteOrganizationConfigRule (const Model::DeleteOrganizationConfigRuleRequest &request) const
 
virtual Model::DeleteOrganizationConfigRuleOutcomeCallable DeleteOrganizationConfigRuleCallable (const Model::DeleteOrganizationConfigRuleRequest &request) const
 
virtual void DeleteOrganizationConfigRuleAsync (const Model::DeleteOrganizationConfigRuleRequest &request, const DeleteOrganizationConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteOrganizationConformancePackOutcome DeleteOrganizationConformancePack (const Model::DeleteOrganizationConformancePackRequest &request) const
 
virtual Model::DeleteOrganizationConformancePackOutcomeCallable DeleteOrganizationConformancePackCallable (const Model::DeleteOrganizationConformancePackRequest &request) const
 
virtual void DeleteOrganizationConformancePackAsync (const Model::DeleteOrganizationConformancePackRequest &request, const DeleteOrganizationConformancePackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeletePendingAggregationRequestOutcome DeletePendingAggregationRequest (const Model::DeletePendingAggregationRequestRequest &request) const
 
virtual Model::DeletePendingAggregationRequestOutcomeCallable DeletePendingAggregationRequestCallable (const Model::DeletePendingAggregationRequestRequest &request) const
 
virtual void DeletePendingAggregationRequestAsync (const Model::DeletePendingAggregationRequestRequest &request, const DeletePendingAggregationRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRemediationConfigurationOutcome DeleteRemediationConfiguration (const Model::DeleteRemediationConfigurationRequest &request) const
 
virtual Model::DeleteRemediationConfigurationOutcomeCallable DeleteRemediationConfigurationCallable (const Model::DeleteRemediationConfigurationRequest &request) const
 
virtual void DeleteRemediationConfigurationAsync (const Model::DeleteRemediationConfigurationRequest &request, const DeleteRemediationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRemediationExceptionsOutcome DeleteRemediationExceptions (const Model::DeleteRemediationExceptionsRequest &request) const
 
virtual Model::DeleteRemediationExceptionsOutcomeCallable DeleteRemediationExceptionsCallable (const Model::DeleteRemediationExceptionsRequest &request) const
 
virtual void DeleteRemediationExceptionsAsync (const Model::DeleteRemediationExceptionsRequest &request, const DeleteRemediationExceptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteResourceConfigOutcome DeleteResourceConfig (const Model::DeleteResourceConfigRequest &request) const
 
virtual Model::DeleteResourceConfigOutcomeCallable DeleteResourceConfigCallable (const Model::DeleteResourceConfigRequest &request) const
 
virtual void DeleteResourceConfigAsync (const Model::DeleteResourceConfigRequest &request, const DeleteResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRetentionConfigurationOutcome DeleteRetentionConfiguration (const Model::DeleteRetentionConfigurationRequest &request) const
 
virtual Model::DeleteRetentionConfigurationOutcomeCallable DeleteRetentionConfigurationCallable (const Model::DeleteRetentionConfigurationRequest &request) const
 
virtual void DeleteRetentionConfigurationAsync (const Model::DeleteRetentionConfigurationRequest &request, const DeleteRetentionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeliverConfigSnapshotOutcome DeliverConfigSnapshot (const Model::DeliverConfigSnapshotRequest &request) const
 
virtual Model::DeliverConfigSnapshotOutcomeCallable DeliverConfigSnapshotCallable (const Model::DeliverConfigSnapshotRequest &request) const
 
virtual void DeliverConfigSnapshotAsync (const Model::DeliverConfigSnapshotRequest &request, const DeliverConfigSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAggregateComplianceByConfigRulesOutcome DescribeAggregateComplianceByConfigRules (const Model::DescribeAggregateComplianceByConfigRulesRequest &request) const
 
virtual Model::DescribeAggregateComplianceByConfigRulesOutcomeCallable DescribeAggregateComplianceByConfigRulesCallable (const Model::DescribeAggregateComplianceByConfigRulesRequest &request) const
 
virtual void DescribeAggregateComplianceByConfigRulesAsync (const Model::DescribeAggregateComplianceByConfigRulesRequest &request, const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAggregationAuthorizationsOutcome DescribeAggregationAuthorizations (const Model::DescribeAggregationAuthorizationsRequest &request) const
 
virtual Model::DescribeAggregationAuthorizationsOutcomeCallable DescribeAggregationAuthorizationsCallable (const Model::DescribeAggregationAuthorizationsRequest &request) const
 
virtual void DescribeAggregationAuthorizationsAsync (const Model::DescribeAggregationAuthorizationsRequest &request, const DescribeAggregationAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeComplianceByConfigRuleOutcome DescribeComplianceByConfigRule (const Model::DescribeComplianceByConfigRuleRequest &request) const
 
virtual Model::DescribeComplianceByConfigRuleOutcomeCallable DescribeComplianceByConfigRuleCallable (const Model::DescribeComplianceByConfigRuleRequest &request) const
 
virtual void DescribeComplianceByConfigRuleAsync (const Model::DescribeComplianceByConfigRuleRequest &request, const DescribeComplianceByConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeComplianceByResourceOutcome DescribeComplianceByResource (const Model::DescribeComplianceByResourceRequest &request) const
 
virtual Model::DescribeComplianceByResourceOutcomeCallable DescribeComplianceByResourceCallable (const Model::DescribeComplianceByResourceRequest &request) const
 
virtual void DescribeComplianceByResourceAsync (const Model::DescribeComplianceByResourceRequest &request, const DescribeComplianceByResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConfigRuleEvaluationStatusOutcome DescribeConfigRuleEvaluationStatus (const Model::DescribeConfigRuleEvaluationStatusRequest &request) const
 
virtual Model::DescribeConfigRuleEvaluationStatusOutcomeCallable DescribeConfigRuleEvaluationStatusCallable (const Model::DescribeConfigRuleEvaluationStatusRequest &request) const
 
virtual void DescribeConfigRuleEvaluationStatusAsync (const Model::DescribeConfigRuleEvaluationStatusRequest &request, const DescribeConfigRuleEvaluationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConfigRulesOutcome DescribeConfigRules (const Model::DescribeConfigRulesRequest &request) const
 
virtual Model::DescribeConfigRulesOutcomeCallable DescribeConfigRulesCallable (const Model::DescribeConfigRulesRequest &request) const
 
virtual void DescribeConfigRulesAsync (const Model::DescribeConfigRulesRequest &request, const DescribeConfigRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConfigurationAggregatorSourcesStatusOutcome DescribeConfigurationAggregatorSourcesStatus (const Model::DescribeConfigurationAggregatorSourcesStatusRequest &request) const
 
virtual Model::DescribeConfigurationAggregatorSourcesStatusOutcomeCallable DescribeConfigurationAggregatorSourcesStatusCallable (const Model::DescribeConfigurationAggregatorSourcesStatusRequest &request) const
 
virtual void DescribeConfigurationAggregatorSourcesStatusAsync (const Model::DescribeConfigurationAggregatorSourcesStatusRequest &request, const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConfigurationAggregatorsOutcome DescribeConfigurationAggregators (const Model::DescribeConfigurationAggregatorsRequest &request) const
 
virtual Model::DescribeConfigurationAggregatorsOutcomeCallable DescribeConfigurationAggregatorsCallable (const Model::DescribeConfigurationAggregatorsRequest &request) const
 
virtual void DescribeConfigurationAggregatorsAsync (const Model::DescribeConfigurationAggregatorsRequest &request, const DescribeConfigurationAggregatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConfigurationRecorderStatusOutcome DescribeConfigurationRecorderStatus (const Model::DescribeConfigurationRecorderStatusRequest &request) const
 
virtual Model::DescribeConfigurationRecorderStatusOutcomeCallable DescribeConfigurationRecorderStatusCallable (const Model::DescribeConfigurationRecorderStatusRequest &request) const
 
virtual void DescribeConfigurationRecorderStatusAsync (const Model::DescribeConfigurationRecorderStatusRequest &request, const DescribeConfigurationRecorderStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConfigurationRecordersOutcome DescribeConfigurationRecorders (const Model::DescribeConfigurationRecordersRequest &request) const
 
virtual Model::DescribeConfigurationRecordersOutcomeCallable DescribeConfigurationRecordersCallable (const Model::DescribeConfigurationRecordersRequest &request) const
 
virtual void DescribeConfigurationRecordersAsync (const Model::DescribeConfigurationRecordersRequest &request, const DescribeConfigurationRecordersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConformancePackComplianceOutcome DescribeConformancePackCompliance (const Model::DescribeConformancePackComplianceRequest &request) const
 
virtual Model::DescribeConformancePackComplianceOutcomeCallable DescribeConformancePackComplianceCallable (const Model::DescribeConformancePackComplianceRequest &request) const
 
virtual void DescribeConformancePackComplianceAsync (const Model::DescribeConformancePackComplianceRequest &request, const DescribeConformancePackComplianceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConformancePackStatusOutcome DescribeConformancePackStatus (const Model::DescribeConformancePackStatusRequest &request) const
 
virtual Model::DescribeConformancePackStatusOutcomeCallable DescribeConformancePackStatusCallable (const Model::DescribeConformancePackStatusRequest &request) const
 
virtual void DescribeConformancePackStatusAsync (const Model::DescribeConformancePackStatusRequest &request, const DescribeConformancePackStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConformancePacksOutcome DescribeConformancePacks (const Model::DescribeConformancePacksRequest &request) const
 
virtual Model::DescribeConformancePacksOutcomeCallable DescribeConformancePacksCallable (const Model::DescribeConformancePacksRequest &request) const
 
virtual void DescribeConformancePacksAsync (const Model::DescribeConformancePacksRequest &request, const DescribeConformancePacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeDeliveryChannelStatusOutcome DescribeDeliveryChannelStatus (const Model::DescribeDeliveryChannelStatusRequest &request) const
 
virtual Model::DescribeDeliveryChannelStatusOutcomeCallable DescribeDeliveryChannelStatusCallable (const Model::DescribeDeliveryChannelStatusRequest &request) const
 
virtual void DescribeDeliveryChannelStatusAsync (const Model::DescribeDeliveryChannelStatusRequest &request, const DescribeDeliveryChannelStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeDeliveryChannelsOutcome DescribeDeliveryChannels (const Model::DescribeDeliveryChannelsRequest &request) const
 
virtual Model::DescribeDeliveryChannelsOutcomeCallable DescribeDeliveryChannelsCallable (const Model::DescribeDeliveryChannelsRequest &request) const
 
virtual void DescribeDeliveryChannelsAsync (const Model::DescribeDeliveryChannelsRequest &request, const DescribeDeliveryChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeOrganizationConfigRuleStatusesOutcome DescribeOrganizationConfigRuleStatuses (const Model::DescribeOrganizationConfigRuleStatusesRequest &request) const
 
virtual Model::DescribeOrganizationConfigRuleStatusesOutcomeCallable DescribeOrganizationConfigRuleStatusesCallable (const Model::DescribeOrganizationConfigRuleStatusesRequest &request) const
 
virtual void DescribeOrganizationConfigRuleStatusesAsync (const Model::DescribeOrganizationConfigRuleStatusesRequest &request, const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeOrganizationConfigRulesOutcome DescribeOrganizationConfigRules (const Model::DescribeOrganizationConfigRulesRequest &request) const
 
virtual Model::DescribeOrganizationConfigRulesOutcomeCallable DescribeOrganizationConfigRulesCallable (const Model::DescribeOrganizationConfigRulesRequest &request) const
 
virtual void DescribeOrganizationConfigRulesAsync (const Model::DescribeOrganizationConfigRulesRequest &request, const DescribeOrganizationConfigRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeOrganizationConformancePackStatusesOutcome DescribeOrganizationConformancePackStatuses (const Model::DescribeOrganizationConformancePackStatusesRequest &request) const
 
virtual Model::DescribeOrganizationConformancePackStatusesOutcomeCallable DescribeOrganizationConformancePackStatusesCallable (const Model::DescribeOrganizationConformancePackStatusesRequest &request) const
 
virtual void DescribeOrganizationConformancePackStatusesAsync (const Model::DescribeOrganizationConformancePackStatusesRequest &request, const DescribeOrganizationConformancePackStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeOrganizationConformancePacksOutcome DescribeOrganizationConformancePacks (const Model::DescribeOrganizationConformancePacksRequest &request) const
 
virtual Model::DescribeOrganizationConformancePacksOutcomeCallable DescribeOrganizationConformancePacksCallable (const Model::DescribeOrganizationConformancePacksRequest &request) const
 
virtual void DescribeOrganizationConformancePacksAsync (const Model::DescribeOrganizationConformancePacksRequest &request, const DescribeOrganizationConformancePacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribePendingAggregationRequestsOutcome DescribePendingAggregationRequests (const Model::DescribePendingAggregationRequestsRequest &request) const
 
virtual Model::DescribePendingAggregationRequestsOutcomeCallable DescribePendingAggregationRequestsCallable (const Model::DescribePendingAggregationRequestsRequest &request) const
 
virtual void DescribePendingAggregationRequestsAsync (const Model::DescribePendingAggregationRequestsRequest &request, const DescribePendingAggregationRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRemediationConfigurationsOutcome DescribeRemediationConfigurations (const Model::DescribeRemediationConfigurationsRequest &request) const
 
virtual Model::DescribeRemediationConfigurationsOutcomeCallable DescribeRemediationConfigurationsCallable (const Model::DescribeRemediationConfigurationsRequest &request) const
 
virtual void DescribeRemediationConfigurationsAsync (const Model::DescribeRemediationConfigurationsRequest &request, const DescribeRemediationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRemediationExceptionsOutcome DescribeRemediationExceptions (const Model::DescribeRemediationExceptionsRequest &request) const
 
virtual Model::DescribeRemediationExceptionsOutcomeCallable DescribeRemediationExceptionsCallable (const Model::DescribeRemediationExceptionsRequest &request) const
 
virtual void DescribeRemediationExceptionsAsync (const Model::DescribeRemediationExceptionsRequest &request, const DescribeRemediationExceptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRemediationExecutionStatusOutcome DescribeRemediationExecutionStatus (const Model::DescribeRemediationExecutionStatusRequest &request) const
 
virtual Model::DescribeRemediationExecutionStatusOutcomeCallable DescribeRemediationExecutionStatusCallable (const Model::DescribeRemediationExecutionStatusRequest &request) const
 
virtual void DescribeRemediationExecutionStatusAsync (const Model::DescribeRemediationExecutionStatusRequest &request, const DescribeRemediationExecutionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRetentionConfigurationsOutcome DescribeRetentionConfigurations (const Model::DescribeRetentionConfigurationsRequest &request) const
 
virtual Model::DescribeRetentionConfigurationsOutcomeCallable DescribeRetentionConfigurationsCallable (const Model::DescribeRetentionConfigurationsRequest &request) const
 
virtual void DescribeRetentionConfigurationsAsync (const Model::DescribeRetentionConfigurationsRequest &request, const DescribeRetentionConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAggregateComplianceDetailsByConfigRuleOutcome GetAggregateComplianceDetailsByConfigRule (const Model::GetAggregateComplianceDetailsByConfigRuleRequest &request) const
 
virtual Model::GetAggregateComplianceDetailsByConfigRuleOutcomeCallable GetAggregateComplianceDetailsByConfigRuleCallable (const Model::GetAggregateComplianceDetailsByConfigRuleRequest &request) const
 
virtual void GetAggregateComplianceDetailsByConfigRuleAsync (const Model::GetAggregateComplianceDetailsByConfigRuleRequest &request, const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAggregateConfigRuleComplianceSummaryOutcome GetAggregateConfigRuleComplianceSummary (const Model::GetAggregateConfigRuleComplianceSummaryRequest &request) const
 
virtual Model::GetAggregateConfigRuleComplianceSummaryOutcomeCallable GetAggregateConfigRuleComplianceSummaryCallable (const Model::GetAggregateConfigRuleComplianceSummaryRequest &request) const
 
virtual void GetAggregateConfigRuleComplianceSummaryAsync (const Model::GetAggregateConfigRuleComplianceSummaryRequest &request, const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAggregateDiscoveredResourceCountsOutcome GetAggregateDiscoveredResourceCounts (const Model::GetAggregateDiscoveredResourceCountsRequest &request) const
 
virtual Model::GetAggregateDiscoveredResourceCountsOutcomeCallable GetAggregateDiscoveredResourceCountsCallable (const Model::GetAggregateDiscoveredResourceCountsRequest &request) const
 
virtual void GetAggregateDiscoveredResourceCountsAsync (const Model::GetAggregateDiscoveredResourceCountsRequest &request, const GetAggregateDiscoveredResourceCountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAggregateResourceConfigOutcome GetAggregateResourceConfig (const Model::GetAggregateResourceConfigRequest &request) const
 
virtual Model::GetAggregateResourceConfigOutcomeCallable GetAggregateResourceConfigCallable (const Model::GetAggregateResourceConfigRequest &request) const
 
virtual void GetAggregateResourceConfigAsync (const Model::GetAggregateResourceConfigRequest &request, const GetAggregateResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetComplianceDetailsByConfigRuleOutcome GetComplianceDetailsByConfigRule (const Model::GetComplianceDetailsByConfigRuleRequest &request) const
 
virtual Model::GetComplianceDetailsByConfigRuleOutcomeCallable GetComplianceDetailsByConfigRuleCallable (const Model::GetComplianceDetailsByConfigRuleRequest &request) const
 
virtual void GetComplianceDetailsByConfigRuleAsync (const Model::GetComplianceDetailsByConfigRuleRequest &request, const GetComplianceDetailsByConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetComplianceDetailsByResourceOutcome GetComplianceDetailsByResource (const Model::GetComplianceDetailsByResourceRequest &request) const
 
virtual Model::GetComplianceDetailsByResourceOutcomeCallable GetComplianceDetailsByResourceCallable (const Model::GetComplianceDetailsByResourceRequest &request) const
 
virtual void GetComplianceDetailsByResourceAsync (const Model::GetComplianceDetailsByResourceRequest &request, const GetComplianceDetailsByResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetComplianceSummaryByConfigRuleOutcome GetComplianceSummaryByConfigRule () const
 
virtual Model::GetComplianceSummaryByConfigRuleOutcomeCallable GetComplianceSummaryByConfigRuleCallable () const
 
virtual void GetComplianceSummaryByConfigRuleAsync (const GetComplianceSummaryByConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetComplianceSummaryByResourceTypeOutcome GetComplianceSummaryByResourceType (const Model::GetComplianceSummaryByResourceTypeRequest &request) const
 
virtual Model::GetComplianceSummaryByResourceTypeOutcomeCallable GetComplianceSummaryByResourceTypeCallable (const Model::GetComplianceSummaryByResourceTypeRequest &request) const
 
virtual void GetComplianceSummaryByResourceTypeAsync (const Model::GetComplianceSummaryByResourceTypeRequest &request, const GetComplianceSummaryByResourceTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetConformancePackComplianceDetailsOutcome GetConformancePackComplianceDetails (const Model::GetConformancePackComplianceDetailsRequest &request) const
 
virtual Model::GetConformancePackComplianceDetailsOutcomeCallable GetConformancePackComplianceDetailsCallable (const Model::GetConformancePackComplianceDetailsRequest &request) const
 
virtual void GetConformancePackComplianceDetailsAsync (const Model::GetConformancePackComplianceDetailsRequest &request, const GetConformancePackComplianceDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetConformancePackComplianceSummaryOutcome GetConformancePackComplianceSummary (const Model::GetConformancePackComplianceSummaryRequest &request) const
 
virtual Model::GetConformancePackComplianceSummaryOutcomeCallable GetConformancePackComplianceSummaryCallable (const Model::GetConformancePackComplianceSummaryRequest &request) const
 
virtual void GetConformancePackComplianceSummaryAsync (const Model::GetConformancePackComplianceSummaryRequest &request, const GetConformancePackComplianceSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDiscoveredResourceCountsOutcome GetDiscoveredResourceCounts (const Model::GetDiscoveredResourceCountsRequest &request) const
 
virtual Model::GetDiscoveredResourceCountsOutcomeCallable GetDiscoveredResourceCountsCallable (const Model::GetDiscoveredResourceCountsRequest &request) const
 
virtual void GetDiscoveredResourceCountsAsync (const Model::GetDiscoveredResourceCountsRequest &request, const GetDiscoveredResourceCountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOrganizationConfigRuleDetailedStatusOutcome GetOrganizationConfigRuleDetailedStatus (const Model::GetOrganizationConfigRuleDetailedStatusRequest &request) const
 
virtual Model::GetOrganizationConfigRuleDetailedStatusOutcomeCallable GetOrganizationConfigRuleDetailedStatusCallable (const Model::GetOrganizationConfigRuleDetailedStatusRequest &request) const
 
virtual void GetOrganizationConfigRuleDetailedStatusAsync (const Model::GetOrganizationConfigRuleDetailedStatusRequest &request, const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOrganizationConformancePackDetailedStatusOutcome GetOrganizationConformancePackDetailedStatus (const Model::GetOrganizationConformancePackDetailedStatusRequest &request) const
 
virtual Model::GetOrganizationConformancePackDetailedStatusOutcomeCallable GetOrganizationConformancePackDetailedStatusCallable (const Model::GetOrganizationConformancePackDetailedStatusRequest &request) const
 
virtual void GetOrganizationConformancePackDetailedStatusAsync (const Model::GetOrganizationConformancePackDetailedStatusRequest &request, const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetResourceConfigHistoryOutcome GetResourceConfigHistory (const Model::GetResourceConfigHistoryRequest &request) const
 
virtual Model::GetResourceConfigHistoryOutcomeCallable GetResourceConfigHistoryCallable (const Model::GetResourceConfigHistoryRequest &request) const
 
virtual void GetResourceConfigHistoryAsync (const Model::GetResourceConfigHistoryRequest &request, const GetResourceConfigHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAggregateDiscoveredResourcesOutcome ListAggregateDiscoveredResources (const Model::ListAggregateDiscoveredResourcesRequest &request) const
 
virtual Model::ListAggregateDiscoveredResourcesOutcomeCallable ListAggregateDiscoveredResourcesCallable (const Model::ListAggregateDiscoveredResourcesRequest &request) const
 
virtual void ListAggregateDiscoveredResourcesAsync (const Model::ListAggregateDiscoveredResourcesRequest &request, const ListAggregateDiscoveredResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDiscoveredResourcesOutcome ListDiscoveredResources (const Model::ListDiscoveredResourcesRequest &request) const
 
virtual Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable (const Model::ListDiscoveredResourcesRequest &request) const
 
virtual void ListDiscoveredResourcesAsync (const Model::ListDiscoveredResourcesRequest &request, const ListDiscoveredResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutAggregationAuthorizationOutcome PutAggregationAuthorization (const Model::PutAggregationAuthorizationRequest &request) const
 
virtual Model::PutAggregationAuthorizationOutcomeCallable PutAggregationAuthorizationCallable (const Model::PutAggregationAuthorizationRequest &request) const
 
virtual void PutAggregationAuthorizationAsync (const Model::PutAggregationAuthorizationRequest &request, const PutAggregationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutConfigRuleOutcome PutConfigRule (const Model::PutConfigRuleRequest &request) const
 
virtual Model::PutConfigRuleOutcomeCallable PutConfigRuleCallable (const Model::PutConfigRuleRequest &request) const
 
virtual void PutConfigRuleAsync (const Model::PutConfigRuleRequest &request, const PutConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutConfigurationAggregatorOutcome PutConfigurationAggregator (const Model::PutConfigurationAggregatorRequest &request) const
 
virtual Model::PutConfigurationAggregatorOutcomeCallable PutConfigurationAggregatorCallable (const Model::PutConfigurationAggregatorRequest &request) const
 
virtual void PutConfigurationAggregatorAsync (const Model::PutConfigurationAggregatorRequest &request, const PutConfigurationAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutConfigurationRecorderOutcome PutConfigurationRecorder (const Model::PutConfigurationRecorderRequest &request) const
 
virtual Model::PutConfigurationRecorderOutcomeCallable PutConfigurationRecorderCallable (const Model::PutConfigurationRecorderRequest &request) const
 
virtual void PutConfigurationRecorderAsync (const Model::PutConfigurationRecorderRequest &request, const PutConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutConformancePackOutcome PutConformancePack (const Model::PutConformancePackRequest &request) const
 
virtual Model::PutConformancePackOutcomeCallable PutConformancePackCallable (const Model::PutConformancePackRequest &request) const
 
virtual void PutConformancePackAsync (const Model::PutConformancePackRequest &request, const PutConformancePackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutDeliveryChannelOutcome PutDeliveryChannel (const Model::PutDeliveryChannelRequest &request) const
 
virtual Model::PutDeliveryChannelOutcomeCallable PutDeliveryChannelCallable (const Model::PutDeliveryChannelRequest &request) const
 
virtual void PutDeliveryChannelAsync (const Model::PutDeliveryChannelRequest &request, const PutDeliveryChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutEvaluationsOutcome PutEvaluations (const Model::PutEvaluationsRequest &request) const
 
virtual Model::PutEvaluationsOutcomeCallable PutEvaluationsCallable (const Model::PutEvaluationsRequest &request) const
 
virtual void PutEvaluationsAsync (const Model::PutEvaluationsRequest &request, const PutEvaluationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutOrganizationConfigRuleOutcome PutOrganizationConfigRule (const Model::PutOrganizationConfigRuleRequest &request) const
 
virtual Model::PutOrganizationConfigRuleOutcomeCallable PutOrganizationConfigRuleCallable (const Model::PutOrganizationConfigRuleRequest &request) const
 
virtual void PutOrganizationConfigRuleAsync (const Model::PutOrganizationConfigRuleRequest &request, const PutOrganizationConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutOrganizationConformancePackOutcome PutOrganizationConformancePack (const Model::PutOrganizationConformancePackRequest &request) const
 
virtual Model::PutOrganizationConformancePackOutcomeCallable PutOrganizationConformancePackCallable (const Model::PutOrganizationConformancePackRequest &request) const
 
virtual void PutOrganizationConformancePackAsync (const Model::PutOrganizationConformancePackRequest &request, const PutOrganizationConformancePackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutRemediationConfigurationsOutcome PutRemediationConfigurations (const Model::PutRemediationConfigurationsRequest &request) const
 
virtual Model::PutRemediationConfigurationsOutcomeCallable PutRemediationConfigurationsCallable (const Model::PutRemediationConfigurationsRequest &request) const
 
virtual void PutRemediationConfigurationsAsync (const Model::PutRemediationConfigurationsRequest &request, const PutRemediationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutRemediationExceptionsOutcome PutRemediationExceptions (const Model::PutRemediationExceptionsRequest &request) const
 
virtual Model::PutRemediationExceptionsOutcomeCallable PutRemediationExceptionsCallable (const Model::PutRemediationExceptionsRequest &request) const
 
virtual void PutRemediationExceptionsAsync (const Model::PutRemediationExceptionsRequest &request, const PutRemediationExceptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutResourceConfigOutcome PutResourceConfig (const Model::PutResourceConfigRequest &request) const
 
virtual Model::PutResourceConfigOutcomeCallable PutResourceConfigCallable (const Model::PutResourceConfigRequest &request) const
 
virtual void PutResourceConfigAsync (const Model::PutResourceConfigRequest &request, const PutResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutRetentionConfigurationOutcome PutRetentionConfiguration (const Model::PutRetentionConfigurationRequest &request) const
 
virtual Model::PutRetentionConfigurationOutcomeCallable PutRetentionConfigurationCallable (const Model::PutRetentionConfigurationRequest &request) const
 
virtual void PutRetentionConfigurationAsync (const Model::PutRetentionConfigurationRequest &request, const PutRetentionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SelectAggregateResourceConfigOutcome SelectAggregateResourceConfig (const Model::SelectAggregateResourceConfigRequest &request) const
 
virtual Model::SelectAggregateResourceConfigOutcomeCallable SelectAggregateResourceConfigCallable (const Model::SelectAggregateResourceConfigRequest &request) const
 
virtual void SelectAggregateResourceConfigAsync (const Model::SelectAggregateResourceConfigRequest &request, const SelectAggregateResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SelectResourceConfigOutcome SelectResourceConfig (const Model::SelectResourceConfigRequest &request) const
 
virtual Model::SelectResourceConfigOutcomeCallable SelectResourceConfigCallable (const Model::SelectResourceConfigRequest &request) const
 
virtual void SelectResourceConfigAsync (const Model::SelectResourceConfigRequest &request, const SelectResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartConfigRulesEvaluationOutcome StartConfigRulesEvaluation (const Model::StartConfigRulesEvaluationRequest &request) const
 
virtual Model::StartConfigRulesEvaluationOutcomeCallable StartConfigRulesEvaluationCallable (const Model::StartConfigRulesEvaluationRequest &request) const
 
virtual void StartConfigRulesEvaluationAsync (const Model::StartConfigRulesEvaluationRequest &request, const StartConfigRulesEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartConfigurationRecorderOutcome StartConfigurationRecorder (const Model::StartConfigurationRecorderRequest &request) const
 
virtual Model::StartConfigurationRecorderOutcomeCallable StartConfigurationRecorderCallable (const Model::StartConfigurationRecorderRequest &request) const
 
virtual void StartConfigurationRecorderAsync (const Model::StartConfigurationRecorderRequest &request, const StartConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartRemediationExecutionOutcome StartRemediationExecution (const Model::StartRemediationExecutionRequest &request) const
 
virtual Model::StartRemediationExecutionOutcomeCallable StartRemediationExecutionCallable (const Model::StartRemediationExecutionRequest &request) const
 
virtual void StartRemediationExecutionAsync (const Model::StartRemediationExecutionRequest &request, const StartRemediationExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StopConfigurationRecorderOutcome StopConfigurationRecorder (const Model::StopConfigurationRecorderRequest &request) const
 
virtual Model::StopConfigurationRecorderOutcomeCallable StopConfigurationRecorderCallable (const Model::StopConfigurationRecorderRequest &request) const
 
virtual void StopConfigurationRecorderAsync (const Model::StopConfigurationRecorderRequest &request, const StopConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

<fullname>AWS Config</fullname>

AWS Config provides a way to keep track of the configurations of all the AWS resources associated with your AWS account. You can use AWS Config to get the current and historical configurations of each AWS resource and also to get information about the relationship between the resources. An AWS resource can be an Amazon Compute Cloud (Amazon EC2) instance, an Elastic Block Store (EBS) volume, an elastic network Interface (ENI), or a security group. For a complete list of resources currently supported by AWS Config, see Supported AWS Resources.

You can access and manage AWS Config through the AWS Management Console, the AWS Command Line Interface (AWS CLI), the AWS Config API, or the AWS SDKs for AWS Config. This reference guide contains documentation for the AWS Config API and the AWS CLI commands that you can use to manage AWS Config. The AWS Config API uses the Signature Version 4 protocol for signing requests. For more information about how to sign a request with this protocol, see Signature Version 4 Signing Process. For detailed information about AWS Config features and their associated actions or commands, as well as how to work with AWS Management Console, see What Is AWS Config in the AWS Config Developer Guide.

Definition at line 460 of file ConfigServiceClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 463 of file ConfigServiceClient.h.

Constructor & Destructor Documentation

◆ ConfigServiceClient() [1/3]

Aws::ConfigService::ConfigServiceClient::ConfigServiceClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ ConfigServiceClient() [2/3]

Aws::ConfigService::ConfigServiceClient::ConfigServiceClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ ConfigServiceClient() [3/3]

Aws::ConfigService::ConfigServiceClient::ConfigServiceClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~ConfigServiceClient()

virtual Aws::ConfigService::ConfigServiceClient::~ConfigServiceClient ( )
virtual

Member Function Documentation

◆ BatchGetAggregateResourceConfig()

virtual Model::BatchGetAggregateResourceConfigOutcome Aws::ConfigService::ConfigServiceClient::BatchGetAggregateResourceConfig ( const Model::BatchGetAggregateResourceConfigRequest request) const
virtual

Returns the current configuration items for resources that are present in your AWS Config aggregator. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceIdentifiers list.

  • The API does not return results for deleted resources.

  • The API does not return tags and relationships.

See Also:

AWS API Reference

◆ BatchGetAggregateResourceConfigAsync()

virtual void Aws::ConfigService::ConfigServiceClient::BatchGetAggregateResourceConfigAsync ( const Model::BatchGetAggregateResourceConfigRequest request,
const BatchGetAggregateResourceConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the current configuration items for resources that are present in your AWS Config aggregator. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceIdentifiers list.

  • The API does not return results for deleted resources.

  • The API does not return tags and relationships.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchGetAggregateResourceConfigCallable()

virtual Model::BatchGetAggregateResourceConfigOutcomeCallable Aws::ConfigService::ConfigServiceClient::BatchGetAggregateResourceConfigCallable ( const Model::BatchGetAggregateResourceConfigRequest request) const
virtual

Returns the current configuration items for resources that are present in your AWS Config aggregator. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceIdentifiers list.

  • The API does not return results for deleted resources.

  • The API does not return tags and relationships.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ BatchGetResourceConfig()

virtual Model::BatchGetResourceConfigOutcome Aws::ConfigService::ConfigServiceClient::BatchGetResourceConfig ( const Model::BatchGetResourceConfigRequest request) const
virtual

Returns the current configuration for one or more requested resources. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceKeys list.

  • The API does not return results for deleted resources.

  • The API does not return any tags for the requested resources. This information is filtered out of the supplementaryConfiguration section of the API response.

See Also:

AWS API Reference

◆ BatchGetResourceConfigAsync()

virtual void Aws::ConfigService::ConfigServiceClient::BatchGetResourceConfigAsync ( const Model::BatchGetResourceConfigRequest request,
const BatchGetResourceConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the current configuration for one or more requested resources. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceKeys list.

  • The API does not return results for deleted resources.

  • The API does not return any tags for the requested resources. This information is filtered out of the supplementaryConfiguration section of the API response.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchGetResourceConfigCallable()

virtual Model::BatchGetResourceConfigOutcomeCallable Aws::ConfigService::ConfigServiceClient::BatchGetResourceConfigCallable ( const Model::BatchGetResourceConfigRequest request) const
virtual

Returns the current configuration for one or more requested resources. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceKeys list.

  • The API does not return results for deleted resources.

  • The API does not return any tags for the requested resources. This information is filtered out of the supplementaryConfiguration section of the API response.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAggregationAuthorization()

virtual Model::DeleteAggregationAuthorizationOutcome Aws::ConfigService::ConfigServiceClient::DeleteAggregationAuthorization ( const Model::DeleteAggregationAuthorizationRequest request) const
virtual

Deletes the authorization granted to the specified configuration aggregator account in a specified region.

See Also:

AWS API Reference

◆ DeleteAggregationAuthorizationAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteAggregationAuthorizationAsync ( const Model::DeleteAggregationAuthorizationRequest request,
const DeleteAggregationAuthorizationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the authorization granted to the specified configuration aggregator account in a specified region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAggregationAuthorizationCallable()

virtual Model::DeleteAggregationAuthorizationOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteAggregationAuthorizationCallable ( const Model::DeleteAggregationAuthorizationRequest request) const
virtual

Deletes the authorization granted to the specified configuration aggregator account in a specified region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteConfigRule()

virtual Model::DeleteConfigRuleOutcome Aws::ConfigService::ConfigServiceClient::DeleteConfigRule ( const Model::DeleteConfigRuleRequest request) const
virtual

Deletes the specified AWS Config rule and all of its evaluation results.

AWS Config sets the state of a rule to DELETING until the deletion is complete. You cannot update a rule while it is in this state. If you make a PutConfigRule or DeleteConfigRule request for the rule, you will receive a ResourceInUseException.

You can check the state of a rule by using the DescribeConfigRules request.

See Also:

AWS API Reference

◆ DeleteConfigRuleAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteConfigRuleAsync ( const Model::DeleteConfigRuleRequest request,
const DeleteConfigRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified AWS Config rule and all of its evaluation results.

AWS Config sets the state of a rule to DELETING until the deletion is complete. You cannot update a rule while it is in this state. If you make a PutConfigRule or DeleteConfigRule request for the rule, you will receive a ResourceInUseException.

You can check the state of a rule by using the DescribeConfigRules request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteConfigRuleCallable()

virtual Model::DeleteConfigRuleOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteConfigRuleCallable ( const Model::DeleteConfigRuleRequest request) const
virtual

Deletes the specified AWS Config rule and all of its evaluation results.

AWS Config sets the state of a rule to DELETING until the deletion is complete. You cannot update a rule while it is in this state. If you make a PutConfigRule or DeleteConfigRule request for the rule, you will receive a ResourceInUseException.

You can check the state of a rule by using the DescribeConfigRules request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteConfigurationAggregator()

virtual Model::DeleteConfigurationAggregatorOutcome Aws::ConfigService::ConfigServiceClient::DeleteConfigurationAggregator ( const Model::DeleteConfigurationAggregatorRequest request) const
virtual

Deletes the specified configuration aggregator and the aggregated data associated with the aggregator.

See Also:

AWS API Reference

◆ DeleteConfigurationAggregatorAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteConfigurationAggregatorAsync ( const Model::DeleteConfigurationAggregatorRequest request,
const DeleteConfigurationAggregatorResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified configuration aggregator and the aggregated data associated with the aggregator.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteConfigurationAggregatorCallable()

virtual Model::DeleteConfigurationAggregatorOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteConfigurationAggregatorCallable ( const Model::DeleteConfigurationAggregatorRequest request) const
virtual

Deletes the specified configuration aggregator and the aggregated data associated with the aggregator.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteConfigurationRecorder()

virtual Model::DeleteConfigurationRecorderOutcome Aws::ConfigService::ConfigServiceClient::DeleteConfigurationRecorder ( const Model::DeleteConfigurationRecorderRequest request) const
virtual

Deletes the configuration recorder.

After the configuration recorder is deleted, AWS Config will not record resource configuration changes until you create a new configuration recorder.

This action does not delete the configuration information that was previously recorded. You will be able to access the previously recorded information by using the GetResourceConfigHistory action, but you will not be able to access this information in the AWS Config console until you create a new configuration recorder.

See Also:

AWS API Reference

◆ DeleteConfigurationRecorderAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteConfigurationRecorderAsync ( const Model::DeleteConfigurationRecorderRequest request,
const DeleteConfigurationRecorderResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the configuration recorder.

After the configuration recorder is deleted, AWS Config will not record resource configuration changes until you create a new configuration recorder.

This action does not delete the configuration information that was previously recorded. You will be able to access the previously recorded information by using the GetResourceConfigHistory action, but you will not be able to access this information in the AWS Config console until you create a new configuration recorder.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteConfigurationRecorderCallable()

virtual Model::DeleteConfigurationRecorderOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteConfigurationRecorderCallable ( const Model::DeleteConfigurationRecorderRequest request) const
virtual

Deletes the configuration recorder.

After the configuration recorder is deleted, AWS Config will not record resource configuration changes until you create a new configuration recorder.

This action does not delete the configuration information that was previously recorded. You will be able to access the previously recorded information by using the GetResourceConfigHistory action, but you will not be able to access this information in the AWS Config console until you create a new configuration recorder.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteConformancePack()

virtual Model::DeleteConformancePackOutcome Aws::ConfigService::ConfigServiceClient::DeleteConformancePack ( const Model::DeleteConformancePackRequest request) const
virtual

Deletes the specified conformance pack and all the AWS Config rules, remediation actions, and all evaluation results within that conformance pack.

AWS Config sets the conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state.

See Also:

AWS API Reference

◆ DeleteConformancePackAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteConformancePackAsync ( const Model::DeleteConformancePackRequest request,
const DeleteConformancePackResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified conformance pack and all the AWS Config rules, remediation actions, and all evaluation results within that conformance pack.

AWS Config sets the conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteConformancePackCallable()

virtual Model::DeleteConformancePackOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteConformancePackCallable ( const Model::DeleteConformancePackRequest request) const
virtual

Deletes the specified conformance pack and all the AWS Config rules, remediation actions, and all evaluation results within that conformance pack.

AWS Config sets the conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDeliveryChannel()

virtual Model::DeleteDeliveryChannelOutcome Aws::ConfigService::ConfigServiceClient::DeleteDeliveryChannel ( const Model::DeleteDeliveryChannelRequest request) const
virtual

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

See Also:

AWS API Reference

◆ DeleteDeliveryChannelAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteDeliveryChannelAsync ( const Model::DeleteDeliveryChannelRequest request,
const DeleteDeliveryChannelResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDeliveryChannelCallable()

virtual Model::DeleteDeliveryChannelOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteDeliveryChannelCallable ( const Model::DeleteDeliveryChannelRequest request) const
virtual

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteEvaluationResults()

virtual Model::DeleteEvaluationResultsOutcome Aws::ConfigService::ConfigServiceClient::DeleteEvaluationResults ( const Model::DeleteEvaluationResultsRequest request) const
virtual

Deletes the evaluation results for the specified AWS Config rule. You can specify one AWS Config rule per request. After you delete the evaluation results, you can call the StartConfigRulesEvaluation API to start evaluating your AWS resources against the rule.

See Also:

AWS API Reference

◆ DeleteEvaluationResultsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteEvaluationResultsAsync ( const Model::DeleteEvaluationResultsRequest request,
const DeleteEvaluationResultsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the evaluation results for the specified AWS Config rule. You can specify one AWS Config rule per request. After you delete the evaluation results, you can call the StartConfigRulesEvaluation API to start evaluating your AWS resources against the rule.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteEvaluationResultsCallable()

virtual Model::DeleteEvaluationResultsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteEvaluationResultsCallable ( const Model::DeleteEvaluationResultsRequest request) const
virtual

Deletes the evaluation results for the specified AWS Config rule. You can specify one AWS Config rule per request. After you delete the evaluation results, you can call the StartConfigRulesEvaluation API to start evaluating your AWS resources against the rule.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteOrganizationConfigRule()

virtual Model::DeleteOrganizationConfigRuleOutcome Aws::ConfigService::ConfigServiceClient::DeleteOrganizationConfigRule ( const Model::DeleteOrganizationConfigRuleRequest request) const
virtual

Deletes the specified organization config rule and all of its evaluation results from all member accounts in that organization.

Only a master account and a delegated administrator account can delete an organization config rule. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

AWS Config sets the state of a rule to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a rule while it is in this state.

See Also:

AWS API Reference

◆ DeleteOrganizationConfigRuleAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteOrganizationConfigRuleAsync ( const Model::DeleteOrganizationConfigRuleRequest request,
const DeleteOrganizationConfigRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified organization config rule and all of its evaluation results from all member accounts in that organization.

Only a master account and a delegated administrator account can delete an organization config rule. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

AWS Config sets the state of a rule to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a rule while it is in this state.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteOrganizationConfigRuleCallable()

virtual Model::DeleteOrganizationConfigRuleOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteOrganizationConfigRuleCallable ( const Model::DeleteOrganizationConfigRuleRequest request) const
virtual

Deletes the specified organization config rule and all of its evaluation results from all member accounts in that organization.

Only a master account and a delegated administrator account can delete an organization config rule. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

AWS Config sets the state of a rule to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a rule while it is in this state.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteOrganizationConformancePack()

virtual Model::DeleteOrganizationConformancePackOutcome Aws::ConfigService::ConfigServiceClient::DeleteOrganizationConformancePack ( const Model::DeleteOrganizationConformancePackRequest request) const
virtual

Deletes the specified organization conformance pack and all of the config rules and remediation actions from all member accounts in that organization.

Only a master account or a delegated administrator account can delete an organization conformance pack. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

AWS Config sets the state of a conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state.

See Also:

AWS API Reference

◆ DeleteOrganizationConformancePackAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteOrganizationConformancePackAsync ( const Model::DeleteOrganizationConformancePackRequest request,
const DeleteOrganizationConformancePackResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified organization conformance pack and all of the config rules and remediation actions from all member accounts in that organization.

Only a master account or a delegated administrator account can delete an organization conformance pack. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

AWS Config sets the state of a conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteOrganizationConformancePackCallable()

virtual Model::DeleteOrganizationConformancePackOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteOrganizationConformancePackCallable ( const Model::DeleteOrganizationConformancePackRequest request) const
virtual

Deletes the specified organization conformance pack and all of the config rules and remediation actions from all member accounts in that organization.

Only a master account or a delegated administrator account can delete an organization conformance pack. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

AWS Config sets the state of a conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeletePendingAggregationRequest()

virtual Model::DeletePendingAggregationRequestOutcome Aws::ConfigService::ConfigServiceClient::DeletePendingAggregationRequest ( const Model::DeletePendingAggregationRequestRequest request) const
virtual

Deletes pending authorization requests for a specified aggregator account in a specified region.

See Also:

AWS API Reference

◆ DeletePendingAggregationRequestAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeletePendingAggregationRequestAsync ( const Model::DeletePendingAggregationRequestRequest request,
const DeletePendingAggregationRequestResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes pending authorization requests for a specified aggregator account in a specified region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeletePendingAggregationRequestCallable()

virtual Model::DeletePendingAggregationRequestOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeletePendingAggregationRequestCallable ( const Model::DeletePendingAggregationRequestRequest request) const
virtual

Deletes pending authorization requests for a specified aggregator account in a specified region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRemediationConfiguration()

virtual Model::DeleteRemediationConfigurationOutcome Aws::ConfigService::ConfigServiceClient::DeleteRemediationConfiguration ( const Model::DeleteRemediationConfigurationRequest request) const
virtual

Deletes the remediation configuration.

See Also:

AWS API Reference

◆ DeleteRemediationConfigurationAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteRemediationConfigurationAsync ( const Model::DeleteRemediationConfigurationRequest request,
const DeleteRemediationConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the remediation configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRemediationConfigurationCallable()

virtual Model::DeleteRemediationConfigurationOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteRemediationConfigurationCallable ( const Model::DeleteRemediationConfigurationRequest request) const
virtual

Deletes the remediation configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRemediationExceptions()

virtual Model::DeleteRemediationExceptionsOutcome Aws::ConfigService::ConfigServiceClient::DeleteRemediationExceptions ( const Model::DeleteRemediationExceptionsRequest request) const
virtual

Deletes one or more remediation exceptions mentioned in the resource keys.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

See Also:

AWS API Reference

◆ DeleteRemediationExceptionsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteRemediationExceptionsAsync ( const Model::DeleteRemediationExceptionsRequest request,
const DeleteRemediationExceptionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes one or more remediation exceptions mentioned in the resource keys.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRemediationExceptionsCallable()

virtual Model::DeleteRemediationExceptionsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteRemediationExceptionsCallable ( const Model::DeleteRemediationExceptionsRequest request) const
virtual

Deletes one or more remediation exceptions mentioned in the resource keys.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteResourceConfig()

virtual Model::DeleteResourceConfigOutcome Aws::ConfigService::ConfigServiceClient::DeleteResourceConfig ( const Model::DeleteResourceConfigRequest request) const
virtual

Records the configuration state for a custom resource that has been deleted. This API records a new ConfigurationItem with a ResourceDeleted status. You can retrieve the ConfigurationItems recorded for this resource in your AWS Config History.

See Also:

AWS API Reference

◆ DeleteResourceConfigAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteResourceConfigAsync ( const Model::DeleteResourceConfigRequest request,
const DeleteResourceConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Records the configuration state for a custom resource that has been deleted. This API records a new ConfigurationItem with a ResourceDeleted status. You can retrieve the ConfigurationItems recorded for this resource in your AWS Config History.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteResourceConfigCallable()

virtual Model::DeleteResourceConfigOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteResourceConfigCallable ( const Model::DeleteResourceConfigRequest request) const
virtual

Records the configuration state for a custom resource that has been deleted. This API records a new ConfigurationItem with a ResourceDeleted status. You can retrieve the ConfigurationItems recorded for this resource in your AWS Config History.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRetentionConfiguration()

virtual Model::DeleteRetentionConfigurationOutcome Aws::ConfigService::ConfigServiceClient::DeleteRetentionConfiguration ( const Model::DeleteRetentionConfigurationRequest request) const
virtual

Deletes the retention configuration.

See Also:

AWS API Reference

◆ DeleteRetentionConfigurationAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeleteRetentionConfigurationAsync ( const Model::DeleteRetentionConfigurationRequest request,
const DeleteRetentionConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the retention configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRetentionConfigurationCallable()

virtual Model::DeleteRetentionConfigurationOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeleteRetentionConfigurationCallable ( const Model::DeleteRetentionConfigurationRequest request) const
virtual

Deletes the retention configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeliverConfigSnapshot()

virtual Model::DeliverConfigSnapshotOutcome Aws::ConfigService::ConfigServiceClient::DeliverConfigSnapshot ( const Model::DeliverConfigSnapshotRequest request) const
virtual

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends the following notifications using an Amazon SNS topic that you have specified.

  • Notification of the start of the delivery.

  • Notification of the completion of the delivery, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed.

See Also:

AWS API Reference

◆ DeliverConfigSnapshotAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DeliverConfigSnapshotAsync ( const Model::DeliverConfigSnapshotRequest request,
const DeliverConfigSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends the following notifications using an Amazon SNS topic that you have specified.

  • Notification of the start of the delivery.

  • Notification of the completion of the delivery, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeliverConfigSnapshotCallable()

virtual Model::DeliverConfigSnapshotOutcomeCallable Aws::ConfigService::ConfigServiceClient::DeliverConfigSnapshotCallable ( const Model::DeliverConfigSnapshotRequest request) const
virtual

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends the following notifications using an Amazon SNS topic that you have specified.

  • Notification of the start of the delivery.

  • Notification of the completion of the delivery, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAggregateComplianceByConfigRules()

virtual Model::DescribeAggregateComplianceByConfigRulesOutcome Aws::ConfigService::ConfigServiceClient::DescribeAggregateComplianceByConfigRules ( const Model::DescribeAggregateComplianceByConfigRulesRequest request) const
virtual

Returns a list of compliant and noncompliant rules with the number of resources for compliant and noncompliant rules.

The results can return an empty result page, but if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

◆ DescribeAggregateComplianceByConfigRulesAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeAggregateComplianceByConfigRulesAsync ( const Model::DescribeAggregateComplianceByConfigRulesRequest request,
const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of compliant and noncompliant rules with the number of resources for compliant and noncompliant rules.

The results can return an empty result page, but if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAggregateComplianceByConfigRulesCallable()

virtual Model::DescribeAggregateComplianceByConfigRulesOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeAggregateComplianceByConfigRulesCallable ( const Model::DescribeAggregateComplianceByConfigRulesRequest request) const
virtual

Returns a list of compliant and noncompliant rules with the number of resources for compliant and noncompliant rules.

The results can return an empty result page, but if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAggregationAuthorizations()

virtual Model::DescribeAggregationAuthorizationsOutcome Aws::ConfigService::ConfigServiceClient::DescribeAggregationAuthorizations ( const Model::DescribeAggregationAuthorizationsRequest request) const
virtual

Returns a list of authorizations granted to various aggregator accounts and regions.

See Also:

AWS API Reference

◆ DescribeAggregationAuthorizationsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeAggregationAuthorizationsAsync ( const Model::DescribeAggregationAuthorizationsRequest request,
const DescribeAggregationAuthorizationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of authorizations granted to various aggregator accounts and regions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAggregationAuthorizationsCallable()

virtual Model::DescribeAggregationAuthorizationsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeAggregationAuthorizationsCallable ( const Model::DescribeAggregationAuthorizationsRequest request) const
virtual

Returns a list of authorizations granted to various aggregator accounts and regions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeComplianceByConfigRule()

virtual Model::DescribeComplianceByConfigRuleOutcome Aws::ConfigService::ConfigServiceClient::DescribeComplianceByConfigRule ( const Model::DescribeComplianceByConfigRuleRequest request) const
virtual

Indicates whether the specified AWS Config rules are compliant. If a rule is noncompliant, this action returns the number of AWS resources that do not comply with the rule.

A rule is compliant if all of the evaluated resources comply with it. It is noncompliant if any of these resources do not comply.

If AWS Config has no current evaluation results for the rule, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

See Also:

AWS API Reference

◆ DescribeComplianceByConfigRuleAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeComplianceByConfigRuleAsync ( const Model::DescribeComplianceByConfigRuleRequest request,
const DescribeComplianceByConfigRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Indicates whether the specified AWS Config rules are compliant. If a rule is noncompliant, this action returns the number of AWS resources that do not comply with the rule.

A rule is compliant if all of the evaluated resources comply with it. It is noncompliant if any of these resources do not comply.

If AWS Config has no current evaluation results for the rule, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeComplianceByConfigRuleCallable()

virtual Model::DescribeComplianceByConfigRuleOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeComplianceByConfigRuleCallable ( const Model::DescribeComplianceByConfigRuleRequest request) const
virtual

Indicates whether the specified AWS Config rules are compliant. If a rule is noncompliant, this action returns the number of AWS resources that do not comply with the rule.

A rule is compliant if all of the evaluated resources comply with it. It is noncompliant if any of these resources do not comply.

If AWS Config has no current evaluation results for the rule, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeComplianceByResource()

virtual Model::DescribeComplianceByResourceOutcome Aws::ConfigService::ConfigServiceClient::DescribeComplianceByResource ( const Model::DescribeComplianceByResourceRequest request) const
virtual

Indicates whether the specified AWS resources are compliant. If a resource is noncompliant, this action returns the number of AWS Config rules that the resource does not comply with.

A resource is compliant if it complies with all the AWS Config rules that evaluate it. It is noncompliant if it does not comply with one or more of these rules.

If AWS Config has no current evaluation results for the resource, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions about the rules that evaluate the resource:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role that you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

See Also:

AWS API Reference

◆ DescribeComplianceByResourceAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeComplianceByResourceAsync ( const Model::DescribeComplianceByResourceRequest request,
const DescribeComplianceByResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Indicates whether the specified AWS resources are compliant. If a resource is noncompliant, this action returns the number of AWS Config rules that the resource does not comply with.

A resource is compliant if it complies with all the AWS Config rules that evaluate it. It is noncompliant if it does not comply with one or more of these rules.

If AWS Config has no current evaluation results for the resource, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions about the rules that evaluate the resource:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role that you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeComplianceByResourceCallable()

virtual Model::DescribeComplianceByResourceOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeComplianceByResourceCallable ( const Model::DescribeComplianceByResourceRequest request) const
virtual

Indicates whether the specified AWS resources are compliant. If a resource is noncompliant, this action returns the number of AWS Config rules that the resource does not comply with.

A resource is compliant if it complies with all the AWS Config rules that evaluate it. It is noncompliant if it does not comply with one or more of these rules.

If AWS Config has no current evaluation results for the resource, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions about the rules that evaluate the resource:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role that you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConfigRuleEvaluationStatus()

virtual Model::DescribeConfigRuleEvaluationStatusOutcome Aws::ConfigService::ConfigServiceClient::DescribeConfigRuleEvaluationStatus ( const Model::DescribeConfigRuleEvaluationStatusRequest request) const
virtual

Returns status information for each of your AWS managed Config rules. The status includes information such as the last time AWS Config invoked the rule, the last time AWS Config failed to invoke the rule, and the related error for the last failure.

See Also:

AWS API Reference

◆ DescribeConfigRuleEvaluationStatusAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConfigRuleEvaluationStatusAsync ( const Model::DescribeConfigRuleEvaluationStatusRequest request,
const DescribeConfigRuleEvaluationStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns status information for each of your AWS managed Config rules. The status includes information such as the last time AWS Config invoked the rule, the last time AWS Config failed to invoke the rule, and the related error for the last failure.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConfigRuleEvaluationStatusCallable()

virtual Model::DescribeConfigRuleEvaluationStatusOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConfigRuleEvaluationStatusCallable ( const Model::DescribeConfigRuleEvaluationStatusRequest request) const
virtual

Returns status information for each of your AWS managed Config rules. The status includes information such as the last time AWS Config invoked the rule, the last time AWS Config failed to invoke the rule, and the related error for the last failure.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConfigRules()

virtual Model::DescribeConfigRulesOutcome Aws::ConfigService::ConfigServiceClient::DescribeConfigRules ( const Model::DescribeConfigRulesRequest request) const
virtual

Returns details about your AWS Config rules.

See Also:

AWS API Reference

◆ DescribeConfigRulesAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConfigRulesAsync ( const Model::DescribeConfigRulesRequest request,
const DescribeConfigRulesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns details about your AWS Config rules.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConfigRulesCallable()

virtual Model::DescribeConfigRulesOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConfigRulesCallable ( const Model::DescribeConfigRulesRequest request) const
virtual

Returns details about your AWS Config rules.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConfigurationAggregators()

virtual Model::DescribeConfigurationAggregatorsOutcome Aws::ConfigService::ConfigServiceClient::DescribeConfigurationAggregators ( const Model::DescribeConfigurationAggregatorsRequest request) const
virtual

Returns the details of one or more configuration aggregators. If the configuration aggregator is not specified, this action returns the details for all the configuration aggregators associated with the account.

See Also:

AWS API Reference

◆ DescribeConfigurationAggregatorsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConfigurationAggregatorsAsync ( const Model::DescribeConfigurationAggregatorsRequest request,
const DescribeConfigurationAggregatorsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the details of one or more configuration aggregators. If the configuration aggregator is not specified, this action returns the details for all the configuration aggregators associated with the account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConfigurationAggregatorsCallable()

virtual Model::DescribeConfigurationAggregatorsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConfigurationAggregatorsCallable ( const Model::DescribeConfigurationAggregatorsRequest request) const
virtual

Returns the details of one or more configuration aggregators. If the configuration aggregator is not specified, this action returns the details for all the configuration aggregators associated with the account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConfigurationAggregatorSourcesStatus()

virtual Model::DescribeConfigurationAggregatorSourcesStatusOutcome Aws::ConfigService::ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatus ( const Model::DescribeConfigurationAggregatorSourcesStatusRequest request) const
virtual

Returns status information for sources within an aggregator. The status includes information about the last time AWS Config verified authorization between the source account and an aggregator account. In case of a failure, the status contains the related error code or message.

See Also:

AWS API Reference

◆ DescribeConfigurationAggregatorSourcesStatusAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatusAsync ( const Model::DescribeConfigurationAggregatorSourcesStatusRequest request,
const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns status information for sources within an aggregator. The status includes information about the last time AWS Config verified authorization between the source account and an aggregator account. In case of a failure, the status contains the related error code or message.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConfigurationAggregatorSourcesStatusCallable()

virtual Model::DescribeConfigurationAggregatorSourcesStatusOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatusCallable ( const Model::DescribeConfigurationAggregatorSourcesStatusRequest request) const
virtual

Returns status information for sources within an aggregator. The status includes information about the last time AWS Config verified authorization between the source account and an aggregator account. In case of a failure, the status contains the related error code or message.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConfigurationRecorders()

virtual Model::DescribeConfigurationRecordersOutcome Aws::ConfigService::ConfigServiceClient::DescribeConfigurationRecorders ( const Model::DescribeConfigurationRecordersRequest request) const
virtual

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

See Also:

AWS API Reference

◆ DescribeConfigurationRecordersAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConfigurationRecordersAsync ( const Model::DescribeConfigurationRecordersRequest request,
const DescribeConfigurationRecordersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConfigurationRecordersCallable()

virtual Model::DescribeConfigurationRecordersOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConfigurationRecordersCallable ( const Model::DescribeConfigurationRecordersRequest request) const
virtual

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConfigurationRecorderStatus()

virtual Model::DescribeConfigurationRecorderStatusOutcome Aws::ConfigService::ConfigServiceClient::DescribeConfigurationRecorderStatus ( const Model::DescribeConfigurationRecorderStatusRequest request) const
virtual

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

See Also:

AWS API Reference

◆ DescribeConfigurationRecorderStatusAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConfigurationRecorderStatusAsync ( const Model::DescribeConfigurationRecorderStatusRequest request,
const DescribeConfigurationRecorderStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConfigurationRecorderStatusCallable()

virtual Model::DescribeConfigurationRecorderStatusOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConfigurationRecorderStatusCallable ( const Model::DescribeConfigurationRecorderStatusRequest request) const
virtual

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConformancePackCompliance()

virtual Model::DescribeConformancePackComplianceOutcome Aws::ConfigService::ConfigServiceClient::DescribeConformancePackCompliance ( const Model::DescribeConformancePackComplianceRequest request) const
virtual

Returns compliance details for each rule in that conformance pack.

You must provide exact rule names.

See Also:

AWS API Reference

◆ DescribeConformancePackComplianceAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConformancePackComplianceAsync ( const Model::DescribeConformancePackComplianceRequest request,
const DescribeConformancePackComplianceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns compliance details for each rule in that conformance pack.

You must provide exact rule names.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConformancePackComplianceCallable()

virtual Model::DescribeConformancePackComplianceOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConformancePackComplianceCallable ( const Model::DescribeConformancePackComplianceRequest request) const
virtual

Returns compliance details for each rule in that conformance pack.

You must provide exact rule names.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConformancePacks()

virtual Model::DescribeConformancePacksOutcome Aws::ConfigService::ConfigServiceClient::DescribeConformancePacks ( const Model::DescribeConformancePacksRequest request) const
virtual

Returns a list of one or more conformance packs.

See Also:

AWS API Reference

◆ DescribeConformancePacksAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConformancePacksAsync ( const Model::DescribeConformancePacksRequest request,
const DescribeConformancePacksResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of one or more conformance packs.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConformancePacksCallable()

virtual Model::DescribeConformancePacksOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConformancePacksCallable ( const Model::DescribeConformancePacksRequest request) const
virtual

Returns a list of one or more conformance packs.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConformancePackStatus()

virtual Model::DescribeConformancePackStatusOutcome Aws::ConfigService::ConfigServiceClient::DescribeConformancePackStatus ( const Model::DescribeConformancePackStatusRequest request) const
virtual

Provides one or more conformance packs deployment status.

If there are no conformance packs then you will see an empty result.

See Also:

AWS API Reference

◆ DescribeConformancePackStatusAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeConformancePackStatusAsync ( const Model::DescribeConformancePackStatusRequest request,
const DescribeConformancePackStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides one or more conformance packs deployment status.

If there are no conformance packs then you will see an empty result.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConformancePackStatusCallable()

virtual Model::DescribeConformancePackStatusOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeConformancePackStatusCallable ( const Model::DescribeConformancePackStatusRequest request) const
virtual

Provides one or more conformance packs deployment status.

If there are no conformance packs then you will see an empty result.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeDeliveryChannels()

virtual Model::DescribeDeliveryChannelsOutcome Aws::ConfigService::ConfigServiceClient::DescribeDeliveryChannels ( const Model::DescribeDeliveryChannelsRequest request) const
virtual

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

See Also:

AWS API Reference

◆ DescribeDeliveryChannelsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeDeliveryChannelsAsync ( const Model::DescribeDeliveryChannelsRequest request,
const DescribeDeliveryChannelsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeDeliveryChannelsCallable()

virtual Model::DescribeDeliveryChannelsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeDeliveryChannelsCallable ( const Model::DescribeDeliveryChannelsRequest request) const
virtual

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeDeliveryChannelStatus()

virtual Model::DescribeDeliveryChannelStatusOutcome Aws::ConfigService::ConfigServiceClient::DescribeDeliveryChannelStatus ( const Model::DescribeDeliveryChannelStatusRequest request) const
virtual

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

See Also:

AWS API Reference

◆ DescribeDeliveryChannelStatusAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeDeliveryChannelStatusAsync ( const Model::DescribeDeliveryChannelStatusRequest request,
const DescribeDeliveryChannelStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeDeliveryChannelStatusCallable()

virtual Model::DescribeDeliveryChannelStatusOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeDeliveryChannelStatusCallable ( const Model::DescribeDeliveryChannelStatusRequest request) const
virtual

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeOrganizationConfigRules()

virtual Model::DescribeOrganizationConfigRulesOutcome Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConfigRules ( const Model::DescribeOrganizationConfigRulesRequest request) const
virtual

Returns a list of organization config rules.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.&#x2028;

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization config rule names. It is only applicable, when you request all the organization config rules.

See Also:

AWS API Reference

◆ DescribeOrganizationConfigRulesAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConfigRulesAsync ( const Model::DescribeOrganizationConfigRulesRequest request,
const DescribeOrganizationConfigRulesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of organization config rules.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.&#x2028;

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization config rule names. It is only applicable, when you request all the organization config rules.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeOrganizationConfigRulesCallable()

virtual Model::DescribeOrganizationConfigRulesOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConfigRulesCallable ( const Model::DescribeOrganizationConfigRulesRequest request) const
virtual

Returns a list of organization config rules.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.&#x2028;

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization config rule names. It is only applicable, when you request all the organization config rules.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeOrganizationConfigRuleStatuses()

virtual Model::DescribeOrganizationConfigRuleStatusesOutcome Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConfigRuleStatuses ( const Model::DescribeOrganizationConfigRuleStatusesRequest request) const
virtual

Provides organization config rule deployment status for an organization.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

The status is not considered successful until organization config rule is successfully deployed in all the member accounts with an exception of excluded accounts.

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization config rule names. It is only applicable, when you request all the organization config rules.

See Also:

AWS API Reference

◆ DescribeOrganizationConfigRuleStatusesAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConfigRuleStatusesAsync ( const Model::DescribeOrganizationConfigRuleStatusesRequest request,
const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides organization config rule deployment status for an organization.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

The status is not considered successful until organization config rule is successfully deployed in all the member accounts with an exception of excluded accounts.

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization config rule names. It is only applicable, when you request all the organization config rules.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeOrganizationConfigRuleStatusesCallable()

virtual Model::DescribeOrganizationConfigRuleStatusesOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConfigRuleStatusesCallable ( const Model::DescribeOrganizationConfigRuleStatusesRequest request) const
virtual

Provides organization config rule deployment status for an organization.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

The status is not considered successful until organization config rule is successfully deployed in all the member accounts with an exception of excluded accounts.

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization config rule names. It is only applicable, when you request all the organization config rules.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeOrganizationConformancePacks()

virtual Model::DescribeOrganizationConformancePacksOutcome Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConformancePacks ( const Model::DescribeOrganizationConformancePacksRequest request) const
virtual

Returns a list of organization conformance packs.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

When you specify the limit and the next token, you receive a paginated response.

Limit and next token are not applicable if you specify organization conformance packs names. They are only applicable, when you request all the organization conformance packs.

See Also:

AWS API Reference

◆ DescribeOrganizationConformancePacksAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConformancePacksAsync ( const Model::DescribeOrganizationConformancePacksRequest request,
const DescribeOrganizationConformancePacksResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of organization conformance packs.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

When you specify the limit and the next token, you receive a paginated response.

Limit and next token are not applicable if you specify organization conformance packs names. They are only applicable, when you request all the organization conformance packs.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeOrganizationConformancePacksCallable()

virtual Model::DescribeOrganizationConformancePacksOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConformancePacksCallable ( const Model::DescribeOrganizationConformancePacksRequest request) const
virtual

Returns a list of organization conformance packs.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

When you specify the limit and the next token, you receive a paginated response.

Limit and next token are not applicable if you specify organization conformance packs names. They are only applicable, when you request all the organization conformance packs.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeOrganizationConformancePackStatuses()

virtual Model::DescribeOrganizationConformancePackStatusesOutcome Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConformancePackStatuses ( const Model::DescribeOrganizationConformancePackStatusesRequest request) const
virtual

Provides organization conformance pack deployment status for an organization.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

The status is not considered successful until organization conformance pack is successfully deployed in all the member accounts with an exception of excluded accounts.

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization conformance pack names. They are only applicable, when you request all the organization conformance packs.

See Also:

AWS API Reference

◆ DescribeOrganizationConformancePackStatusesAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConformancePackStatusesAsync ( const Model::DescribeOrganizationConformancePackStatusesRequest request,
const DescribeOrganizationConformancePackStatusesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides organization conformance pack deployment status for an organization.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

The status is not considered successful until organization conformance pack is successfully deployed in all the member accounts with an exception of excluded accounts.

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization conformance pack names. They are only applicable, when you request all the organization conformance packs.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeOrganizationConformancePackStatusesCallable()

virtual Model::DescribeOrganizationConformancePackStatusesOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeOrganizationConformancePackStatusesCallable ( const Model::DescribeOrganizationConformancePackStatusesRequest request) const
virtual

Provides organization conformance pack deployment status for an organization.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

The status is not considered successful until organization conformance pack is successfully deployed in all the member accounts with an exception of excluded accounts.

When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization conformance pack names. They are only applicable, when you request all the organization conformance packs.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribePendingAggregationRequests()

virtual Model::DescribePendingAggregationRequestsOutcome Aws::ConfigService::ConfigServiceClient::DescribePendingAggregationRequests ( const Model::DescribePendingAggregationRequestsRequest request) const
virtual

Returns a list of all pending aggregation requests.

See Also:

AWS API Reference

◆ DescribePendingAggregationRequestsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribePendingAggregationRequestsAsync ( const Model::DescribePendingAggregationRequestsRequest request,
const DescribePendingAggregationRequestsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all pending aggregation requests.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribePendingAggregationRequestsCallable()

virtual Model::DescribePendingAggregationRequestsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribePendingAggregationRequestsCallable ( const Model::DescribePendingAggregationRequestsRequest request) const
virtual

Returns a list of all pending aggregation requests.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeRemediationConfigurations()

virtual Model::DescribeRemediationConfigurationsOutcome Aws::ConfigService::ConfigServiceClient::DescribeRemediationConfigurations ( const Model::DescribeRemediationConfigurationsRequest request) const
virtual

Returns the details of one or more remediation configurations.

See Also:

AWS API Reference

◆ DescribeRemediationConfigurationsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeRemediationConfigurationsAsync ( const Model::DescribeRemediationConfigurationsRequest request,
const DescribeRemediationConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the details of one or more remediation configurations.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeRemediationConfigurationsCallable()

virtual Model::DescribeRemediationConfigurationsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeRemediationConfigurationsCallable ( const Model::DescribeRemediationConfigurationsRequest request) const
virtual

Returns the details of one or more remediation configurations.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeRemediationExceptions()

virtual Model::DescribeRemediationExceptionsOutcome Aws::ConfigService::ConfigServiceClient::DescribeRemediationExceptions ( const Model::DescribeRemediationExceptionsRequest request) const
virtual

Returns the details of one or more remediation exceptions. A detailed view of a remediation exception for a set of resources that includes an explanation of an exception and the time when the exception will be deleted. When you specify the limit and the next token, you receive a paginated response.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

When you specify the limit and the next token, you receive a paginated response.

Limit and next token are not applicable if you request resources in batch. It is only applicable, when you request all resources.

See Also:

AWS API Reference

◆ DescribeRemediationExceptionsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeRemediationExceptionsAsync ( const Model::DescribeRemediationExceptionsRequest request,
const DescribeRemediationExceptionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the details of one or more remediation exceptions. A detailed view of a remediation exception for a set of resources that includes an explanation of an exception and the time when the exception will be deleted. When you specify the limit and the next token, you receive a paginated response.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

When you specify the limit and the next token, you receive a paginated response.

Limit and next token are not applicable if you request resources in batch. It is only applicable, when you request all resources.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeRemediationExceptionsCallable()

virtual Model::DescribeRemediationExceptionsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeRemediationExceptionsCallable ( const Model::DescribeRemediationExceptionsRequest request) const
virtual

Returns the details of one or more remediation exceptions. A detailed view of a remediation exception for a set of resources that includes an explanation of an exception and the time when the exception will be deleted. When you specify the limit and the next token, you receive a paginated response.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

When you specify the limit and the next token, you receive a paginated response.

Limit and next token are not applicable if you request resources in batch. It is only applicable, when you request all resources.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeRemediationExecutionStatus()

virtual Model::DescribeRemediationExecutionStatusOutcome Aws::ConfigService::ConfigServiceClient::DescribeRemediationExecutionStatus ( const Model::DescribeRemediationExecutionStatusRequest request) const
virtual

Provides a detailed view of a Remediation Execution for a set of resources including state, timestamps for when steps for the remediation execution occur, and any error messages for steps that have failed. When you specify the limit and the next token, you receive a paginated response.

See Also:

AWS API Reference

◆ DescribeRemediationExecutionStatusAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeRemediationExecutionStatusAsync ( const Model::DescribeRemediationExecutionStatusRequest request,
const DescribeRemediationExecutionStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides a detailed view of a Remediation Execution for a set of resources including state, timestamps for when steps for the remediation execution occur, and any error messages for steps that have failed. When you specify the limit and the next token, you receive a paginated response.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeRemediationExecutionStatusCallable()

virtual Model::DescribeRemediationExecutionStatusOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeRemediationExecutionStatusCallable ( const Model::DescribeRemediationExecutionStatusRequest request) const
virtual

Provides a detailed view of a Remediation Execution for a set of resources including state, timestamps for when steps for the remediation execution occur, and any error messages for steps that have failed. When you specify the limit and the next token, you receive a paginated response.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeRetentionConfigurations()

virtual Model::DescribeRetentionConfigurationsOutcome Aws::ConfigService::ConfigServiceClient::DescribeRetentionConfigurations ( const Model::DescribeRetentionConfigurationsRequest request) const
virtual

Returns the details of one or more retention configurations. If the retention configuration name is not specified, this action returns the details for all the retention configurations for that account.

Currently, AWS Config supports only one retention configuration per region in your account.

See Also:

AWS API Reference

◆ DescribeRetentionConfigurationsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::DescribeRetentionConfigurationsAsync ( const Model::DescribeRetentionConfigurationsRequest request,
const DescribeRetentionConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the details of one or more retention configurations. If the retention configuration name is not specified, this action returns the details for all the retention configurations for that account.

Currently, AWS Config supports only one retention configuration per region in your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeRetentionConfigurationsCallable()

virtual Model::DescribeRetentionConfigurationsOutcomeCallable Aws::ConfigService::ConfigServiceClient::DescribeRetentionConfigurationsCallable ( const Model::DescribeRetentionConfigurationsRequest request) const
virtual

Returns the details of one or more retention configurations. If the retention configuration name is not specified, this action returns the details for all the retention configurations for that account.

Currently, AWS Config supports only one retention configuration per region in your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAggregateComplianceDetailsByConfigRule()

virtual Model::GetAggregateComplianceDetailsByConfigRuleOutcome Aws::ConfigService::ConfigServiceClient::GetAggregateComplianceDetailsByConfigRule ( const Model::GetAggregateComplianceDetailsByConfigRuleRequest request) const
virtual

Returns the evaluation results for the specified AWS Config rule for a specific resource in a rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.

The results can return an empty result page. But if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

◆ GetAggregateComplianceDetailsByConfigRuleAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetAggregateComplianceDetailsByConfigRuleAsync ( const Model::GetAggregateComplianceDetailsByConfigRuleRequest request,
const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the evaluation results for the specified AWS Config rule for a specific resource in a rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.

The results can return an empty result page. But if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAggregateComplianceDetailsByConfigRuleCallable()

virtual Model::GetAggregateComplianceDetailsByConfigRuleOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetAggregateComplianceDetailsByConfigRuleCallable ( const Model::GetAggregateComplianceDetailsByConfigRuleRequest request) const
virtual

Returns the evaluation results for the specified AWS Config rule for a specific resource in a rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.

The results can return an empty result page. But if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAggregateConfigRuleComplianceSummary()

virtual Model::GetAggregateConfigRuleComplianceSummaryOutcome Aws::ConfigService::ConfigServiceClient::GetAggregateConfigRuleComplianceSummary ( const Model::GetAggregateConfigRuleComplianceSummaryRequest request) const
virtual

Returns the number of compliant and noncompliant rules for one or more accounts and regions in an aggregator.

The results can return an empty result page, but if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

◆ GetAggregateConfigRuleComplianceSummaryAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetAggregateConfigRuleComplianceSummaryAsync ( const Model::GetAggregateConfigRuleComplianceSummaryRequest request,
const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the number of compliant and noncompliant rules for one or more accounts and regions in an aggregator.

The results can return an empty result page, but if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAggregateConfigRuleComplianceSummaryCallable()

virtual Model::GetAggregateConfigRuleComplianceSummaryOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetAggregateConfigRuleComplianceSummaryCallable ( const Model::GetAggregateConfigRuleComplianceSummaryRequest request) const
virtual

Returns the number of compliant and noncompliant rules for one or more accounts and regions in an aggregator.

The results can return an empty result page, but if you have a nextToken, the results are displayed on the next page.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAggregateDiscoveredResourceCounts()

virtual Model::GetAggregateDiscoveredResourceCountsOutcome Aws::ConfigService::ConfigServiceClient::GetAggregateDiscoveredResourceCounts ( const Model::GetAggregateDiscoveredResourceCountsRequest request) const
virtual

Returns the resource counts across accounts and regions that are present in your AWS Config aggregator. You can request the resource counts by providing filters and GroupByKey.

For example, if the input contains accountID 12345678910 and region us-east-1 in filters, the API returns the count of resources in account ID 12345678910 and region us-east-1. If the input contains ACCOUNT_ID as a GroupByKey, the API returns resource counts for all source accounts that are present in your aggregator.

See Also:

AWS API Reference

◆ GetAggregateDiscoveredResourceCountsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetAggregateDiscoveredResourceCountsAsync ( const Model::GetAggregateDiscoveredResourceCountsRequest request,
const GetAggregateDiscoveredResourceCountsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the resource counts across accounts and regions that are present in your AWS Config aggregator. You can request the resource counts by providing filters and GroupByKey.

For example, if the input contains accountID 12345678910 and region us-east-1 in filters, the API returns the count of resources in account ID 12345678910 and region us-east-1. If the input contains ACCOUNT_ID as a GroupByKey, the API returns resource counts for all source accounts that are present in your aggregator.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAggregateDiscoveredResourceCountsCallable()

virtual Model::GetAggregateDiscoveredResourceCountsOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetAggregateDiscoveredResourceCountsCallable ( const Model::GetAggregateDiscoveredResourceCountsRequest request) const
virtual

Returns the resource counts across accounts and regions that are present in your AWS Config aggregator. You can request the resource counts by providing filters and GroupByKey.

For example, if the input contains accountID 12345678910 and region us-east-1 in filters, the API returns the count of resources in account ID 12345678910 and region us-east-1. If the input contains ACCOUNT_ID as a GroupByKey, the API returns resource counts for all source accounts that are present in your aggregator.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAggregateResourceConfig()

virtual Model::GetAggregateResourceConfigOutcome Aws::ConfigService::ConfigServiceClient::GetAggregateResourceConfig ( const Model::GetAggregateResourceConfigRequest request) const
virtual

Returns configuration item that is aggregated for your specific resource in a specific source account and region.

See Also:

AWS API Reference

◆ GetAggregateResourceConfigAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetAggregateResourceConfigAsync ( const Model::GetAggregateResourceConfigRequest request,
const GetAggregateResourceConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns configuration item that is aggregated for your specific resource in a specific source account and region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAggregateResourceConfigCallable()

virtual Model::GetAggregateResourceConfigOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetAggregateResourceConfigCallable ( const Model::GetAggregateResourceConfigRequest request) const
virtual

Returns configuration item that is aggregated for your specific resource in a specific source account and region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetComplianceDetailsByConfigRule()

virtual Model::GetComplianceDetailsByConfigRuleOutcome Aws::ConfigService::ConfigServiceClient::GetComplianceDetailsByConfigRule ( const Model::GetComplianceDetailsByConfigRuleRequest request) const
virtual

Returns the evaluation results for the specified AWS Config rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.

See Also:

AWS API Reference

◆ GetComplianceDetailsByConfigRuleAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetComplianceDetailsByConfigRuleAsync ( const Model::GetComplianceDetailsByConfigRuleRequest request,
const GetComplianceDetailsByConfigRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the evaluation results for the specified AWS Config rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetComplianceDetailsByConfigRuleCallable()

virtual Model::GetComplianceDetailsByConfigRuleOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetComplianceDetailsByConfigRuleCallable ( const Model::GetComplianceDetailsByConfigRuleRequest request) const
virtual

Returns the evaluation results for the specified AWS Config rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetComplianceDetailsByResource()

virtual Model::GetComplianceDetailsByResourceOutcome Aws::ConfigService::ConfigServiceClient::GetComplianceDetailsByResource ( const Model::GetComplianceDetailsByResourceRequest request) const
virtual

Returns the evaluation results for the specified AWS resource. The results indicate which AWS Config rules were used to evaluate the resource, when each rule was last used, and whether the resource complies with each rule.

See Also:

AWS API Reference

◆ GetComplianceDetailsByResourceAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetComplianceDetailsByResourceAsync ( const Model::GetComplianceDetailsByResourceRequest request,
const GetComplianceDetailsByResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the evaluation results for the specified AWS resource. The results indicate which AWS Config rules were used to evaluate the resource, when each rule was last used, and whether the resource complies with each rule.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetComplianceDetailsByResourceCallable()

virtual Model::GetComplianceDetailsByResourceOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetComplianceDetailsByResourceCallable ( const Model::GetComplianceDetailsByResourceRequest request) const
virtual

Returns the evaluation results for the specified AWS resource. The results indicate which AWS Config rules were used to evaluate the resource, when each rule was last used, and whether the resource complies with each rule.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetComplianceSummaryByConfigRule()

virtual Model::GetComplianceSummaryByConfigRuleOutcome Aws::ConfigService::ConfigServiceClient::GetComplianceSummaryByConfigRule ( ) const
virtual

Returns the number of AWS Config rules that are compliant and noncompliant, up to a maximum of 25 for each.

See Also:

AWS API Reference

◆ GetComplianceSummaryByConfigRuleAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetComplianceSummaryByConfigRuleAsync ( const GetComplianceSummaryByConfigRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the number of AWS Config rules that are compliant and noncompliant, up to a maximum of 25 for each.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetComplianceSummaryByConfigRuleCallable()

virtual Model::GetComplianceSummaryByConfigRuleOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetComplianceSummaryByConfigRuleCallable ( ) const
virtual

Returns the number of AWS Config rules that are compliant and noncompliant, up to a maximum of 25 for each.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetComplianceSummaryByResourceType()

virtual Model::GetComplianceSummaryByResourceTypeOutcome Aws::ConfigService::ConfigServiceClient::GetComplianceSummaryByResourceType ( const Model::GetComplianceSummaryByResourceTypeRequest request) const
virtual

Returns the number of resources that are compliant and the number that are noncompliant. You can specify one or more resource types to get these numbers for each resource type. The maximum number returned is 100.

See Also:

AWS API Reference

◆ GetComplianceSummaryByResourceTypeAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetComplianceSummaryByResourceTypeAsync ( const Model::GetComplianceSummaryByResourceTypeRequest request,
const GetComplianceSummaryByResourceTypeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the number of resources that are compliant and the number that are noncompliant. You can specify one or more resource types to get these numbers for each resource type. The maximum number returned is 100.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetComplianceSummaryByResourceTypeCallable()

virtual Model::GetComplianceSummaryByResourceTypeOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetComplianceSummaryByResourceTypeCallable ( const Model::GetComplianceSummaryByResourceTypeRequest request) const
virtual

Returns the number of resources that are compliant and the number that are noncompliant. You can specify one or more resource types to get these numbers for each resource type. The maximum number returned is 100.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetConformancePackComplianceDetails()

virtual Model::GetConformancePackComplianceDetailsOutcome Aws::ConfigService::ConfigServiceClient::GetConformancePackComplianceDetails ( const Model::GetConformancePackComplianceDetailsRequest request) const
virtual

Returns compliance details of a conformance pack for all AWS resources that are monitered by conformance pack.

See Also:

AWS API Reference

◆ GetConformancePackComplianceDetailsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetConformancePackComplianceDetailsAsync ( const Model::GetConformancePackComplianceDetailsRequest request,
const GetConformancePackComplianceDetailsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns compliance details of a conformance pack for all AWS resources that are monitered by conformance pack.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetConformancePackComplianceDetailsCallable()

virtual Model::GetConformancePackComplianceDetailsOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetConformancePackComplianceDetailsCallable ( const Model::GetConformancePackComplianceDetailsRequest request) const
virtual

Returns compliance details of a conformance pack for all AWS resources that are monitered by conformance pack.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetConformancePackComplianceSummary()

virtual Model::GetConformancePackComplianceSummaryOutcome Aws::ConfigService::ConfigServiceClient::GetConformancePackComplianceSummary ( const Model::GetConformancePackComplianceSummaryRequest request) const
virtual

Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules in that conformance pack.

See Also:

AWS API Reference

◆ GetConformancePackComplianceSummaryAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetConformancePackComplianceSummaryAsync ( const Model::GetConformancePackComplianceSummaryRequest request,
const GetConformancePackComplianceSummaryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules in that conformance pack.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetConformancePackComplianceSummaryCallable()

virtual Model::GetConformancePackComplianceSummaryOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetConformancePackComplianceSummaryCallable ( const Model::GetConformancePackComplianceSummaryRequest request) const
virtual

Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules in that conformance pack.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDiscoveredResourceCounts()

virtual Model::GetDiscoveredResourceCountsOutcome Aws::ConfigService::ConfigServiceClient::GetDiscoveredResourceCounts ( const Model::GetDiscoveredResourceCountsRequest request) const
virtual

Returns the resource types, the number of each resource type, and the total number of resources that AWS Config is recording in this region for your AWS account.

Example

  1. AWS Config is recording three resource types in the US East (Ohio) Region for your account: 25 EC2 instances, 20 IAM users, and 15 S3 buckets.

  2. You make a call to the GetDiscoveredResourceCounts action and specify that you want all resource types.

  3. AWS Config returns the following:

    • The resource types (EC2 instances, IAM users, and S3 buckets).

    • The number of each resource type (25, 20, and 15).

    • The total number of all resources (60).

The response is paginated. By default, AWS Config lists 100 ResourceCount objects on each page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

If you make a call to the GetDiscoveredResourceCounts action, you might not immediately receive resource counts in the following situations:

  • You are a new AWS Config customer.

  • You just enabled resource recording.

It might take a few minutes for AWS Config to record and count your resources. Wait a few minutes and then retry the GetDiscoveredResourceCounts action.

See Also:

AWS API Reference

◆ GetDiscoveredResourceCountsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetDiscoveredResourceCountsAsync ( const Model::GetDiscoveredResourceCountsRequest request,
const GetDiscoveredResourceCountsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the resource types, the number of each resource type, and the total number of resources that AWS Config is recording in this region for your AWS account.

Example

  1. AWS Config is recording three resource types in the US East (Ohio) Region for your account: 25 EC2 instances, 20 IAM users, and 15 S3 buckets.

  2. You make a call to the GetDiscoveredResourceCounts action and specify that you want all resource types.

  3. AWS Config returns the following:

    • The resource types (EC2 instances, IAM users, and S3 buckets).

    • The number of each resource type (25, 20, and 15).

    • The total number of all resources (60).

The response is paginated. By default, AWS Config lists 100 ResourceCount objects on each page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

If you make a call to the GetDiscoveredResourceCounts action, you might not immediately receive resource counts in the following situations:

  • You are a new AWS Config customer.

  • You just enabled resource recording.

It might take a few minutes for AWS Config to record and count your resources. Wait a few minutes and then retry the GetDiscoveredResourceCounts action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDiscoveredResourceCountsCallable()

virtual Model::GetDiscoveredResourceCountsOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetDiscoveredResourceCountsCallable ( const Model::GetDiscoveredResourceCountsRequest request) const
virtual

Returns the resource types, the number of each resource type, and the total number of resources that AWS Config is recording in this region for your AWS account.

Example

  1. AWS Config is recording three resource types in the US East (Ohio) Region for your account: 25 EC2 instances, 20 IAM users, and 15 S3 buckets.

  2. You make a call to the GetDiscoveredResourceCounts action and specify that you want all resource types.

  3. AWS Config returns the following:

    • The resource types (EC2 instances, IAM users, and S3 buckets).

    • The number of each resource type (25, 20, and 15).

    • The total number of all resources (60).

The response is paginated. By default, AWS Config lists 100 ResourceCount objects on each page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

If you make a call to the GetDiscoveredResourceCounts action, you might not immediately receive resource counts in the following situations:

  • You are a new AWS Config customer.

  • You just enabled resource recording.

It might take a few minutes for AWS Config to record and count your resources. Wait a few minutes and then retry the GetDiscoveredResourceCounts action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetOrganizationConfigRuleDetailedStatus()

virtual Model::GetOrganizationConfigRuleDetailedStatusOutcome Aws::ConfigService::ConfigServiceClient::GetOrganizationConfigRuleDetailedStatus ( const Model::GetOrganizationConfigRuleDetailedStatusRequest request) const
virtual

Returns detailed status for each member account within an organization for a given organization config rule.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

See Also:

AWS API Reference

◆ GetOrganizationConfigRuleDetailedStatusAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetOrganizationConfigRuleDetailedStatusAsync ( const Model::GetOrganizationConfigRuleDetailedStatusRequest request,
const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns detailed status for each member account within an organization for a given organization config rule.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetOrganizationConfigRuleDetailedStatusCallable()

virtual Model::GetOrganizationConfigRuleDetailedStatusOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetOrganizationConfigRuleDetailedStatusCallable ( const Model::GetOrganizationConfigRuleDetailedStatusRequest request) const
virtual

Returns detailed status for each member account within an organization for a given organization config rule.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetOrganizationConformancePackDetailedStatus()

virtual Model::GetOrganizationConformancePackDetailedStatusOutcome Aws::ConfigService::ConfigServiceClient::GetOrganizationConformancePackDetailedStatus ( const Model::GetOrganizationConformancePackDetailedStatusRequest request) const
virtual

Returns detailed status for each member account within an organization for a given organization conformance pack.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

See Also:

AWS API Reference

◆ GetOrganizationConformancePackDetailedStatusAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetOrganizationConformancePackDetailedStatusAsync ( const Model::GetOrganizationConformancePackDetailedStatusRequest request,
const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns detailed status for each member account within an organization for a given organization conformance pack.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetOrganizationConformancePackDetailedStatusCallable()

virtual Model::GetOrganizationConformancePackDetailedStatusOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetOrganizationConformancePackDetailedStatusCallable ( const Model::GetOrganizationConformancePackDetailedStatusRequest request) const
virtual

Returns detailed status for each member account within an organization for a given organization conformance pack.

Only a master account and a delegated administrator account can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetResourceConfigHistory()

virtual Model::GetResourceConfigHistoryOutcome Aws::ConfigService::ConfigServiceClient::GetResourceConfigHistory ( const Model::GetResourceConfigHistoryRequest request) const
virtual

Returns a list of configuration items for the specified resource. The list contains details about each state of the resource during the specified time interval. If you specified a retention period to retain your ConfigurationItems between a minimum of 30 days and a maximum of 7 years (2557 days), AWS Config returns the ConfigurationItems for the specified retention period.

The response is paginated. By default, AWS Config returns a limit of 10 configuration items per page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

Each call to the API is limited to span a duration of seven days. It is likely that the number of records returned is smaller than the specified limit. In such cases, you can make another call, using the nextToken.

See Also:

AWS API Reference

◆ GetResourceConfigHistoryAsync()

virtual void Aws::ConfigService::ConfigServiceClient::GetResourceConfigHistoryAsync ( const Model::GetResourceConfigHistoryRequest request,
const GetResourceConfigHistoryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of configuration items for the specified resource. The list contains details about each state of the resource during the specified time interval. If you specified a retention period to retain your ConfigurationItems between a minimum of 30 days and a maximum of 7 years (2557 days), AWS Config returns the ConfigurationItems for the specified retention period.

The response is paginated. By default, AWS Config returns a limit of 10 configuration items per page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

Each call to the API is limited to span a duration of seven days. It is likely that the number of records returned is smaller than the specified limit. In such cases, you can make another call, using the nextToken.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetResourceConfigHistoryCallable()

virtual Model::GetResourceConfigHistoryOutcomeCallable Aws::ConfigService::ConfigServiceClient::GetResourceConfigHistoryCallable ( const Model::GetResourceConfigHistoryRequest request) const
virtual

Returns a list of configuration items for the specified resource. The list contains details about each state of the resource during the specified time interval. If you specified a retention period to retain your ConfigurationItems between a minimum of 30 days and a maximum of 7 years (2557 days), AWS Config returns the ConfigurationItems for the specified retention period.

The response is paginated. By default, AWS Config returns a limit of 10 configuration items per page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

Each call to the API is limited to span a duration of seven days. It is likely that the number of records returned is smaller than the specified limit. In such cases, you can make another call, using the nextToken.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAggregateDiscoveredResources()

virtual Model::ListAggregateDiscoveredResourcesOutcome Aws::ConfigService::ConfigServiceClient::ListAggregateDiscoveredResources ( const Model::ListAggregateDiscoveredResourcesRequest request) const
virtual

Accepts a resource type and returns a list of resource identifiers that are aggregated for a specific resource type across accounts and regions. A resource identifier includes the resource type, ID, (if available) the custom resource name, source account, and source region. You can narrow the results to include only resources that have specific resource IDs, or a resource name, or source account ID, or source region.

For example, if the input consists of accountID 12345678910 and the region is us-east-1 for resource type AWS::EC2::Instance then the API returns all the EC2 instance identifiers of accountID 12345678910 and region us-east-1.

See Also:

AWS API Reference

◆ ListAggregateDiscoveredResourcesAsync()

virtual void Aws::ConfigService::ConfigServiceClient::ListAggregateDiscoveredResourcesAsync ( const Model::ListAggregateDiscoveredResourcesRequest request,
const ListAggregateDiscoveredResourcesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Accepts a resource type and returns a list of resource identifiers that are aggregated for a specific resource type across accounts and regions. A resource identifier includes the resource type, ID, (if available) the custom resource name, source account, and source region. You can narrow the results to include only resources that have specific resource IDs, or a resource name, or source account ID, or source region.

For example, if the input consists of accountID 12345678910 and the region is us-east-1 for resource type AWS::EC2::Instance then the API returns all the EC2 instance identifiers of accountID 12345678910 and region us-east-1.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAggregateDiscoveredResourcesCallable()

virtual Model::ListAggregateDiscoveredResourcesOutcomeCallable Aws::ConfigService::ConfigServiceClient::ListAggregateDiscoveredResourcesCallable ( const Model::ListAggregateDiscoveredResourcesRequest request) const
virtual

Accepts a resource type and returns a list of resource identifiers that are aggregated for a specific resource type across accounts and regions. A resource identifier includes the resource type, ID, (if available) the custom resource name, source account, and source region. You can narrow the results to include only resources that have specific resource IDs, or a resource name, or source account ID, or source region.

For example, if the input consists of accountID 12345678910 and the region is us-east-1 for resource type AWS::EC2::Instance then the API returns all the EC2 instance identifiers of accountID 12345678910 and region us-east-1.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListDiscoveredResources()

virtual Model::ListDiscoveredResourcesOutcome Aws::ConfigService::ConfigServiceClient::ListDiscoveredResources ( const Model::ListDiscoveredResourcesRequest request) const
virtual

Accepts a resource type and returns a list of resource identifiers for the resources of that type. A resource identifier includes the resource type, ID, and (if available) the custom resource name. The results consist of resources that AWS Config has discovered, including those that AWS Config is not currently recording. You can narrow the results to include only resources that have specific resource IDs or a resource name.

You can specify either resource IDs or a resource name, but not both, in the same request.

The response is paginated. By default, AWS Config lists 100 resource identifiers on each page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

See Also:

AWS API Reference

◆ ListDiscoveredResourcesAsync()

virtual void Aws::ConfigService::ConfigServiceClient::ListDiscoveredResourcesAsync ( const Model::ListDiscoveredResourcesRequest request,
const ListDiscoveredResourcesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Accepts a resource type and returns a list of resource identifiers for the resources of that type. A resource identifier includes the resource type, ID, and (if available) the custom resource name. The results consist of resources that AWS Config has discovered, including those that AWS Config is not currently recording. You can narrow the results to include only resources that have specific resource IDs or a resource name.

You can specify either resource IDs or a resource name, but not both, in the same request.

The response is paginated. By default, AWS Config lists 100 resource identifiers on each page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDiscoveredResourcesCallable()

virtual Model::ListDiscoveredResourcesOutcomeCallable Aws::ConfigService::ConfigServiceClient::ListDiscoveredResourcesCallable ( const Model::ListDiscoveredResourcesRequest request) const
virtual

Accepts a resource type and returns a list of resource identifiers for the resources of that type. A resource identifier includes the resource type, ID, and (if available) the custom resource name. The results consist of resources that AWS Config has discovered, including those that AWS Config is not currently recording. You can narrow the results to include only resources that have specific resource IDs or a resource name.

You can specify either resource IDs or a resource name, but not both, in the same request.

The response is paginated. By default, AWS Config lists 100 resource identifiers on each page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::ConfigService::ConfigServiceClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

List the tags for AWS Config resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::ConfigService::ConfigServiceClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List the tags for AWS Config resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::ConfigService::ConfigServiceClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

List the tags for AWS Config resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::ConfigService::ConfigServiceClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutAggregationAuthorization()

virtual Model::PutAggregationAuthorizationOutcome Aws::ConfigService::ConfigServiceClient::PutAggregationAuthorization ( const Model::PutAggregationAuthorizationRequest request) const
virtual

Authorizes the aggregator account and region to collect data from the source account and region.

See Also:

AWS API Reference

◆ PutAggregationAuthorizationAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutAggregationAuthorizationAsync ( const Model::PutAggregationAuthorizationRequest request,
const PutAggregationAuthorizationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Authorizes the aggregator account and region to collect data from the source account and region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutAggregationAuthorizationCallable()

virtual Model::PutAggregationAuthorizationOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutAggregationAuthorizationCallable ( const Model::PutAggregationAuthorizationRequest request) const
virtual

Authorizes the aggregator account and region to collect data from the source account and region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutConfigRule()

virtual Model::PutConfigRuleOutcome Aws::ConfigService::ConfigServiceClient::PutConfigRule ( const Model::PutConfigRuleRequest request) const
virtual

Adds or updates an AWS Config rule for evaluating whether your AWS resources comply with your desired configurations.

You can use this action for custom AWS Config rules and AWS managed Config rules. A custom AWS Config rule is a rule that you develop and maintain. An AWS managed Config rule is a customizable, predefined rule that AWS Config provides.

If you are adding a new custom AWS Config rule, you must first create the AWS Lambda function that the rule invokes to evaluate your resources. When you use the PutConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. Specify the ARN for the SourceIdentifier key. This key is part of the Source object, which is part of the ConfigRule object.

If you are adding an AWS managed Config rule, specify the rule's identifier for the SourceIdentifier key. To reference AWS managed Config rule identifiers, see About AWS Managed Config Rules.

For any new rule that you add, specify the ConfigRuleName in the ConfigRule object. Do not specify the ConfigRuleArn or the ConfigRuleId. These values are generated by AWS Config for new rules.

If you are updating a rule that you added previously, you can specify the rule by ConfigRuleName, ConfigRuleId, or ConfigRuleArn in the ConfigRule data type that you use in this request.

The maximum number of rules that AWS Config supports is 150.

For information about requesting a rule limit increase, see AWS Config Limits in the AWS General Reference Guide.

For more information about developing and using AWS Config rules, see Evaluating AWS Resource Configurations with AWS Config in the AWS Config Developer Guide.

See Also:

AWS API Reference

◆ PutConfigRuleAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutConfigRuleAsync ( const Model::PutConfigRuleRequest request,
const PutConfigRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds or updates an AWS Config rule for evaluating whether your AWS resources comply with your desired configurations.

You can use this action for custom AWS Config rules and AWS managed Config rules. A custom AWS Config rule is a rule that you develop and maintain. An AWS managed Config rule is a customizable, predefined rule that AWS Config provides.

If you are adding a new custom AWS Config rule, you must first create the AWS Lambda function that the rule invokes to evaluate your resources. When you use the PutConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. Specify the ARN for the SourceIdentifier key. This key is part of the Source object, which is part of the ConfigRule object.

If you are adding an AWS managed Config rule, specify the rule's identifier for the SourceIdentifier key. To reference AWS managed Config rule identifiers, see About AWS Managed Config Rules.

For any new rule that you add, specify the ConfigRuleName in the ConfigRule object. Do not specify the ConfigRuleArn or the ConfigRuleId. These values are generated by AWS Config for new rules.

If you are updating a rule that you added previously, you can specify the rule by ConfigRuleName, ConfigRuleId, or ConfigRuleArn in the ConfigRule data type that you use in this request.

The maximum number of rules that AWS Config supports is 150.

For information about requesting a rule limit increase, see AWS Config Limits in the AWS General Reference Guide.

For more information about developing and using AWS Config rules, see Evaluating AWS Resource Configurations with AWS Config in the AWS Config Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutConfigRuleCallable()

virtual Model::PutConfigRuleOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutConfigRuleCallable ( const Model::PutConfigRuleRequest request) const
virtual

Adds or updates an AWS Config rule for evaluating whether your AWS resources comply with your desired configurations.

You can use this action for custom AWS Config rules and AWS managed Config rules. A custom AWS Config rule is a rule that you develop and maintain. An AWS managed Config rule is a customizable, predefined rule that AWS Config provides.

If you are adding a new custom AWS Config rule, you must first create the AWS Lambda function that the rule invokes to evaluate your resources. When you use the PutConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. Specify the ARN for the SourceIdentifier key. This key is part of the Source object, which is part of the ConfigRule object.

If you are adding an AWS managed Config rule, specify the rule's identifier for the SourceIdentifier key. To reference AWS managed Config rule identifiers, see About AWS Managed Config Rules.

For any new rule that you add, specify the ConfigRuleName in the ConfigRule object. Do not specify the ConfigRuleArn or the ConfigRuleId. These values are generated by AWS Config for new rules.

If you are updating a rule that you added previously, you can specify the rule by ConfigRuleName, ConfigRuleId, or ConfigRuleArn in the ConfigRule data type that you use in this request.

The maximum number of rules that AWS Config supports is 150.

For information about requesting a rule limit increase, see AWS Config Limits in the AWS General Reference Guide.

For more information about developing and using AWS Config rules, see Evaluating AWS Resource Configurations with AWS Config in the AWS Config Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutConfigurationAggregator()

virtual Model::PutConfigurationAggregatorOutcome Aws::ConfigService::ConfigServiceClient::PutConfigurationAggregator ( const Model::PutConfigurationAggregatorRequest request) const
virtual

Creates and updates the configuration aggregator with the selected source accounts and regions. The source account can be individual account(s) or an organization.

AWS Config should be enabled in source accounts and regions you want to aggregate.

If your source type is an organization, you must be signed in to the master account and all features must be enabled in your organization. AWS Config calls EnableAwsServiceAccess API to enable integration between AWS Config and AWS Organizations.

See Also:

AWS API Reference

◆ PutConfigurationAggregatorAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutConfigurationAggregatorAsync ( const Model::PutConfigurationAggregatorRequest request,
const PutConfigurationAggregatorResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates and updates the configuration aggregator with the selected source accounts and regions. The source account can be individual account(s) or an organization.

AWS Config should be enabled in source accounts and regions you want to aggregate.

If your source type is an organization, you must be signed in to the master account and all features must be enabled in your organization. AWS Config calls EnableAwsServiceAccess API to enable integration between AWS Config and AWS Organizations.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutConfigurationAggregatorCallable()

virtual Model::PutConfigurationAggregatorOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutConfigurationAggregatorCallable ( const Model::PutConfigurationAggregatorRequest request) const
virtual

Creates and updates the configuration aggregator with the selected source accounts and regions. The source account can be individual account(s) or an organization.

AWS Config should be enabled in source accounts and regions you want to aggregate.

If your source type is an organization, you must be signed in to the master account and all features must be enabled in your organization. AWS Config calls EnableAwsServiceAccess API to enable integration between AWS Config and AWS Organizations.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutConfigurationRecorder()

virtual Model::PutConfigurationRecorderOutcome Aws::ConfigService::ConfigServiceClient::PutConfigurationRecorder ( const Model::PutConfigurationRecorderRequest request) const
virtual

Creates a new configuration recorder to record the selected resource configurations.

You can use this action to change the role roleARN or the recordingGroup of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role.

Currently, you can specify only one configuration recorder per region in your account.

If ConfigurationRecorder does not have the recordingGroup parameter specified, the default is to record all supported resource types.

See Also:

AWS API Reference

◆ PutConfigurationRecorderAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutConfigurationRecorderAsync ( const Model::PutConfigurationRecorderRequest request,
const PutConfigurationRecorderResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new configuration recorder to record the selected resource configurations.

You can use this action to change the role roleARN or the recordingGroup of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role.

Currently, you can specify only one configuration recorder per region in your account.

If ConfigurationRecorder does not have the recordingGroup parameter specified, the default is to record all supported resource types.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutConfigurationRecorderCallable()

virtual Model::PutConfigurationRecorderOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutConfigurationRecorderCallable ( const Model::PutConfigurationRecorderRequest request) const
virtual

Creates a new configuration recorder to record the selected resource configurations.

You can use this action to change the role roleARN or the recordingGroup of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role.

Currently, you can specify only one configuration recorder per region in your account.

If ConfigurationRecorder does not have the recordingGroup parameter specified, the default is to record all supported resource types.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutConformancePack()

virtual Model::PutConformancePackOutcome Aws::ConfigService::ConfigServiceClient::PutConformancePack ( const Model::PutConformancePackRequest request) const
virtual

Creates or updates a conformance pack. A conformance pack is a collection of AWS Config rules that can be easily deployed in an account and a region and across AWS Organization.

This API creates a service linked role AWSServiceRoleForConfigConforms in your account. The service linked role is created only when the role does not exist in your account.

You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter.

See Also:

AWS API Reference

◆ PutConformancePackAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutConformancePackAsync ( const Model::PutConformancePackRequest request,
const PutConformancePackResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates or updates a conformance pack. A conformance pack is a collection of AWS Config rules that can be easily deployed in an account and a region and across AWS Organization.

This API creates a service linked role AWSServiceRoleForConfigConforms in your account. The service linked role is created only when the role does not exist in your account.

You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutConformancePackCallable()

virtual Model::PutConformancePackOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutConformancePackCallable ( const Model::PutConformancePackRequest request) const
virtual

Creates or updates a conformance pack. A conformance pack is a collection of AWS Config rules that can be easily deployed in an account and a region and across AWS Organization.

This API creates a service linked role AWSServiceRoleForConfigConforms in your account. The service linked role is created only when the role does not exist in your account.

You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutDeliveryChannel()

virtual Model::PutDeliveryChannelOutcome Aws::ConfigService::ConfigServiceClient::PutDeliveryChannel ( const Model::PutDeliveryChannelRequest request) const
virtual

Creates a delivery channel object to deliver configuration information to an Amazon S3 bucket and Amazon SNS topic.

Before you can create a delivery channel, you must create a configuration recorder.

You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic, call this action and specify the changed values for the S3 bucket and the SNS topic. If you specify a different value for either the S3 bucket or the SNS topic, this action will keep the existing value for the parameter that is not changed.

You can have only one delivery channel per region in your account.

See Also:

AWS API Reference

◆ PutDeliveryChannelAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutDeliveryChannelAsync ( const Model::PutDeliveryChannelRequest request,
const PutDeliveryChannelResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a delivery channel object to deliver configuration information to an Amazon S3 bucket and Amazon SNS topic.

Before you can create a delivery channel, you must create a configuration recorder.

You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic, call this action and specify the changed values for the S3 bucket and the SNS topic. If you specify a different value for either the S3 bucket or the SNS topic, this action will keep the existing value for the parameter that is not changed.

You can have only one delivery channel per region in your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutDeliveryChannelCallable()

virtual Model::PutDeliveryChannelOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutDeliveryChannelCallable ( const Model::PutDeliveryChannelRequest request) const
virtual

Creates a delivery channel object to deliver configuration information to an Amazon S3 bucket and Amazon SNS topic.

Before you can create a delivery channel, you must create a configuration recorder.

You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic, call this action and specify the changed values for the S3 bucket and the SNS topic. If you specify a different value for either the S3 bucket or the SNS topic, this action will keep the existing value for the parameter that is not changed.

You can have only one delivery channel per region in your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutEvaluations()

virtual Model::PutEvaluationsOutcome Aws::ConfigService::ConfigServiceClient::PutEvaluations ( const Model::PutEvaluationsRequest request) const
virtual

Used by an AWS Lambda function to deliver evaluation results to AWS Config. This action is required in every AWS Lambda function that is invoked by an AWS Config rule.

See Also:

AWS API Reference

◆ PutEvaluationsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutEvaluationsAsync ( const Model::PutEvaluationsRequest request,
const PutEvaluationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Used by an AWS Lambda function to deliver evaluation results to AWS Config. This action is required in every AWS Lambda function that is invoked by an AWS Config rule.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutEvaluationsCallable()

virtual Model::PutEvaluationsOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutEvaluationsCallable ( const Model::PutEvaluationsRequest request) const
virtual

Used by an AWS Lambda function to deliver evaluation results to AWS Config. This action is required in every AWS Lambda function that is invoked by an AWS Config rule.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutOrganizationConfigRule()

virtual Model::PutOrganizationConfigRuleOutcome Aws::ConfigService::ConfigServiceClient::PutOrganizationConfigRule ( const Model::PutOrganizationConfigRuleRequest request) const
virtual

Adds or updates organization config rule for your entire organization evaluating whether your AWS resources comply with your desired configurations.

Only a master account and a delegated administrator can create or update an organization config rule. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

This API enables organization service access through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master or delegated administrator account of your organization. The service linked role is created only when the role does not exist in the caller account. AWS Config verifies the existence of role with GetRole action.

To use this API with delegated administrator, register a delegated administrator by calling AWS Organization register-delegated-administrator for config-multiaccountsetup.amazonaws.com.

You can use this action to create both custom AWS Config rules and AWS managed Config rules. If you are adding a new custom AWS Config rule, you must first create AWS Lambda function in the master account or a delegated administrator that the rule invokes to evaluate your resources. When you use the PutOrganizationConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. If you are adding an AWS managed Config rule, specify the rule's identifier for the RuleIdentifier key.

The maximum number of organization config rules that AWS Config supports is 150 and 3 delegated administrator per organization.

Prerequisite: Ensure you call EnableAllFeatures API to enable all features in an organization.

Specify either OrganizationCustomRuleMetadata or OrganizationManagedRuleMetadata.

See Also:

AWS API Reference

◆ PutOrganizationConfigRuleAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutOrganizationConfigRuleAsync ( const Model::PutOrganizationConfigRuleRequest request,
const PutOrganizationConfigRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds or updates organization config rule for your entire organization evaluating whether your AWS resources comply with your desired configurations.

Only a master account and a delegated administrator can create or update an organization config rule. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

This API enables organization service access through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master or delegated administrator account of your organization. The service linked role is created only when the role does not exist in the caller account. AWS Config verifies the existence of role with GetRole action.

To use this API with delegated administrator, register a delegated administrator by calling AWS Organization register-delegated-administrator for config-multiaccountsetup.amazonaws.com.

You can use this action to create both custom AWS Config rules and AWS managed Config rules. If you are adding a new custom AWS Config rule, you must first create AWS Lambda function in the master account or a delegated administrator that the rule invokes to evaluate your resources. When you use the PutOrganizationConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. If you are adding an AWS managed Config rule, specify the rule's identifier for the RuleIdentifier key.

The maximum number of organization config rules that AWS Config supports is 150 and 3 delegated administrator per organization.

Prerequisite: Ensure you call EnableAllFeatures API to enable all features in an organization.

Specify either OrganizationCustomRuleMetadata or OrganizationManagedRuleMetadata.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutOrganizationConfigRuleCallable()

virtual Model::PutOrganizationConfigRuleOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutOrganizationConfigRuleCallable ( const Model::PutOrganizationConfigRuleRequest request) const
virtual

Adds or updates organization config rule for your entire organization evaluating whether your AWS resources comply with your desired configurations.

Only a master account and a delegated administrator can create or update an organization config rule. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

This API enables organization service access through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master or delegated administrator account of your organization. The service linked role is created only when the role does not exist in the caller account. AWS Config verifies the existence of role with GetRole action.

To use this API with delegated administrator, register a delegated administrator by calling AWS Organization register-delegated-administrator for config-multiaccountsetup.amazonaws.com.

You can use this action to create both custom AWS Config rules and AWS managed Config rules. If you are adding a new custom AWS Config rule, you must first create AWS Lambda function in the master account or a delegated administrator that the rule invokes to evaluate your resources. When you use the PutOrganizationConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. If you are adding an AWS managed Config rule, specify the rule's identifier for the RuleIdentifier key.

The maximum number of organization config rules that AWS Config supports is 150 and 3 delegated administrator per organization.

Prerequisite: Ensure you call EnableAllFeatures API to enable all features in an organization.

Specify either OrganizationCustomRuleMetadata or OrganizationManagedRuleMetadata.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutOrganizationConformancePack()

virtual Model::PutOrganizationConformancePackOutcome Aws::ConfigService::ConfigServiceClient::PutOrganizationConformancePack ( const Model::PutOrganizationConformancePackRequest request) const
virtual

Deploys conformance packs across member accounts in an AWS Organization.

Only a master account and a delegated administrator can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

This API enables organization service access for config-multiaccountsetup.amazonaws.com through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master or delegated administrator account of your organization. The service linked role is created only when the role does not exist in the caller account. To use this API with delegated administrator, register a delegated administrator by calling AWS Organization register-delegate-admin for config-multiaccountsetup.amazonaws.com.

Prerequisite: Ensure you call EnableAllFeatures API to enable all features in an organization.

You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter.

AWS Config sets the state of a conformance pack to CREATE_IN_PROGRESS and UPDATE_IN_PROGRESS until the conformance pack is created or updated. You cannot update a conformance pack while it is in this state.

You can create 6 conformance packs with 25 AWS Config rules in each pack and 3 delegated administrator per organization.

See Also:

AWS API Reference

◆ PutOrganizationConformancePackAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutOrganizationConformancePackAsync ( const Model::PutOrganizationConformancePackRequest request,
const PutOrganizationConformancePackResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deploys conformance packs across member accounts in an AWS Organization.

Only a master account and a delegated administrator can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

This API enables organization service access for config-multiaccountsetup.amazonaws.com through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master or delegated administrator account of your organization. The service linked role is created only when the role does not exist in the caller account. To use this API with delegated administrator, register a delegated administrator by calling AWS Organization register-delegate-admin for config-multiaccountsetup.amazonaws.com.

Prerequisite: Ensure you call EnableAllFeatures API to enable all features in an organization.

You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter.

AWS Config sets the state of a conformance pack to CREATE_IN_PROGRESS and UPDATE_IN_PROGRESS until the conformance pack is created or updated. You cannot update a conformance pack while it is in this state.

You can create 6 conformance packs with 25 AWS Config rules in each pack and 3 delegated administrator per organization.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutOrganizationConformancePackCallable()

virtual Model::PutOrganizationConformancePackOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutOrganizationConformancePackCallable ( const Model::PutOrganizationConformancePackRequest request) const
virtual

Deploys conformance packs across member accounts in an AWS Organization.

Only a master account and a delegated administrator can call this API. When calling this API with a delegated administrator, you must ensure AWS Organizations ListDelegatedAdministrator permissions are added.

This API enables organization service access for config-multiaccountsetup.amazonaws.com through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master or delegated administrator account of your organization. The service linked role is created only when the role does not exist in the caller account. To use this API with delegated administrator, register a delegated administrator by calling AWS Organization register-delegate-admin for config-multiaccountsetup.amazonaws.com.

Prerequisite: Ensure you call EnableAllFeatures API to enable all features in an organization.

You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter.

AWS Config sets the state of a conformance pack to CREATE_IN_PROGRESS and UPDATE_IN_PROGRESS until the conformance pack is created or updated. You cannot update a conformance pack while it is in this state.

You can create 6 conformance packs with 25 AWS Config rules in each pack and 3 delegated administrator per organization.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutRemediationConfigurations()

virtual Model::PutRemediationConfigurationsOutcome Aws::ConfigService::ConfigServiceClient::PutRemediationConfigurations ( const Model::PutRemediationConfigurationsRequest request) const
virtual

Adds or updates the remediation configuration with a specific AWS Config rule with the selected target or action. The API creates the RemediationConfiguration object for the AWS Config rule. The AWS Config rule must already exist for you to add a remediation configuration. The target (SSM document) must exist and have permissions to use the target.

If you make backward incompatible changes to the SSM document, you must call this again to ensure the remediations can run.

See Also:

AWS API Reference

◆ PutRemediationConfigurationsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutRemediationConfigurationsAsync ( const Model::PutRemediationConfigurationsRequest request,
const PutRemediationConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds or updates the remediation configuration with a specific AWS Config rule with the selected target or action. The API creates the RemediationConfiguration object for the AWS Config rule. The AWS Config rule must already exist for you to add a remediation configuration. The target (SSM document) must exist and have permissions to use the target.

If you make backward incompatible changes to the SSM document, you must call this again to ensure the remediations can run.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutRemediationConfigurationsCallable()

virtual Model::PutRemediationConfigurationsOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutRemediationConfigurationsCallable ( const Model::PutRemediationConfigurationsRequest request) const
virtual

Adds or updates the remediation configuration with a specific AWS Config rule with the selected target or action. The API creates the RemediationConfiguration object for the AWS Config rule. The AWS Config rule must already exist for you to add a remediation configuration. The target (SSM document) must exist and have permissions to use the target.

If you make backward incompatible changes to the SSM document, you must call this again to ensure the remediations can run.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutRemediationExceptions()

virtual Model::PutRemediationExceptionsOutcome Aws::ConfigService::ConfigServiceClient::PutRemediationExceptions ( const Model::PutRemediationExceptionsRequest request) const
virtual

A remediation exception is when a specific resource is no longer considered for auto-remediation. This API adds a new exception or updates an exisiting exception for a specific resource with a specific AWS Config rule.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

See Also:

AWS API Reference

◆ PutRemediationExceptionsAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutRemediationExceptionsAsync ( const Model::PutRemediationExceptionsRequest request,
const PutRemediationExceptionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

A remediation exception is when a specific resource is no longer considered for auto-remediation. This API adds a new exception or updates an exisiting exception for a specific resource with a specific AWS Config rule.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutRemediationExceptionsCallable()

virtual Model::PutRemediationExceptionsOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutRemediationExceptionsCallable ( const Model::PutRemediationExceptionsRequest request) const
virtual

A remediation exception is when a specific resource is no longer considered for auto-remediation. This API adds a new exception or updates an exisiting exception for a specific resource with a specific AWS Config rule.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutResourceConfig()

virtual Model::PutResourceConfigOutcome Aws::ConfigService::ConfigServiceClient::PutResourceConfig ( const Model::PutResourceConfigRequest request) const
virtual

Records the configuration state for the resource provided in the request. The configuration state of a resource is represented in AWS Config as Configuration Items. Once this API records the configuration item, you can retrieve the list of configuration items for the custom resource type using existing AWS Config APIs.

The custom resource type must be registered with AWS CloudFormation. This API accepts the configuration item registered with AWS CloudFormation.

When you call this API, AWS Config only stores configuration state of the resource provided in the request. This API does not change or remediate the configuration of the resource.

Write-only schema properites are not recorded as part of the published configuration item.

See Also:

AWS API Reference

◆ PutResourceConfigAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutResourceConfigAsync ( const Model::PutResourceConfigRequest request,
const PutResourceConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Records the configuration state for the resource provided in the request. The configuration state of a resource is represented in AWS Config as Configuration Items. Once this API records the configuration item, you can retrieve the list of configuration items for the custom resource type using existing AWS Config APIs.

The custom resource type must be registered with AWS CloudFormation. This API accepts the configuration item registered with AWS CloudFormation.

When you call this API, AWS Config only stores configuration state of the resource provided in the request. This API does not change or remediate the configuration of the resource.

Write-only schema properites are not recorded as part of the published configuration item.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutResourceConfigCallable()

virtual Model::PutResourceConfigOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutResourceConfigCallable ( const Model::PutResourceConfigRequest request) const
virtual

Records the configuration state for the resource provided in the request. The configuration state of a resource is represented in AWS Config as Configuration Items. Once this API records the configuration item, you can retrieve the list of configuration items for the custom resource type using existing AWS Config APIs.

The custom resource type must be registered with AWS CloudFormation. This API accepts the configuration item registered with AWS CloudFormation.

When you call this API, AWS Config only stores configuration state of the resource provided in the request. This API does not change or remediate the configuration of the resource.

Write-only schema properites are not recorded as part of the published configuration item.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutRetentionConfiguration()

virtual Model::PutRetentionConfigurationOutcome Aws::ConfigService::ConfigServiceClient::PutRetentionConfiguration ( const Model::PutRetentionConfigurationRequest request) const
virtual

Creates and updates the retention configuration with details about retention period (number of days) that AWS Config stores your historical information. The API creates the RetentionConfiguration object and names the object as default. When you have a RetentionConfiguration object named default, calling the API modifies the default object.

Currently, AWS Config supports only one retention configuration per region in your account.

See Also:

AWS API Reference

◆ PutRetentionConfigurationAsync()

virtual void Aws::ConfigService::ConfigServiceClient::PutRetentionConfigurationAsync ( const Model::PutRetentionConfigurationRequest request,
const PutRetentionConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates and updates the retention configuration with details about retention period (number of days) that AWS Config stores your historical information. The API creates the RetentionConfiguration object and names the object as default. When you have a RetentionConfiguration object named default, calling the API modifies the default object.

Currently, AWS Config supports only one retention configuration per region in your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutRetentionConfigurationCallable()

virtual Model::PutRetentionConfigurationOutcomeCallable Aws::ConfigService::ConfigServiceClient::PutRetentionConfigurationCallable ( const Model::PutRetentionConfigurationRequest request) const
virtual

Creates and updates the retention configuration with details about retention period (number of days) that AWS Config stores your historical information. The API creates the RetentionConfiguration object and names the object as default. When you have a RetentionConfiguration object named default, calling the API modifies the default object.

Currently, AWS Config supports only one retention configuration per region in your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ SelectAggregateResourceConfig()

virtual Model::SelectAggregateResourceConfigOutcome Aws::ConfigService::ConfigServiceClient::SelectAggregateResourceConfig ( const Model::SelectAggregateResourceConfigRequest request) const
virtual

Accepts a structured query language (SQL) SELECT command and an aggregator to query configuration state of AWS resources across multiple accounts and regions, performs the corresponding search, and returns resource configurations matching the properties.

For more information about query components, see the Query Components section in the AWS Config Developer Guide.

See Also:

AWS API Reference

◆ SelectAggregateResourceConfigAsync()

virtual void Aws::ConfigService::ConfigServiceClient::SelectAggregateResourceConfigAsync ( const Model::SelectAggregateResourceConfigRequest request,
const SelectAggregateResourceConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Accepts a structured query language (SQL) SELECT command and an aggregator to query configuration state of AWS resources across multiple accounts and regions, performs the corresponding search, and returns resource configurations matching the properties.

For more information about query components, see the Query Components section in the AWS Config Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ SelectAggregateResourceConfigCallable()

virtual Model::SelectAggregateResourceConfigOutcomeCallable Aws::ConfigService::ConfigServiceClient::SelectAggregateResourceConfigCallable ( const Model::SelectAggregateResourceConfigRequest request) const
virtual

Accepts a structured query language (SQL) SELECT command and an aggregator to query configuration state of AWS resources across multiple accounts and regions, performs the corresponding search, and returns resource configurations matching the properties.

For more information about query components, see the Query Components section in the AWS Config Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ SelectResourceConfig()

virtual Model::SelectResourceConfigOutcome Aws::ConfigService::ConfigServiceClient::SelectResourceConfig ( const Model::SelectResourceConfigRequest request) const
virtual

Accepts a structured query language (SQL) SELECT command, performs the corresponding search, and returns resource configurations matching the properties.

For more information about query components, see the Query Components section in the AWS Config Developer Guide.

See Also:

AWS API Reference

◆ SelectResourceConfigAsync()

virtual void Aws::ConfigService::ConfigServiceClient::SelectResourceConfigAsync ( const Model::SelectResourceConfigRequest request,
const SelectResourceConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Accepts a structured query language (SQL) SELECT command, performs the corresponding search, and returns resource configurations matching the properties.

For more information about query components, see the Query Components section in the AWS Config Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ SelectResourceConfigCallable()

virtual Model::SelectResourceConfigOutcomeCallable Aws::ConfigService::ConfigServiceClient::SelectResourceConfigCallable ( const Model::SelectResourceConfigRequest request) const
virtual

Accepts a structured query language (SQL) SELECT command, performs the corresponding search, and returns resource configurations matching the properties.

For more information about query components, see the Query Components section in the AWS Config Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ StartConfigRulesEvaluation()

virtual Model::StartConfigRulesEvaluationOutcome Aws::ConfigService::ConfigServiceClient::StartConfigRulesEvaluation ( const Model::StartConfigRulesEvaluationRequest request) const
virtual

Runs an on-demand evaluation for the specified AWS Config rules against the last known configuration state of the resources. Use StartConfigRulesEvaluation when you want to test that a rule you updated is working as expected. StartConfigRulesEvaluation does not re-record the latest configuration state for your resources. It re-runs an evaluation against the last known state of your resources.

You can specify up to 25 AWS Config rules per request.

An existing StartConfigRulesEvaluation call for the specified rules must complete before you can call the API again. If you chose to have AWS Config stream to an Amazon SNS topic, you will receive a ConfigRuleEvaluationStarted notification when the evaluation starts.

You don't need to call the StartConfigRulesEvaluation API to run an evaluation for a new rule. When you create a rule, AWS Config evaluates your resources against the rule automatically.

The StartConfigRulesEvaluation API is useful if you want to run on-demand evaluations, such as the following example:

  1. You have a custom rule that evaluates your IAM resources every 24 hours.

  2. You update your Lambda function to add additional conditions to your rule.

  3. Instead of waiting for the next periodic evaluation, you call the StartConfigRulesEvaluation API.

  4. AWS Config invokes your Lambda function and evaluates your IAM resources.

  5. Your custom rule will still run periodic evaluations every 24 hours.

See Also:

AWS API Reference

◆ StartConfigRulesEvaluationAsync()

virtual void Aws::ConfigService::ConfigServiceClient::StartConfigRulesEvaluationAsync ( const Model::StartConfigRulesEvaluationRequest request,
const StartConfigRulesEvaluationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Runs an on-demand evaluation for the specified AWS Config rules against the last known configuration state of the resources. Use StartConfigRulesEvaluation when you want to test that a rule you updated is working as expected. StartConfigRulesEvaluation does not re-record the latest configuration state for your resources. It re-runs an evaluation against the last known state of your resources.

You can specify up to 25 AWS Config rules per request.

An existing StartConfigRulesEvaluation call for the specified rules must complete before you can call the API again. If you chose to have AWS Config stream to an Amazon SNS topic, you will receive a ConfigRuleEvaluationStarted notification when the evaluation starts.

You don't need to call the StartConfigRulesEvaluation API to run an evaluation for a new rule. When you create a rule, AWS Config evaluates your resources against the rule automatically.

The StartConfigRulesEvaluation API is useful if you want to run on-demand evaluations, such as the following example:

  1. You have a custom rule that evaluates your IAM resources every 24 hours.

  2. You update your Lambda function to add additional conditions to your rule.

  3. Instead of waiting for the next periodic evaluation, you call the StartConfigRulesEvaluation API.

  4. AWS Config invokes your Lambda function and evaluates your IAM resources.

  5. Your custom rule will still run periodic evaluations every 24 hours.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartConfigRulesEvaluationCallable()

virtual Model::StartConfigRulesEvaluationOutcomeCallable Aws::ConfigService::ConfigServiceClient::StartConfigRulesEvaluationCallable ( const Model::StartConfigRulesEvaluationRequest request) const
virtual

Runs an on-demand evaluation for the specified AWS Config rules against the last known configuration state of the resources. Use StartConfigRulesEvaluation when you want to test that a rule you updated is working as expected. StartConfigRulesEvaluation does not re-record the latest configuration state for your resources. It re-runs an evaluation against the last known state of your resources.

You can specify up to 25 AWS Config rules per request.

An existing StartConfigRulesEvaluation call for the specified rules must complete before you can call the API again. If you chose to have AWS Config stream to an Amazon SNS topic, you will receive a ConfigRuleEvaluationStarted notification when the evaluation starts.

You don't need to call the StartConfigRulesEvaluation API to run an evaluation for a new rule. When you create a rule, AWS Config evaluates your resources against the rule automatically.

The StartConfigRulesEvaluation API is useful if you want to run on-demand evaluations, such as the following example:

  1. You have a custom rule that evaluates your IAM resources every 24 hours.

  2. You update your Lambda function to add additional conditions to your rule.

  3. Instead of waiting for the next periodic evaluation, you call the StartConfigRulesEvaluation API.

  4. AWS Config invokes your Lambda function and evaluates your IAM resources.

  5. Your custom rule will still run periodic evaluations every 24 hours.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ StartConfigurationRecorder()

virtual Model::StartConfigurationRecorderOutcome Aws::ConfigService::ConfigServiceClient::StartConfigurationRecorder ( const Model::StartConfigurationRecorderRequest request) const
virtual

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

See Also:

AWS API Reference

◆ StartConfigurationRecorderAsync()

virtual void Aws::ConfigService::ConfigServiceClient::StartConfigurationRecorderAsync ( const Model::StartConfigurationRecorderRequest request,
const StartConfigurationRecorderResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartConfigurationRecorderCallable()

virtual Model::StartConfigurationRecorderOutcomeCallable Aws::ConfigService::ConfigServiceClient::StartConfigurationRecorderCallable ( const Model::StartConfigurationRecorderRequest request) const
virtual

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ StartRemediationExecution()

virtual Model::StartRemediationExecutionOutcome Aws::ConfigService::ConfigServiceClient::StartRemediationExecution ( const Model::StartRemediationExecutionRequest request) const
virtual

Runs an on-demand remediation for the specified AWS Config rules against the last known remediation configuration. It runs an execution against the current state of your resources. Remediation execution is asynchronous.

You can specify up to 100 resource keys per request. An existing StartRemediationExecution call for the specified resource keys must complete before you can call the API again.

See Also:

AWS API Reference

◆ StartRemediationExecutionAsync()

virtual void Aws::ConfigService::ConfigServiceClient::StartRemediationExecutionAsync ( const Model::StartRemediationExecutionRequest request,
const StartRemediationExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Runs an on-demand remediation for the specified AWS Config rules against the last known remediation configuration. It runs an execution against the current state of your resources. Remediation execution is asynchronous.

You can specify up to 100 resource keys per request. An existing StartRemediationExecution call for the specified resource keys must complete before you can call the API again.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartRemediationExecutionCallable()

virtual Model::StartRemediationExecutionOutcomeCallable Aws::ConfigService::ConfigServiceClient::StartRemediationExecutionCallable ( const Model::StartRemediationExecutionRequest request) const
virtual

Runs an on-demand remediation for the specified AWS Config rules against the last known remediation configuration. It runs an execution against the current state of your resources. Remediation execution is asynchronous.

You can specify up to 100 resource keys per request. An existing StartRemediationExecution call for the specified resource keys must complete before you can call the API again.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ StopConfigurationRecorder()

virtual Model::StopConfigurationRecorderOutcome Aws::ConfigService::ConfigServiceClient::StopConfigurationRecorder ( const Model::StopConfigurationRecorderRequest request) const
virtual

Stops recording configurations of the AWS resources you have selected to record in your AWS account.

See Also:

AWS API Reference

◆ StopConfigurationRecorderAsync()

virtual void Aws::ConfigService::ConfigServiceClient::StopConfigurationRecorderAsync ( const Model::StopConfigurationRecorderRequest request,
const StopConfigurationRecorderResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Stops recording configurations of the AWS resources you have selected to record in your AWS account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StopConfigurationRecorderCallable()

virtual Model::StopConfigurationRecorderOutcomeCallable Aws::ConfigService::ConfigServiceClient::StopConfigurationRecorderCallable ( const Model::StopConfigurationRecorderRequest request) const
virtual

Stops recording configurations of the AWS resources you have selected to record in your AWS account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::ConfigService::ConfigServiceClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well.

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::ConfigService::ConfigServiceClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::ConfigService::ConfigServiceClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::ConfigService::ConfigServiceClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Deletes specified tags from a resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::ConfigService::ConfigServiceClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes specified tags from a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::ConfigService::ConfigServiceClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Deletes specified tags from a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: