/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the config-2014-11-12.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ConfigService.Model; namespace Amazon.ConfigService { /// /// Interface for accessing ConfigService /// /// Config /// /// Config provides a way to keep track of the configurations of all the Amazon Web Services /// resources associated with your Amazon Web Services account. You can use Config to /// get the current and historical configurations of each Amazon Web Services resource /// and also to get information about the relationship between the resources. An Amazon /// Web Services 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 Config, see Supported /// Amazon Web Services resources. /// /// /// /// You can access and manage Config through the Amazon Web Services Management Console, /// the Amazon Web Services Command Line Interface (Amazon Web Services CLI), the Config /// API, or the Amazon Web Services SDKs for Config. This reference guide contains documentation /// for the Config API and the Amazon Web Services CLI commands that you can use to manage /// Config. The 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 Config features and /// their associated actions or commands, as well as how to work with Amazon Web Services /// Management Console, see What /// Is Config in the Config Developer Guide. /// /// public partial interface IAmazonConfigService : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IConfigServicePaginatorFactory Paginators { get; } #endif #region BatchGetAggregateResourceConfig /// /// Returns the current configuration items for resources that are present in your 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. /// /// /// /// Container for the necessary parameters to execute the BatchGetAggregateResourceConfig service method. /// /// The response from the BatchGetAggregateResourceConfig service method, as returned by ConfigService. /// /// You have specified a configuration aggregator that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for BatchGetAggregateResourceConfig Operation BatchGetAggregateResourceConfigResponse BatchGetAggregateResourceConfig(BatchGetAggregateResourceConfigRequest request); /// /// Initiates the asynchronous execution of the BatchGetAggregateResourceConfig operation. /// /// /// Container for the necessary parameters to execute the BatchGetAggregateResourceConfig operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetAggregateResourceConfig /// operation. /// REST API Reference for BatchGetAggregateResourceConfig Operation IAsyncResult BeginBatchGetAggregateResourceConfig(BatchGetAggregateResourceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchGetAggregateResourceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetAggregateResourceConfig. /// /// Returns a BatchGetAggregateResourceConfigResult from ConfigService. /// REST API Reference for BatchGetAggregateResourceConfig Operation BatchGetAggregateResourceConfigResponse EndBatchGetAggregateResourceConfig(IAsyncResult asyncResult); #endregion #region BatchGetResourceConfig /// /// Returns the BaseConfigurationItem 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. /// /// /// /// Container for the necessary parameters to execute the BatchGetResourceConfig service method. /// /// The response from the BatchGetResourceConfig service method, as returned by ConfigService. /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for BatchGetResourceConfig Operation BatchGetResourceConfigResponse BatchGetResourceConfig(BatchGetResourceConfigRequest request); /// /// Initiates the asynchronous execution of the BatchGetResourceConfig operation. /// /// /// Container for the necessary parameters to execute the BatchGetResourceConfig operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetResourceConfig /// operation. /// REST API Reference for BatchGetResourceConfig Operation IAsyncResult BeginBatchGetResourceConfig(BatchGetResourceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchGetResourceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetResourceConfig. /// /// Returns a BatchGetResourceConfigResult from ConfigService. /// REST API Reference for BatchGetResourceConfig Operation BatchGetResourceConfigResponse EndBatchGetResourceConfig(IAsyncResult asyncResult); #endregion #region DeleteAggregationAuthorization /// /// Deletes the authorization granted to the specified configuration aggregator account /// in a specified region. /// /// Container for the necessary parameters to execute the DeleteAggregationAuthorization service method. /// /// The response from the DeleteAggregationAuthorization service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for DeleteAggregationAuthorization Operation DeleteAggregationAuthorizationResponse DeleteAggregationAuthorization(DeleteAggregationAuthorizationRequest request); /// /// Initiates the asynchronous execution of the DeleteAggregationAuthorization operation. /// /// /// Container for the necessary parameters to execute the DeleteAggregationAuthorization operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAggregationAuthorization /// operation. /// REST API Reference for DeleteAggregationAuthorization Operation IAsyncResult BeginDeleteAggregationAuthorization(DeleteAggregationAuthorizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAggregationAuthorization operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAggregationAuthorization. /// /// Returns a DeleteAggregationAuthorizationResult from ConfigService. /// REST API Reference for DeleteAggregationAuthorization Operation DeleteAggregationAuthorizationResponse EndDeleteAggregationAuthorization(IAsyncResult asyncResult); #endregion #region DeleteConfigRule /// /// Deletes the specified Config rule and all of its evaluation results. /// /// /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteConfigRule service method. /// /// The response from the DeleteConfigRule service method, as returned by ConfigService. /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// /// You see this exception in the following cases: /// /// /// /// REST API Reference for DeleteConfigRule Operation DeleteConfigRuleResponse DeleteConfigRule(DeleteConfigRuleRequest request); /// /// Initiates the asynchronous execution of the DeleteConfigRule operation. /// /// /// Container for the necessary parameters to execute the DeleteConfigRule operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigRule /// operation. /// REST API Reference for DeleteConfigRule Operation IAsyncResult BeginDeleteConfigRule(DeleteConfigRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConfigRule operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConfigRule. /// /// Returns a DeleteConfigRuleResult from ConfigService. /// REST API Reference for DeleteConfigRule Operation DeleteConfigRuleResponse EndDeleteConfigRule(IAsyncResult asyncResult); #endregion #region DeleteConfigurationAggregator /// /// Deletes the specified configuration aggregator and the aggregated data associated /// with the aggregator. /// /// Container for the necessary parameters to execute the DeleteConfigurationAggregator service method. /// /// The response from the DeleteConfigurationAggregator service method, as returned by ConfigService. /// /// You have specified a configuration aggregator that does not exist. /// /// REST API Reference for DeleteConfigurationAggregator Operation DeleteConfigurationAggregatorResponse DeleteConfigurationAggregator(DeleteConfigurationAggregatorRequest request); /// /// Initiates the asynchronous execution of the DeleteConfigurationAggregator operation. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationAggregator operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigurationAggregator /// operation. /// REST API Reference for DeleteConfigurationAggregator Operation IAsyncResult BeginDeleteConfigurationAggregator(DeleteConfigurationAggregatorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConfigurationAggregator operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConfigurationAggregator. /// /// Returns a DeleteConfigurationAggregatorResult from ConfigService. /// REST API Reference for DeleteConfigurationAggregator Operation DeleteConfigurationAggregatorResponse EndDeleteConfigurationAggregator(IAsyncResult asyncResult); #endregion #region DeleteConfigurationRecorder /// /// Deletes the configuration recorder. /// /// /// /// After the configuration recorder is deleted, 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 Config console /// until you create a new configuration recorder. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationRecorder service method. /// /// The response from the DeleteConfigurationRecorder service method, as returned by ConfigService. /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for DeleteConfigurationRecorder Operation DeleteConfigurationRecorderResponse DeleteConfigurationRecorder(DeleteConfigurationRecorderRequest request); /// /// Initiates the asynchronous execution of the DeleteConfigurationRecorder operation. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationRecorder operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigurationRecorder /// operation. /// REST API Reference for DeleteConfigurationRecorder Operation IAsyncResult BeginDeleteConfigurationRecorder(DeleteConfigurationRecorderRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConfigurationRecorder operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConfigurationRecorder. /// /// Returns a DeleteConfigurationRecorderResult from ConfigService. /// REST API Reference for DeleteConfigurationRecorder Operation DeleteConfigurationRecorderResponse EndDeleteConfigurationRecorder(IAsyncResult asyncResult); #endregion #region DeleteConformancePack /// /// Deletes the specified conformance pack and all the Config rules, remediation actions, /// and all evaluation results within that conformance pack. /// /// /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteConformancePack service method. /// /// The response from the DeleteConformancePack service method, as returned by ConfigService. /// /// You specified one or more conformance packs that do not exist. /// /// /// You see this exception in the following cases: /// /// /// /// REST API Reference for DeleteConformancePack Operation DeleteConformancePackResponse DeleteConformancePack(DeleteConformancePackRequest request); /// /// Initiates the asynchronous execution of the DeleteConformancePack operation. /// /// /// Container for the necessary parameters to execute the DeleteConformancePack operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConformancePack /// operation. /// REST API Reference for DeleteConformancePack Operation IAsyncResult BeginDeleteConformancePack(DeleteConformancePackRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConformancePack operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConformancePack. /// /// Returns a DeleteConformancePackResult from ConfigService. /// REST API Reference for DeleteConformancePack Operation DeleteConformancePackResponse EndDeleteConformancePack(IAsyncResult asyncResult); #endregion #region DeleteDeliveryChannel /// /// Deletes the delivery channel. /// /// /// /// Before you can delete the delivery channel, you must stop the configuration recorder /// by using the StopConfigurationRecorder action. /// /// /// The name of the delivery channel to delete. /// /// The response from the DeleteDeliveryChannel service method, as returned by ConfigService. /// /// You cannot delete the delivery channel you specified because the configuration recorder /// is running. /// /// /// You have specified a delivery channel that does not exist. /// /// REST API Reference for DeleteDeliveryChannel Operation DeleteDeliveryChannelResponse DeleteDeliveryChannel(string deliveryChannelName); /// /// Deletes the delivery channel. /// /// /// /// Before you can delete the delivery channel, you must stop the configuration recorder /// by using the StopConfigurationRecorder action. /// /// /// Container for the necessary parameters to execute the DeleteDeliveryChannel service method. /// /// The response from the DeleteDeliveryChannel service method, as returned by ConfigService. /// /// You cannot delete the delivery channel you specified because the configuration recorder /// is running. /// /// /// You have specified a delivery channel that does not exist. /// /// REST API Reference for DeleteDeliveryChannel Operation DeleteDeliveryChannelResponse DeleteDeliveryChannel(DeleteDeliveryChannelRequest request); /// /// Initiates the asynchronous execution of the DeleteDeliveryChannel operation. /// /// /// Container for the necessary parameters to execute the DeleteDeliveryChannel operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeliveryChannel /// operation. /// REST API Reference for DeleteDeliveryChannel Operation IAsyncResult BeginDeleteDeliveryChannel(DeleteDeliveryChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteDeliveryChannel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDeliveryChannel. /// /// Returns a DeleteDeliveryChannelResult from ConfigService. /// REST API Reference for DeleteDeliveryChannel Operation DeleteDeliveryChannelResponse EndDeleteDeliveryChannel(IAsyncResult asyncResult); #endregion #region DeleteEvaluationResults /// /// Deletes the evaluation results for the specified Config rule. You can specify one /// Config rule per request. After you delete the evaluation results, you can call the /// StartConfigRulesEvaluation API to start evaluating your Amazon Web Services /// resources against the rule. /// /// Container for the necessary parameters to execute the DeleteEvaluationResults service method. /// /// The response from the DeleteEvaluationResults service method, as returned by ConfigService. /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// /// You see this exception in the following cases: /// /// /// /// REST API Reference for DeleteEvaluationResults Operation DeleteEvaluationResultsResponse DeleteEvaluationResults(DeleteEvaluationResultsRequest request); /// /// Initiates the asynchronous execution of the DeleteEvaluationResults operation. /// /// /// Container for the necessary parameters to execute the DeleteEvaluationResults operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEvaluationResults /// operation. /// REST API Reference for DeleteEvaluationResults Operation IAsyncResult BeginDeleteEvaluationResults(DeleteEvaluationResultsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEvaluationResults operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEvaluationResults. /// /// Returns a DeleteEvaluationResultsResult from ConfigService. /// REST API Reference for DeleteEvaluationResults Operation DeleteEvaluationResultsResponse EndDeleteEvaluationResults(IAsyncResult asyncResult); #endregion #region DeleteOrganizationConfigRule /// /// Deletes the specified organization Config rule and all of its evaluation results from /// all member accounts in that organization. /// /// /// /// Only a management account and a delegated administrator account can delete an organization /// Config rule. When calling this API with a delegated administrator, you must ensure /// Organizations ListDelegatedAdministrator permissions are added. /// /// /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteOrganizationConfigRule service method. /// /// The response from the DeleteOrganizationConfigRule service method, as returned by ConfigService. /// /// The Config rule in the request is not valid. Verify that the rule is an organization /// Config Process Check rule, that the rule name is correct, and that valid Amazon Resouce /// Names (ARNs) are used before trying again. /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// /// You see this exception in the following cases: /// /// /// /// REST API Reference for DeleteOrganizationConfigRule Operation DeleteOrganizationConfigRuleResponse DeleteOrganizationConfigRule(DeleteOrganizationConfigRuleRequest request); /// /// Initiates the asynchronous execution of the DeleteOrganizationConfigRule operation. /// /// /// Container for the necessary parameters to execute the DeleteOrganizationConfigRule operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteOrganizationConfigRule /// operation. /// REST API Reference for DeleteOrganizationConfigRule Operation IAsyncResult BeginDeleteOrganizationConfigRule(DeleteOrganizationConfigRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteOrganizationConfigRule operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteOrganizationConfigRule. /// /// Returns a DeleteOrganizationConfigRuleResult from ConfigService. /// REST API Reference for DeleteOrganizationConfigRule Operation DeleteOrganizationConfigRuleResponse EndDeleteOrganizationConfigRule(IAsyncResult asyncResult); #endregion #region DeleteOrganizationConformancePack /// /// Deletes the specified organization conformance pack and all of the Config rules and /// remediation actions from all member accounts in that organization. /// /// /// /// Only a management account or a delegated administrator account can delete an organization /// conformance pack. When calling this API with a delegated administrator, you must ensure /// Organizations ListDelegatedAdministrator permissions are added. /// /// /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteOrganizationConformancePack service method. /// /// The response from the DeleteOrganizationConformancePack service method, as returned by ConfigService. /// /// Config organization conformance pack that you passed in the filter does not exist. /// /// /// /// For DeleteOrganizationConformancePack, you tried to delete an organization conformance /// pack that does not exist. /// /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// /// You see this exception in the following cases: /// /// /// /// REST API Reference for DeleteOrganizationConformancePack Operation DeleteOrganizationConformancePackResponse DeleteOrganizationConformancePack(DeleteOrganizationConformancePackRequest request); /// /// Initiates the asynchronous execution of the DeleteOrganizationConformancePack operation. /// /// /// Container for the necessary parameters to execute the DeleteOrganizationConformancePack operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteOrganizationConformancePack /// operation. /// REST API Reference for DeleteOrganizationConformancePack Operation IAsyncResult BeginDeleteOrganizationConformancePack(DeleteOrganizationConformancePackRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteOrganizationConformancePack operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteOrganizationConformancePack. /// /// Returns a DeleteOrganizationConformancePackResult from ConfigService. /// REST API Reference for DeleteOrganizationConformancePack Operation DeleteOrganizationConformancePackResponse EndDeleteOrganizationConformancePack(IAsyncResult asyncResult); #endregion #region DeletePendingAggregationRequest /// /// Deletes pending authorization requests for a specified aggregator account in a specified /// region. /// /// Container for the necessary parameters to execute the DeletePendingAggregationRequest service method. /// /// The response from the DeletePendingAggregationRequest service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for DeletePendingAggregationRequest Operation DeletePendingAggregationRequestResponse DeletePendingAggregationRequest(DeletePendingAggregationRequestRequest request); /// /// Initiates the asynchronous execution of the DeletePendingAggregationRequest operation. /// /// /// Container for the necessary parameters to execute the DeletePendingAggregationRequest operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePendingAggregationRequest /// operation. /// REST API Reference for DeletePendingAggregationRequest Operation IAsyncResult BeginDeletePendingAggregationRequest(DeletePendingAggregationRequestRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePendingAggregationRequest operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePendingAggregationRequest. /// /// Returns a DeletePendingAggregationRequestResult from ConfigService. /// REST API Reference for DeletePendingAggregationRequest Operation DeletePendingAggregationRequestResponse EndDeletePendingAggregationRequest(IAsyncResult asyncResult); #endregion #region DeleteRemediationConfiguration /// /// Deletes the remediation configuration. /// /// Container for the necessary parameters to execute the DeleteRemediationConfiguration service method. /// /// The response from the DeleteRemediationConfiguration service method, as returned by ConfigService. /// /// Indicates one of the following errors: /// /// /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You specified an Config rule without a remediation configuration. /// /// /// Remediation action is in progress. You can either cancel execution in Amazon Web Services /// Systems Manager or wait and try again later. /// /// REST API Reference for DeleteRemediationConfiguration Operation DeleteRemediationConfigurationResponse DeleteRemediationConfiguration(DeleteRemediationConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteRemediationConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteRemediationConfiguration operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRemediationConfiguration /// operation. /// REST API Reference for DeleteRemediationConfiguration Operation IAsyncResult BeginDeleteRemediationConfiguration(DeleteRemediationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRemediationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRemediationConfiguration. /// /// Returns a DeleteRemediationConfigurationResult from ConfigService. /// REST API Reference for DeleteRemediationConfiguration Operation DeleteRemediationConfigurationResponse EndDeleteRemediationConfiguration(IAsyncResult asyncResult); #endregion #region DeleteRemediationExceptions /// /// Deletes one or more remediation exceptions mentioned in the resource keys. /// /// /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DeleteRemediationExceptions service method. /// /// The response from the DeleteRemediationExceptions service method, as returned by ConfigService. /// /// You tried to delete a remediation exception that does not exist. /// /// REST API Reference for DeleteRemediationExceptions Operation DeleteRemediationExceptionsResponse DeleteRemediationExceptions(DeleteRemediationExceptionsRequest request); /// /// Initiates the asynchronous execution of the DeleteRemediationExceptions operation. /// /// /// Container for the necessary parameters to execute the DeleteRemediationExceptions operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRemediationExceptions /// operation. /// REST API Reference for DeleteRemediationExceptions Operation IAsyncResult BeginDeleteRemediationExceptions(DeleteRemediationExceptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRemediationExceptions operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRemediationExceptions. /// /// Returns a DeleteRemediationExceptionsResult from ConfigService. /// REST API Reference for DeleteRemediationExceptions Operation DeleteRemediationExceptionsResponse EndDeleteRemediationExceptions(IAsyncResult asyncResult); #endregion #region DeleteResourceConfig /// /// 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 Config History. /// /// Container for the necessary parameters to execute the DeleteResourceConfig service method. /// /// The response from the DeleteResourceConfig service method, as returned by ConfigService. /// /// There is no configuration recorder running. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for DeleteResourceConfig Operation DeleteResourceConfigResponse DeleteResourceConfig(DeleteResourceConfigRequest request); /// /// Initiates the asynchronous execution of the DeleteResourceConfig operation. /// /// /// Container for the necessary parameters to execute the DeleteResourceConfig operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResourceConfig /// operation. /// REST API Reference for DeleteResourceConfig Operation IAsyncResult BeginDeleteResourceConfig(DeleteResourceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteResourceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteResourceConfig. /// /// Returns a DeleteResourceConfigResult from ConfigService. /// REST API Reference for DeleteResourceConfig Operation DeleteResourceConfigResponse EndDeleteResourceConfig(IAsyncResult asyncResult); #endregion #region DeleteRetentionConfiguration /// /// Deletes the retention configuration. /// /// Container for the necessary parameters to execute the DeleteRetentionConfiguration service method. /// /// The response from the DeleteRetentionConfiguration service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You have specified a retention configuration that does not exist. /// /// REST API Reference for DeleteRetentionConfiguration Operation DeleteRetentionConfigurationResponse DeleteRetentionConfiguration(DeleteRetentionConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteRetentionConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteRetentionConfiguration operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRetentionConfiguration /// operation. /// REST API Reference for DeleteRetentionConfiguration Operation IAsyncResult BeginDeleteRetentionConfiguration(DeleteRetentionConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRetentionConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRetentionConfiguration. /// /// Returns a DeleteRetentionConfigurationResult from ConfigService. /// REST API Reference for DeleteRetentionConfiguration Operation DeleteRetentionConfigurationResponse EndDeleteRetentionConfiguration(IAsyncResult asyncResult); #endregion #region DeleteStoredQuery /// /// Deletes the stored query for a single Amazon Web Services account and a single Amazon /// Web Services Region. /// /// Container for the necessary parameters to execute the DeleteStoredQuery service method. /// /// The response from the DeleteStoredQuery service method, as returned by ConfigService. /// /// You have specified a resource that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for DeleteStoredQuery Operation DeleteStoredQueryResponse DeleteStoredQuery(DeleteStoredQueryRequest request); /// /// Initiates the asynchronous execution of the DeleteStoredQuery operation. /// /// /// Container for the necessary parameters to execute the DeleteStoredQuery operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStoredQuery /// operation. /// REST API Reference for DeleteStoredQuery Operation IAsyncResult BeginDeleteStoredQuery(DeleteStoredQueryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteStoredQuery operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteStoredQuery. /// /// Returns a DeleteStoredQueryResult from ConfigService. /// REST API Reference for DeleteStoredQuery Operation DeleteStoredQueryResponse EndDeleteStoredQuery(IAsyncResult asyncResult); #endregion #region DeliverConfigSnapshot /// /// Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified /// delivery channel. After the delivery has started, Config sends the following notifications /// using an Amazon SNS topic that you have specified. /// /// /// /// The name of the delivery channel through which the snapshot is delivered. /// /// The response from the DeliverConfigSnapshot service method, as returned by ConfigService. /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// /// There is no configuration recorder running. /// /// /// You have specified a delivery channel that does not exist. /// /// REST API Reference for DeliverConfigSnapshot Operation DeliverConfigSnapshotResponse DeliverConfigSnapshot(string deliveryChannelName); /// /// Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified /// delivery channel. After the delivery has started, Config sends the following notifications /// using an Amazon SNS topic that you have specified. /// /// /// /// Container for the necessary parameters to execute the DeliverConfigSnapshot service method. /// /// The response from the DeliverConfigSnapshot service method, as returned by ConfigService. /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// /// There is no configuration recorder running. /// /// /// You have specified a delivery channel that does not exist. /// /// REST API Reference for DeliverConfigSnapshot Operation DeliverConfigSnapshotResponse DeliverConfigSnapshot(DeliverConfigSnapshotRequest request); /// /// Initiates the asynchronous execution of the DeliverConfigSnapshot operation. /// /// /// Container for the necessary parameters to execute the DeliverConfigSnapshot operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeliverConfigSnapshot /// operation. /// REST API Reference for DeliverConfigSnapshot Operation IAsyncResult BeginDeliverConfigSnapshot(DeliverConfigSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeliverConfigSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginDeliverConfigSnapshot. /// /// Returns a DeliverConfigSnapshotResult from ConfigService. /// REST API Reference for DeliverConfigSnapshot Operation DeliverConfigSnapshotResponse EndDeliverConfigSnapshot(IAsyncResult asyncResult); #endregion #region DescribeAggregateComplianceByConfigRules /// /// Returns a list of compliant and noncompliant rules with the number of resources for /// compliant and noncompliant rules. Does not display rules that do not have compliance /// results. /// /// /// /// The results can return an empty result page, but if you have a nextToken, /// the results are displayed on the next page. /// /// /// /// Container for the necessary parameters to execute the DescribeAggregateComplianceByConfigRules service method. /// /// The response from the DescribeAggregateComplianceByConfigRules service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a configuration aggregator that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for DescribeAggregateComplianceByConfigRules Operation DescribeAggregateComplianceByConfigRulesResponse DescribeAggregateComplianceByConfigRules(DescribeAggregateComplianceByConfigRulesRequest request); /// /// Initiates the asynchronous execution of the DescribeAggregateComplianceByConfigRules operation. /// /// /// Container for the necessary parameters to execute the DescribeAggregateComplianceByConfigRules operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAggregateComplianceByConfigRules /// operation. /// REST API Reference for DescribeAggregateComplianceByConfigRules Operation IAsyncResult BeginDescribeAggregateComplianceByConfigRules(DescribeAggregateComplianceByConfigRulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAggregateComplianceByConfigRules operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAggregateComplianceByConfigRules. /// /// Returns a DescribeAggregateComplianceByConfigRulesResult from ConfigService. /// REST API Reference for DescribeAggregateComplianceByConfigRules Operation DescribeAggregateComplianceByConfigRulesResponse EndDescribeAggregateComplianceByConfigRules(IAsyncResult asyncResult); #endregion #region DescribeAggregateComplianceByConformancePacks /// /// Returns a list of the conformance packs and their associated compliance status with /// the count of compliant and noncompliant Config rules within each conformance pack. /// Also returns the total rule count which includes compliant rules, noncompliant rules, /// and rules that cannot be evaluated due to insufficient data. /// /// /// /// The results can return an empty result page, but if you have a nextToken, /// the results are displayed on the next page. /// /// /// /// Container for the necessary parameters to execute the DescribeAggregateComplianceByConformancePacks service method. /// /// The response from the DescribeAggregateComplianceByConformancePacks service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a configuration aggregator that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for DescribeAggregateComplianceByConformancePacks Operation DescribeAggregateComplianceByConformancePacksResponse DescribeAggregateComplianceByConformancePacks(DescribeAggregateComplianceByConformancePacksRequest request); /// /// Initiates the asynchronous execution of the DescribeAggregateComplianceByConformancePacks operation. /// /// /// Container for the necessary parameters to execute the DescribeAggregateComplianceByConformancePacks operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAggregateComplianceByConformancePacks /// operation. /// REST API Reference for DescribeAggregateComplianceByConformancePacks Operation IAsyncResult BeginDescribeAggregateComplianceByConformancePacks(DescribeAggregateComplianceByConformancePacksRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAggregateComplianceByConformancePacks operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAggregateComplianceByConformancePacks. /// /// Returns a DescribeAggregateComplianceByConformancePacksResult from ConfigService. /// REST API Reference for DescribeAggregateComplianceByConformancePacks Operation DescribeAggregateComplianceByConformancePacksResponse EndDescribeAggregateComplianceByConformancePacks(IAsyncResult asyncResult); #endregion #region DescribeAggregationAuthorizations /// /// Returns a list of authorizations granted to various aggregator accounts and regions. /// /// Container for the necessary parameters to execute the DescribeAggregationAuthorizations service method. /// /// The response from the DescribeAggregationAuthorizations service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for DescribeAggregationAuthorizations Operation DescribeAggregationAuthorizationsResponse DescribeAggregationAuthorizations(DescribeAggregationAuthorizationsRequest request); /// /// Initiates the asynchronous execution of the DescribeAggregationAuthorizations operation. /// /// /// Container for the necessary parameters to execute the DescribeAggregationAuthorizations operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAggregationAuthorizations /// operation. /// REST API Reference for DescribeAggregationAuthorizations Operation IAsyncResult BeginDescribeAggregationAuthorizations(DescribeAggregationAuthorizationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAggregationAuthorizations operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAggregationAuthorizations. /// /// Returns a DescribeAggregationAuthorizationsResult from ConfigService. /// REST API Reference for DescribeAggregationAuthorizations Operation DescribeAggregationAuthorizationsResponse EndDescribeAggregationAuthorizations(IAsyncResult asyncResult); #endregion #region DescribeComplianceByConfigRule /// /// Indicates whether the specified Config rules are compliant. If a rule is noncompliant, /// this action returns the number of Amazon Web Services 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 Config has no current evaluation results for the rule, it returns INSUFFICIENT_DATA. /// This result might indicate one of the following conditions: /// /// /// /// Container for the necessary parameters to execute the DescribeComplianceByConfigRule service method. /// /// The response from the DescribeComplianceByConfigRule service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// REST API Reference for DescribeComplianceByConfigRule Operation DescribeComplianceByConfigRuleResponse DescribeComplianceByConfigRule(DescribeComplianceByConfigRuleRequest request); /// /// Initiates the asynchronous execution of the DescribeComplianceByConfigRule operation. /// /// /// Container for the necessary parameters to execute the DescribeComplianceByConfigRule operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComplianceByConfigRule /// operation. /// REST API Reference for DescribeComplianceByConfigRule Operation IAsyncResult BeginDescribeComplianceByConfigRule(DescribeComplianceByConfigRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeComplianceByConfigRule operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeComplianceByConfigRule. /// /// Returns a DescribeComplianceByConfigRuleResult from ConfigService. /// REST API Reference for DescribeComplianceByConfigRule Operation DescribeComplianceByConfigRuleResponse EndDescribeComplianceByConfigRule(IAsyncResult asyncResult); #endregion #region DescribeComplianceByResource /// /// Indicates whether the specified Amazon Web Services resources are compliant. If a /// resource is noncompliant, this action returns the number of Config rules that the /// resource does not comply with. /// /// /// /// A resource is compliant if it complies with all the Config rules that evaluate it. /// It is noncompliant if it does not comply with one or more of these rules. /// /// /// /// If 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: /// /// /// /// Container for the necessary parameters to execute the DescribeComplianceByResource service method. /// /// The response from the DescribeComplianceByResource service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for DescribeComplianceByResource Operation DescribeComplianceByResourceResponse DescribeComplianceByResource(DescribeComplianceByResourceRequest request); /// /// Initiates the asynchronous execution of the DescribeComplianceByResource operation. /// /// /// Container for the necessary parameters to execute the DescribeComplianceByResource operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComplianceByResource /// operation. /// REST API Reference for DescribeComplianceByResource Operation IAsyncResult BeginDescribeComplianceByResource(DescribeComplianceByResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeComplianceByResource operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeComplianceByResource. /// /// Returns a DescribeComplianceByResourceResult from ConfigService. /// REST API Reference for DescribeComplianceByResource Operation DescribeComplianceByResourceResponse EndDescribeComplianceByResource(IAsyncResult asyncResult); #endregion #region DescribeConfigRuleEvaluationStatus /// /// Returns status information for each of your Config managed rules. The status includes /// information such as the last time Config invoked the rule, the last time Config failed /// to invoke the rule, and the related error for the last failure. /// /// Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus service method. /// /// The response from the DescribeConfigRuleEvaluationStatus service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// REST API Reference for DescribeConfigRuleEvaluationStatus Operation DescribeConfigRuleEvaluationStatusResponse DescribeConfigRuleEvaluationStatus(DescribeConfigRuleEvaluationStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigRuleEvaluationStatus /// operation. /// REST API Reference for DescribeConfigRuleEvaluationStatus Operation IAsyncResult BeginDescribeConfigRuleEvaluationStatus(DescribeConfigRuleEvaluationStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConfigRuleEvaluationStatus. /// /// Returns a DescribeConfigRuleEvaluationStatusResult from ConfigService. /// REST API Reference for DescribeConfigRuleEvaluationStatus Operation DescribeConfigRuleEvaluationStatusResponse EndDescribeConfigRuleEvaluationStatus(IAsyncResult asyncResult); #endregion #region DescribeConfigRules /// /// Returns details about your Config rules. /// /// Container for the necessary parameters to execute the DescribeConfigRules service method. /// /// The response from the DescribeConfigRules service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// REST API Reference for DescribeConfigRules Operation DescribeConfigRulesResponse DescribeConfigRules(DescribeConfigRulesRequest request); /// /// Initiates the asynchronous execution of the DescribeConfigRules operation. /// /// /// Container for the necessary parameters to execute the DescribeConfigRules operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigRules /// operation. /// REST API Reference for DescribeConfigRules Operation IAsyncResult BeginDescribeConfigRules(DescribeConfigRulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConfigRules operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConfigRules. /// /// Returns a DescribeConfigRulesResult from ConfigService. /// REST API Reference for DescribeConfigRules Operation DescribeConfigRulesResponse EndDescribeConfigRules(IAsyncResult asyncResult); #endregion #region DescribeConfigurationAggregators /// /// 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. /// /// Container for the necessary parameters to execute the DescribeConfigurationAggregators service method. /// /// The response from the DescribeConfigurationAggregators service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You have specified a configuration aggregator that does not exist. /// /// REST API Reference for DescribeConfigurationAggregators Operation DescribeConfigurationAggregatorsResponse DescribeConfigurationAggregators(DescribeConfigurationAggregatorsRequest request); /// /// Initiates the asynchronous execution of the DescribeConfigurationAggregators operation. /// /// /// Container for the necessary parameters to execute the DescribeConfigurationAggregators operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationAggregators /// operation. /// REST API Reference for DescribeConfigurationAggregators Operation IAsyncResult BeginDescribeConfigurationAggregators(DescribeConfigurationAggregatorsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConfigurationAggregators operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConfigurationAggregators. /// /// Returns a DescribeConfigurationAggregatorsResult from ConfigService. /// REST API Reference for DescribeConfigurationAggregators Operation DescribeConfigurationAggregatorsResponse EndDescribeConfigurationAggregators(IAsyncResult asyncResult); #endregion #region DescribeConfigurationAggregatorSourcesStatus /// /// Returns status information for sources within an aggregator. The status includes information /// about the last time 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. /// /// Container for the necessary parameters to execute the DescribeConfigurationAggregatorSourcesStatus service method. /// /// The response from the DescribeConfigurationAggregatorSourcesStatus service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You have specified a configuration aggregator that does not exist. /// /// REST API Reference for DescribeConfigurationAggregatorSourcesStatus Operation DescribeConfigurationAggregatorSourcesStatusResponse DescribeConfigurationAggregatorSourcesStatus(DescribeConfigurationAggregatorSourcesStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeConfigurationAggregatorSourcesStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeConfigurationAggregatorSourcesStatus operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationAggregatorSourcesStatus /// operation. /// REST API Reference for DescribeConfigurationAggregatorSourcesStatus Operation IAsyncResult BeginDescribeConfigurationAggregatorSourcesStatus(DescribeConfigurationAggregatorSourcesStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConfigurationAggregatorSourcesStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConfigurationAggregatorSourcesStatus. /// /// Returns a DescribeConfigurationAggregatorSourcesStatusResult from ConfigService. /// REST API Reference for DescribeConfigurationAggregatorSourcesStatus Operation DescribeConfigurationAggregatorSourcesStatusResponse EndDescribeConfigurationAggregatorSourcesStatus(IAsyncResult asyncResult); #endregion #region DescribeConfigurationRecorders /// /// 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. /// /// /// /// You can specify only one configuration recorder for each Amazon Web Services Region /// for each account. /// /// /// /// /// The response from the DescribeConfigurationRecorders service method, as returned by ConfigService. /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for DescribeConfigurationRecorders Operation DescribeConfigurationRecordersResponse DescribeConfigurationRecorders(); /// /// 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. /// /// /// /// You can specify only one configuration recorder for each Amazon Web Services Region /// for each account. /// /// /// /// Container for the necessary parameters to execute the DescribeConfigurationRecorders service method. /// /// The response from the DescribeConfigurationRecorders service method, as returned by ConfigService. /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for DescribeConfigurationRecorders Operation DescribeConfigurationRecordersResponse DescribeConfigurationRecorders(DescribeConfigurationRecordersRequest request); /// /// Initiates the asynchronous execution of the DescribeConfigurationRecorders operation. /// /// /// Container for the necessary parameters to execute the DescribeConfigurationRecorders operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationRecorders /// operation. /// REST API Reference for DescribeConfigurationRecorders Operation IAsyncResult BeginDescribeConfigurationRecorders(DescribeConfigurationRecordersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConfigurationRecorders operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConfigurationRecorders. /// /// Returns a DescribeConfigurationRecordersResult from ConfigService. /// REST API Reference for DescribeConfigurationRecorders Operation DescribeConfigurationRecordersResponse EndDescribeConfigurationRecorders(IAsyncResult asyncResult); #endregion #region DescribeConfigurationRecorderStatus /// /// Returns the current status of the specified configuration recorder as well as the /// status of the last recording event for the recorder. If a configuration recorder is /// not specified, this action returns the status of all configuration recorders associated /// with the account. /// /// /// /// >You can specify only one configuration recorder for each Amazon Web Services Region /// for each account. For a detailed status of recording events over time, add your Config /// events to Amazon CloudWatch metrics and use CloudWatch metrics. /// /// /// /// /// The response from the DescribeConfigurationRecorderStatus service method, as returned by ConfigService. /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for DescribeConfigurationRecorderStatus Operation DescribeConfigurationRecorderStatusResponse DescribeConfigurationRecorderStatus(); /// /// Returns the current status of the specified configuration recorder as well as the /// status of the last recording event for the recorder. If a configuration recorder is /// not specified, this action returns the status of all configuration recorders associated /// with the account. /// /// /// /// >You can specify only one configuration recorder for each Amazon Web Services Region /// for each account. For a detailed status of recording events over time, add your Config /// events to Amazon CloudWatch metrics and use CloudWatch metrics. /// /// /// /// Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus service method. /// /// The response from the DescribeConfigurationRecorderStatus service method, as returned by ConfigService. /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for DescribeConfigurationRecorderStatus Operation DescribeConfigurationRecorderStatusResponse DescribeConfigurationRecorderStatus(DescribeConfigurationRecorderStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeConfigurationRecorderStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationRecorderStatus /// operation. /// REST API Reference for DescribeConfigurationRecorderStatus Operation IAsyncResult BeginDescribeConfigurationRecorderStatus(DescribeConfigurationRecorderStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConfigurationRecorderStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConfigurationRecorderStatus. /// /// Returns a DescribeConfigurationRecorderStatusResult from ConfigService. /// REST API Reference for DescribeConfigurationRecorderStatus Operation DescribeConfigurationRecorderStatusResponse EndDescribeConfigurationRecorderStatus(IAsyncResult asyncResult); #endregion #region DescribeConformancePackCompliance /// /// Returns compliance details for each rule in that conformance pack. /// /// /// /// You must provide exact rule names. /// /// /// /// Container for the necessary parameters to execute the DescribeConformancePackCompliance service method. /// /// The response from the DescribeConformancePackCompliance service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// Config rule that you passed in the filter does not exist. /// /// /// You specified one or more conformance packs that do not exist. /// /// REST API Reference for DescribeConformancePackCompliance Operation DescribeConformancePackComplianceResponse DescribeConformancePackCompliance(DescribeConformancePackComplianceRequest request); /// /// Initiates the asynchronous execution of the DescribeConformancePackCompliance operation. /// /// /// Container for the necessary parameters to execute the DescribeConformancePackCompliance operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConformancePackCompliance /// operation. /// REST API Reference for DescribeConformancePackCompliance Operation IAsyncResult BeginDescribeConformancePackCompliance(DescribeConformancePackComplianceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConformancePackCompliance operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConformancePackCompliance. /// /// Returns a DescribeConformancePackComplianceResult from ConfigService. /// REST API Reference for DescribeConformancePackCompliance Operation DescribeConformancePackComplianceResponse EndDescribeConformancePackCompliance(IAsyncResult asyncResult); #endregion #region DescribeConformancePacks /// /// Returns a list of one or more conformance packs. /// /// Container for the necessary parameters to execute the DescribeConformancePacks service method. /// /// The response from the DescribeConformancePacks service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You specified one or more conformance packs that do not exist. /// /// REST API Reference for DescribeConformancePacks Operation DescribeConformancePacksResponse DescribeConformancePacks(DescribeConformancePacksRequest request); /// /// Initiates the asynchronous execution of the DescribeConformancePacks operation. /// /// /// Container for the necessary parameters to execute the DescribeConformancePacks operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConformancePacks /// operation. /// REST API Reference for DescribeConformancePacks Operation IAsyncResult BeginDescribeConformancePacks(DescribeConformancePacksRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConformancePacks operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConformancePacks. /// /// Returns a DescribeConformancePacksResult from ConfigService. /// REST API Reference for DescribeConformancePacks Operation DescribeConformancePacksResponse EndDescribeConformancePacks(IAsyncResult asyncResult); #endregion #region DescribeConformancePackStatus /// /// Provides one or more conformance packs deployment status. /// /// /// /// If there are no conformance packs then you will see an empty result. /// /// /// /// Container for the necessary parameters to execute the DescribeConformancePackStatus service method. /// /// The response from the DescribeConformancePackStatus service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for DescribeConformancePackStatus Operation DescribeConformancePackStatusResponse DescribeConformancePackStatus(DescribeConformancePackStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeConformancePackStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeConformancePackStatus operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConformancePackStatus /// operation. /// REST API Reference for DescribeConformancePackStatus Operation IAsyncResult BeginDescribeConformancePackStatus(DescribeConformancePackStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConformancePackStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConformancePackStatus. /// /// Returns a DescribeConformancePackStatusResult from ConfigService. /// REST API Reference for DescribeConformancePackStatus Operation DescribeConformancePackStatusResponse EndDescribeConformancePackStatus(IAsyncResult asyncResult); #endregion #region DescribeDeliveryChannels /// /// 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. /// /// /// /// /// The response from the DescribeDeliveryChannels service method, as returned by ConfigService. /// /// You have specified a delivery channel that does not exist. /// /// REST API Reference for DescribeDeliveryChannels Operation DescribeDeliveryChannelsResponse DescribeDeliveryChannels(); /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DescribeDeliveryChannels service method. /// /// The response from the DescribeDeliveryChannels service method, as returned by ConfigService. /// /// You have specified a delivery channel that does not exist. /// /// REST API Reference for DescribeDeliveryChannels Operation DescribeDeliveryChannelsResponse DescribeDeliveryChannels(DescribeDeliveryChannelsRequest request); /// /// Initiates the asynchronous execution of the DescribeDeliveryChannels operation. /// /// /// Container for the necessary parameters to execute the DescribeDeliveryChannels operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeliveryChannels /// operation. /// REST API Reference for DescribeDeliveryChannels Operation IAsyncResult BeginDescribeDeliveryChannels(DescribeDeliveryChannelsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDeliveryChannels operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDeliveryChannels. /// /// Returns a DescribeDeliveryChannelsResult from ConfigService. /// REST API Reference for DescribeDeliveryChannels Operation DescribeDeliveryChannelsResponse EndDescribeDeliveryChannels(IAsyncResult asyncResult); #endregion #region DescribeDeliveryChannelStatus /// /// 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. /// /// /// /// /// The response from the DescribeDeliveryChannelStatus service method, as returned by ConfigService. /// /// You have specified a delivery channel that does not exist. /// /// REST API Reference for DescribeDeliveryChannelStatus Operation DescribeDeliveryChannelStatusResponse DescribeDeliveryChannelStatus(); /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DescribeDeliveryChannelStatus service method. /// /// The response from the DescribeDeliveryChannelStatus service method, as returned by ConfigService. /// /// You have specified a delivery channel that does not exist. /// /// REST API Reference for DescribeDeliveryChannelStatus Operation DescribeDeliveryChannelStatusResponse DescribeDeliveryChannelStatus(DescribeDeliveryChannelStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeDeliveryChannelStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeDeliveryChannelStatus operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeliveryChannelStatus /// operation. /// REST API Reference for DescribeDeliveryChannelStatus Operation IAsyncResult BeginDescribeDeliveryChannelStatus(DescribeDeliveryChannelStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDeliveryChannelStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDeliveryChannelStatus. /// /// Returns a DescribeDeliveryChannelStatusResult from ConfigService. /// REST API Reference for DescribeDeliveryChannelStatus Operation DescribeDeliveryChannelStatusResponse EndDescribeDeliveryChannelStatus(IAsyncResult asyncResult); #endregion #region DescribeOrganizationConfigRules /// /// Returns a list of organization Config rules. /// /// /// /// 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. /// /// /// /// For accounts within an organzation /// /// /// /// If you deploy an organizational rule or conformance pack in an organization administrator /// account, and then establish a delegated administrator and deploy an organizational /// rule or conformance pack in the delegated administrator account, you won't be able /// to see the organizational rule or conformance pack in the organization administrator /// account from the delegated administrator account or see the organizational rule or /// conformance pack in the delegated administrator account from organization administrator /// account. The DescribeOrganizationConfigRules and DescribeOrganizationConformancePacks /// APIs can only see and interact with the organization-related resource that were deployed /// from within the account calling those APIs. /// /// /// /// Container for the necessary parameters to execute the DescribeOrganizationConfigRules service method. /// /// The response from the DescribeOrganizationConfigRules service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// The Config rule in the request is not valid. Verify that the rule is an organization /// Config Process Check rule, that the rule name is correct, and that valid Amazon Resouce /// Names (ARNs) are used before trying again. /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// REST API Reference for DescribeOrganizationConfigRules Operation DescribeOrganizationConfigRulesResponse DescribeOrganizationConfigRules(DescribeOrganizationConfigRulesRequest request); /// /// Initiates the asynchronous execution of the DescribeOrganizationConfigRules operation. /// /// /// Container for the necessary parameters to execute the DescribeOrganizationConfigRules operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrganizationConfigRules /// operation. /// REST API Reference for DescribeOrganizationConfigRules Operation IAsyncResult BeginDescribeOrganizationConfigRules(DescribeOrganizationConfigRulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeOrganizationConfigRules operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeOrganizationConfigRules. /// /// Returns a DescribeOrganizationConfigRulesResult from ConfigService. /// REST API Reference for DescribeOrganizationConfigRules Operation DescribeOrganizationConfigRulesResponse EndDescribeOrganizationConfigRules(IAsyncResult asyncResult); #endregion #region DescribeOrganizationConfigRuleStatuses /// /// Provides organization Config rule deployment status for an organization. /// /// /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DescribeOrganizationConfigRuleStatuses service method. /// /// The response from the DescribeOrganizationConfigRuleStatuses service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// The Config rule in the request is not valid. Verify that the rule is an organization /// Config Process Check rule, that the rule name is correct, and that valid Amazon Resouce /// Names (ARNs) are used before trying again. /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// REST API Reference for DescribeOrganizationConfigRuleStatuses Operation DescribeOrganizationConfigRuleStatusesResponse DescribeOrganizationConfigRuleStatuses(DescribeOrganizationConfigRuleStatusesRequest request); /// /// Initiates the asynchronous execution of the DescribeOrganizationConfigRuleStatuses operation. /// /// /// Container for the necessary parameters to execute the DescribeOrganizationConfigRuleStatuses operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrganizationConfigRuleStatuses /// operation. /// REST API Reference for DescribeOrganizationConfigRuleStatuses Operation IAsyncResult BeginDescribeOrganizationConfigRuleStatuses(DescribeOrganizationConfigRuleStatusesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeOrganizationConfigRuleStatuses operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeOrganizationConfigRuleStatuses. /// /// Returns a DescribeOrganizationConfigRuleStatusesResult from ConfigService. /// REST API Reference for DescribeOrganizationConfigRuleStatuses Operation DescribeOrganizationConfigRuleStatusesResponse EndDescribeOrganizationConfigRuleStatuses(IAsyncResult asyncResult); #endregion #region DescribeOrganizationConformancePacks /// /// Returns a list of organization conformance packs. /// /// /// /// 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. /// /// /// /// For accounts within an organzation /// /// /// /// If you deploy an organizational rule or conformance pack in an organization administrator /// account, and then establish a delegated administrator and deploy an organizational /// rule or conformance pack in the delegated administrator account, you won't be able /// to see the organizational rule or conformance pack in the organization administrator /// account from the delegated administrator account or see the organizational rule or /// conformance pack in the delegated administrator account from organization administrator /// account. The DescribeOrganizationConfigRules and DescribeOrganizationConformancePacks /// APIs can only see and interact with the organization-related resource that were deployed /// from within the account calling those APIs. /// /// /// /// Container for the necessary parameters to execute the DescribeOrganizationConformancePacks service method. /// /// The response from the DescribeOrganizationConformancePacks service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// Config organization conformance pack that you passed in the filter does not exist. /// /// /// /// For DeleteOrganizationConformancePack, you tried to delete an organization conformance /// pack that does not exist. /// /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// REST API Reference for DescribeOrganizationConformancePacks Operation DescribeOrganizationConformancePacksResponse DescribeOrganizationConformancePacks(DescribeOrganizationConformancePacksRequest request); /// /// Initiates the asynchronous execution of the DescribeOrganizationConformancePacks operation. /// /// /// Container for the necessary parameters to execute the DescribeOrganizationConformancePacks operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrganizationConformancePacks /// operation. /// REST API Reference for DescribeOrganizationConformancePacks Operation IAsyncResult BeginDescribeOrganizationConformancePacks(DescribeOrganizationConformancePacksRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeOrganizationConformancePacks operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeOrganizationConformancePacks. /// /// Returns a DescribeOrganizationConformancePacksResult from ConfigService. /// REST API Reference for DescribeOrganizationConformancePacks Operation DescribeOrganizationConformancePacksResponse EndDescribeOrganizationConformancePacks(IAsyncResult asyncResult); #endregion #region DescribeOrganizationConformancePackStatuses /// /// Provides organization conformance pack deployment status for an organization. /// /// /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DescribeOrganizationConformancePackStatuses service method. /// /// The response from the DescribeOrganizationConformancePackStatuses service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// Config organization conformance pack that you passed in the filter does not exist. /// /// /// /// For DeleteOrganizationConformancePack, you tried to delete an organization conformance /// pack that does not exist. /// /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// REST API Reference for DescribeOrganizationConformancePackStatuses Operation DescribeOrganizationConformancePackStatusesResponse DescribeOrganizationConformancePackStatuses(DescribeOrganizationConformancePackStatusesRequest request); /// /// Initiates the asynchronous execution of the DescribeOrganizationConformancePackStatuses operation. /// /// /// Container for the necessary parameters to execute the DescribeOrganizationConformancePackStatuses operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrganizationConformancePackStatuses /// operation. /// REST API Reference for DescribeOrganizationConformancePackStatuses Operation IAsyncResult BeginDescribeOrganizationConformancePackStatuses(DescribeOrganizationConformancePackStatusesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeOrganizationConformancePackStatuses operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeOrganizationConformancePackStatuses. /// /// Returns a DescribeOrganizationConformancePackStatusesResult from ConfigService. /// REST API Reference for DescribeOrganizationConformancePackStatuses Operation DescribeOrganizationConformancePackStatusesResponse EndDescribeOrganizationConformancePackStatuses(IAsyncResult asyncResult); #endregion #region DescribePendingAggregationRequests /// /// Returns a list of all pending aggregation requests. /// /// Container for the necessary parameters to execute the DescribePendingAggregationRequests service method. /// /// The response from the DescribePendingAggregationRequests service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for DescribePendingAggregationRequests Operation DescribePendingAggregationRequestsResponse DescribePendingAggregationRequests(DescribePendingAggregationRequestsRequest request); /// /// Initiates the asynchronous execution of the DescribePendingAggregationRequests operation. /// /// /// Container for the necessary parameters to execute the DescribePendingAggregationRequests operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePendingAggregationRequests /// operation. /// REST API Reference for DescribePendingAggregationRequests Operation IAsyncResult BeginDescribePendingAggregationRequests(DescribePendingAggregationRequestsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribePendingAggregationRequests operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePendingAggregationRequests. /// /// Returns a DescribePendingAggregationRequestsResult from ConfigService. /// REST API Reference for DescribePendingAggregationRequests Operation DescribePendingAggregationRequestsResponse EndDescribePendingAggregationRequests(IAsyncResult asyncResult); #endregion #region DescribeRemediationConfigurations /// /// Returns the details of one or more remediation configurations. /// /// Container for the necessary parameters to execute the DescribeRemediationConfigurations service method. /// /// The response from the DescribeRemediationConfigurations service method, as returned by ConfigService. /// REST API Reference for DescribeRemediationConfigurations Operation DescribeRemediationConfigurationsResponse DescribeRemediationConfigurations(DescribeRemediationConfigurationsRequest request); /// /// Initiates the asynchronous execution of the DescribeRemediationConfigurations operation. /// /// /// Container for the necessary parameters to execute the DescribeRemediationConfigurations operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRemediationConfigurations /// operation. /// REST API Reference for DescribeRemediationConfigurations Operation IAsyncResult BeginDescribeRemediationConfigurations(DescribeRemediationConfigurationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRemediationConfigurations operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRemediationConfigurations. /// /// Returns a DescribeRemediationConfigurationsResult from ConfigService. /// REST API Reference for DescribeRemediationConfigurations Operation DescribeRemediationConfigurationsResponse EndDescribeRemediationConfigurations(IAsyncResult asyncResult); #endregion #region DescribeRemediationExceptions /// /// 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. /// /// /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DescribeRemediationExceptions service method. /// /// The response from the DescribeRemediationExceptions service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for DescribeRemediationExceptions Operation DescribeRemediationExceptionsResponse DescribeRemediationExceptions(DescribeRemediationExceptionsRequest request); /// /// Initiates the asynchronous execution of the DescribeRemediationExceptions operation. /// /// /// Container for the necessary parameters to execute the DescribeRemediationExceptions operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRemediationExceptions /// operation. /// REST API Reference for DescribeRemediationExceptions Operation IAsyncResult BeginDescribeRemediationExceptions(DescribeRemediationExceptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRemediationExceptions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRemediationExceptions. /// /// Returns a DescribeRemediationExceptionsResult from ConfigService. /// REST API Reference for DescribeRemediationExceptions Operation DescribeRemediationExceptionsResponse EndDescribeRemediationExceptions(IAsyncResult asyncResult); #endregion #region DescribeRemediationExecutionStatus /// /// 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. /// /// Container for the necessary parameters to execute the DescribeRemediationExecutionStatus service method. /// /// The response from the DescribeRemediationExecutionStatus service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You specified an Config rule without a remediation configuration. /// /// REST API Reference for DescribeRemediationExecutionStatus Operation DescribeRemediationExecutionStatusResponse DescribeRemediationExecutionStatus(DescribeRemediationExecutionStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeRemediationExecutionStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeRemediationExecutionStatus operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRemediationExecutionStatus /// operation. /// REST API Reference for DescribeRemediationExecutionStatus Operation IAsyncResult BeginDescribeRemediationExecutionStatus(DescribeRemediationExecutionStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRemediationExecutionStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRemediationExecutionStatus. /// /// Returns a DescribeRemediationExecutionStatusResult from ConfigService. /// REST API Reference for DescribeRemediationExecutionStatus Operation DescribeRemediationExecutionStatusResponse EndDescribeRemediationExecutionStatus(IAsyncResult asyncResult); #endregion #region DescribeRetentionConfigurations /// /// 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, Config supports only one retention configuration per region in your account. /// /// /// /// Container for the necessary parameters to execute the DescribeRetentionConfigurations service method. /// /// The response from the DescribeRetentionConfigurations service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You have specified a retention configuration that does not exist. /// /// REST API Reference for DescribeRetentionConfigurations Operation DescribeRetentionConfigurationsResponse DescribeRetentionConfigurations(DescribeRetentionConfigurationsRequest request); /// /// Initiates the asynchronous execution of the DescribeRetentionConfigurations operation. /// /// /// Container for the necessary parameters to execute the DescribeRetentionConfigurations operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRetentionConfigurations /// operation. /// REST API Reference for DescribeRetentionConfigurations Operation IAsyncResult BeginDescribeRetentionConfigurations(DescribeRetentionConfigurationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRetentionConfigurations operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRetentionConfigurations. /// /// Returns a DescribeRetentionConfigurationsResult from ConfigService. /// REST API Reference for DescribeRetentionConfigurations Operation DescribeRetentionConfigurationsResponse EndDescribeRetentionConfigurations(IAsyncResult asyncResult); #endregion #region GetAggregateComplianceDetailsByConfigRule /// /// Returns the evaluation results for the specified Config rule for a specific resource /// in a rule. The results indicate which Amazon Web Services 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. /// /// /// /// Container for the necessary parameters to execute the GetAggregateComplianceDetailsByConfigRule service method. /// /// The response from the GetAggregateComplianceDetailsByConfigRule service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a configuration aggregator that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for GetAggregateComplianceDetailsByConfigRule Operation GetAggregateComplianceDetailsByConfigRuleResponse GetAggregateComplianceDetailsByConfigRule(GetAggregateComplianceDetailsByConfigRuleRequest request); /// /// Initiates the asynchronous execution of the GetAggregateComplianceDetailsByConfigRule operation. /// /// /// Container for the necessary parameters to execute the GetAggregateComplianceDetailsByConfigRule operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAggregateComplianceDetailsByConfigRule /// operation. /// REST API Reference for GetAggregateComplianceDetailsByConfigRule Operation IAsyncResult BeginGetAggregateComplianceDetailsByConfigRule(GetAggregateComplianceDetailsByConfigRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAggregateComplianceDetailsByConfigRule operation. /// /// /// The IAsyncResult returned by the call to BeginGetAggregateComplianceDetailsByConfigRule. /// /// Returns a GetAggregateComplianceDetailsByConfigRuleResult from ConfigService. /// REST API Reference for GetAggregateComplianceDetailsByConfigRule Operation GetAggregateComplianceDetailsByConfigRuleResponse EndGetAggregateComplianceDetailsByConfigRule(IAsyncResult asyncResult); #endregion #region GetAggregateConfigRuleComplianceSummary /// /// 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. /// /// /// /// Container for the necessary parameters to execute the GetAggregateConfigRuleComplianceSummary service method. /// /// The response from the GetAggregateConfigRuleComplianceSummary service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a configuration aggregator that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for GetAggregateConfigRuleComplianceSummary Operation GetAggregateConfigRuleComplianceSummaryResponse GetAggregateConfigRuleComplianceSummary(GetAggregateConfigRuleComplianceSummaryRequest request); /// /// Initiates the asynchronous execution of the GetAggregateConfigRuleComplianceSummary operation. /// /// /// Container for the necessary parameters to execute the GetAggregateConfigRuleComplianceSummary operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAggregateConfigRuleComplianceSummary /// operation. /// REST API Reference for GetAggregateConfigRuleComplianceSummary Operation IAsyncResult BeginGetAggregateConfigRuleComplianceSummary(GetAggregateConfigRuleComplianceSummaryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAggregateConfigRuleComplianceSummary operation. /// /// /// The IAsyncResult returned by the call to BeginGetAggregateConfigRuleComplianceSummary. /// /// Returns a GetAggregateConfigRuleComplianceSummaryResult from ConfigService. /// REST API Reference for GetAggregateConfigRuleComplianceSummary Operation GetAggregateConfigRuleComplianceSummaryResponse EndGetAggregateConfigRuleComplianceSummary(IAsyncResult asyncResult); #endregion #region GetAggregateConformancePackComplianceSummary /// /// Returns the count of compliant and noncompliant conformance packs across all Amazon /// Web Services accounts and Amazon Web Services Regions in an aggregator. You can filter /// based on Amazon Web Services account ID or Amazon Web Services Region. /// /// /// /// The results can return an empty result page, but if you have a nextToken, the results /// are displayed on the next page. /// /// /// /// Container for the necessary parameters to execute the GetAggregateConformancePackComplianceSummary service method. /// /// The response from the GetAggregateConformancePackComplianceSummary service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a configuration aggregator that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for GetAggregateConformancePackComplianceSummary Operation GetAggregateConformancePackComplianceSummaryResponse GetAggregateConformancePackComplianceSummary(GetAggregateConformancePackComplianceSummaryRequest request); /// /// Initiates the asynchronous execution of the GetAggregateConformancePackComplianceSummary operation. /// /// /// Container for the necessary parameters to execute the GetAggregateConformancePackComplianceSummary operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAggregateConformancePackComplianceSummary /// operation. /// REST API Reference for GetAggregateConformancePackComplianceSummary Operation IAsyncResult BeginGetAggregateConformancePackComplianceSummary(GetAggregateConformancePackComplianceSummaryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAggregateConformancePackComplianceSummary operation. /// /// /// The IAsyncResult returned by the call to BeginGetAggregateConformancePackComplianceSummary. /// /// Returns a GetAggregateConformancePackComplianceSummaryResult from ConfigService. /// REST API Reference for GetAggregateConformancePackComplianceSummary Operation GetAggregateConformancePackComplianceSummaryResponse EndGetAggregateConformancePackComplianceSummary(IAsyncResult asyncResult); #endregion #region GetAggregateDiscoveredResourceCounts /// /// Returns the resource counts across accounts and regions that are present in your 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. /// /// /// Container for the necessary parameters to execute the GetAggregateDiscoveredResourceCounts service method. /// /// The response from the GetAggregateDiscoveredResourceCounts service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a configuration aggregator that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for GetAggregateDiscoveredResourceCounts Operation GetAggregateDiscoveredResourceCountsResponse GetAggregateDiscoveredResourceCounts(GetAggregateDiscoveredResourceCountsRequest request); /// /// Initiates the asynchronous execution of the GetAggregateDiscoveredResourceCounts operation. /// /// /// Container for the necessary parameters to execute the GetAggregateDiscoveredResourceCounts operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAggregateDiscoveredResourceCounts /// operation. /// REST API Reference for GetAggregateDiscoveredResourceCounts Operation IAsyncResult BeginGetAggregateDiscoveredResourceCounts(GetAggregateDiscoveredResourceCountsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAggregateDiscoveredResourceCounts operation. /// /// /// The IAsyncResult returned by the call to BeginGetAggregateDiscoveredResourceCounts. /// /// Returns a GetAggregateDiscoveredResourceCountsResult from ConfigService. /// REST API Reference for GetAggregateDiscoveredResourceCounts Operation GetAggregateDiscoveredResourceCountsResponse EndGetAggregateDiscoveredResourceCounts(IAsyncResult asyncResult); #endregion #region GetAggregateResourceConfig /// /// Returns configuration item that is aggregated for your specific resource in a specific /// source account and region. /// /// Container for the necessary parameters to execute the GetAggregateResourceConfig service method. /// /// The response from the GetAggregateResourceConfig service method, as returned by ConfigService. /// /// You have specified a configuration aggregator that does not exist. /// /// /// The configuration item size is outside the allowable range. /// /// /// You have specified a resource that is either unknown or has not been discovered. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for GetAggregateResourceConfig Operation GetAggregateResourceConfigResponse GetAggregateResourceConfig(GetAggregateResourceConfigRequest request); /// /// Initiates the asynchronous execution of the GetAggregateResourceConfig operation. /// /// /// Container for the necessary parameters to execute the GetAggregateResourceConfig operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAggregateResourceConfig /// operation. /// REST API Reference for GetAggregateResourceConfig Operation IAsyncResult BeginGetAggregateResourceConfig(GetAggregateResourceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAggregateResourceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginGetAggregateResourceConfig. /// /// Returns a GetAggregateResourceConfigResult from ConfigService. /// REST API Reference for GetAggregateResourceConfig Operation GetAggregateResourceConfigResponse EndGetAggregateResourceConfig(IAsyncResult asyncResult); #endregion #region GetComplianceDetailsByConfigRule /// /// Returns the evaluation results for the specified Config rule. The results indicate /// which Amazon Web Services resources were evaluated by the rule, when each resource /// was last evaluated, and whether each resource complies with the rule. /// /// Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule service method. /// /// The response from the GetComplianceDetailsByConfigRule service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// REST API Reference for GetComplianceDetailsByConfigRule Operation GetComplianceDetailsByConfigRuleResponse GetComplianceDetailsByConfigRule(GetComplianceDetailsByConfigRuleRequest request); /// /// Initiates the asynchronous execution of the GetComplianceDetailsByConfigRule operation. /// /// /// Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceDetailsByConfigRule /// operation. /// REST API Reference for GetComplianceDetailsByConfigRule Operation IAsyncResult BeginGetComplianceDetailsByConfigRule(GetComplianceDetailsByConfigRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetComplianceDetailsByConfigRule operation. /// /// /// The IAsyncResult returned by the call to BeginGetComplianceDetailsByConfigRule. /// /// Returns a GetComplianceDetailsByConfigRuleResult from ConfigService. /// REST API Reference for GetComplianceDetailsByConfigRule Operation GetComplianceDetailsByConfigRuleResponse EndGetComplianceDetailsByConfigRule(IAsyncResult asyncResult); #endregion #region GetComplianceDetailsByResource /// /// Returns the evaluation results for the specified Amazon Web Services resource. The /// results indicate which Config rules were used to evaluate the resource, when each /// rule was last invoked, and whether the resource complies with each rule. /// /// Container for the necessary parameters to execute the GetComplianceDetailsByResource service method. /// /// The response from the GetComplianceDetailsByResource service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for GetComplianceDetailsByResource Operation GetComplianceDetailsByResourceResponse GetComplianceDetailsByResource(GetComplianceDetailsByResourceRequest request); /// /// Initiates the asynchronous execution of the GetComplianceDetailsByResource operation. /// /// /// Container for the necessary parameters to execute the GetComplianceDetailsByResource operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceDetailsByResource /// operation. /// REST API Reference for GetComplianceDetailsByResource Operation IAsyncResult BeginGetComplianceDetailsByResource(GetComplianceDetailsByResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetComplianceDetailsByResource operation. /// /// /// The IAsyncResult returned by the call to BeginGetComplianceDetailsByResource. /// /// Returns a GetComplianceDetailsByResourceResult from ConfigService. /// REST API Reference for GetComplianceDetailsByResource Operation GetComplianceDetailsByResourceResponse EndGetComplianceDetailsByResource(IAsyncResult asyncResult); #endregion #region GetComplianceSummaryByConfigRule /// /// Returns the number of Config rules that are compliant and noncompliant, up to a maximum /// of 25 for each. /// /// Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule service method. /// /// The response from the GetComplianceSummaryByConfigRule service method, as returned by ConfigService. /// REST API Reference for GetComplianceSummaryByConfigRule Operation GetComplianceSummaryByConfigRuleResponse GetComplianceSummaryByConfigRule(GetComplianceSummaryByConfigRuleRequest request); /// /// Initiates the asynchronous execution of the GetComplianceSummaryByConfigRule operation. /// /// /// Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceSummaryByConfigRule /// operation. /// REST API Reference for GetComplianceSummaryByConfigRule Operation IAsyncResult BeginGetComplianceSummaryByConfigRule(GetComplianceSummaryByConfigRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetComplianceSummaryByConfigRule operation. /// /// /// The IAsyncResult returned by the call to BeginGetComplianceSummaryByConfigRule. /// /// Returns a GetComplianceSummaryByConfigRuleResult from ConfigService. /// REST API Reference for GetComplianceSummaryByConfigRule Operation GetComplianceSummaryByConfigRuleResponse EndGetComplianceSummaryByConfigRule(IAsyncResult asyncResult); #endregion #region GetComplianceSummaryByResourceType /// /// 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. /// /// Container for the necessary parameters to execute the GetComplianceSummaryByResourceType service method. /// /// The response from the GetComplianceSummaryByResourceType service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for GetComplianceSummaryByResourceType Operation GetComplianceSummaryByResourceTypeResponse GetComplianceSummaryByResourceType(GetComplianceSummaryByResourceTypeRequest request); /// /// Initiates the asynchronous execution of the GetComplianceSummaryByResourceType operation. /// /// /// Container for the necessary parameters to execute the GetComplianceSummaryByResourceType operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceSummaryByResourceType /// operation. /// REST API Reference for GetComplianceSummaryByResourceType Operation IAsyncResult BeginGetComplianceSummaryByResourceType(GetComplianceSummaryByResourceTypeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetComplianceSummaryByResourceType operation. /// /// /// The IAsyncResult returned by the call to BeginGetComplianceSummaryByResourceType. /// /// Returns a GetComplianceSummaryByResourceTypeResult from ConfigService. /// REST API Reference for GetComplianceSummaryByResourceType Operation GetComplianceSummaryByResourceTypeResponse EndGetComplianceSummaryByResourceType(IAsyncResult asyncResult); #endregion #region GetConformancePackComplianceDetails /// /// Returns compliance details of a conformance pack for all Amazon Web Services resources /// that are monitered by conformance pack. /// /// Container for the necessary parameters to execute the GetConformancePackComplianceDetails service method. /// /// The response from the GetConformancePackComplianceDetails service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// Config rule that you passed in the filter does not exist. /// /// /// You specified one or more conformance packs that do not exist. /// /// REST API Reference for GetConformancePackComplianceDetails Operation GetConformancePackComplianceDetailsResponse GetConformancePackComplianceDetails(GetConformancePackComplianceDetailsRequest request); /// /// Initiates the asynchronous execution of the GetConformancePackComplianceDetails operation. /// /// /// Container for the necessary parameters to execute the GetConformancePackComplianceDetails operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConformancePackComplianceDetails /// operation. /// REST API Reference for GetConformancePackComplianceDetails Operation IAsyncResult BeginGetConformancePackComplianceDetails(GetConformancePackComplianceDetailsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetConformancePackComplianceDetails operation. /// /// /// The IAsyncResult returned by the call to BeginGetConformancePackComplianceDetails. /// /// Returns a GetConformancePackComplianceDetailsResult from ConfigService. /// REST API Reference for GetConformancePackComplianceDetails Operation GetConformancePackComplianceDetailsResponse EndGetConformancePackComplianceDetails(IAsyncResult asyncResult); #endregion #region GetConformancePackComplianceSummary /// /// Returns compliance details for the conformance pack based on the cumulative compliance /// results of all the rules in that conformance pack. /// /// Container for the necessary parameters to execute the GetConformancePackComplianceSummary service method. /// /// The response from the GetConformancePackComplianceSummary service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You specified one or more conformance packs that do not exist. /// /// REST API Reference for GetConformancePackComplianceSummary Operation GetConformancePackComplianceSummaryResponse GetConformancePackComplianceSummary(GetConformancePackComplianceSummaryRequest request); /// /// Initiates the asynchronous execution of the GetConformancePackComplianceSummary operation. /// /// /// Container for the necessary parameters to execute the GetConformancePackComplianceSummary operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConformancePackComplianceSummary /// operation. /// REST API Reference for GetConformancePackComplianceSummary Operation IAsyncResult BeginGetConformancePackComplianceSummary(GetConformancePackComplianceSummaryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetConformancePackComplianceSummary operation. /// /// /// The IAsyncResult returned by the call to BeginGetConformancePackComplianceSummary. /// /// Returns a GetConformancePackComplianceSummaryResult from ConfigService. /// REST API Reference for GetConformancePackComplianceSummary Operation GetConformancePackComplianceSummaryResponse EndGetConformancePackComplianceSummary(IAsyncResult asyncResult); #endregion #region GetCustomRulePolicy /// /// Returns the policy definition containing the logic for your Config Custom Policy rule. /// /// Container for the necessary parameters to execute the GetCustomRulePolicy service method. /// /// The response from the GetCustomRulePolicy service method, as returned by ConfigService. /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// REST API Reference for GetCustomRulePolicy Operation GetCustomRulePolicyResponse GetCustomRulePolicy(GetCustomRulePolicyRequest request); /// /// Initiates the asynchronous execution of the GetCustomRulePolicy operation. /// /// /// Container for the necessary parameters to execute the GetCustomRulePolicy operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCustomRulePolicy /// operation. /// REST API Reference for GetCustomRulePolicy Operation IAsyncResult BeginGetCustomRulePolicy(GetCustomRulePolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetCustomRulePolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetCustomRulePolicy. /// /// Returns a GetCustomRulePolicyResult from ConfigService. /// REST API Reference for GetCustomRulePolicy Operation GetCustomRulePolicyResponse EndGetCustomRulePolicy(IAsyncResult asyncResult); #endregion #region GetDiscoveredResourceCounts /// /// Returns the resource types, the number of each resource type, and the total number /// of resources that Config is recording in this region for your Amazon Web Services /// account. /// ///

Example /// ///

  1. /// /// 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. /// /// 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, 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: /// /// /// /// It might take a few minutes for Config to record and count your resources. Wait a /// few minutes and then retry the GetDiscoveredResourceCounts action. /// /// ///
/// Container for the necessary parameters to execute the GetDiscoveredResourceCounts service method. /// /// The response from the GetDiscoveredResourceCounts service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for GetDiscoveredResourceCounts Operation GetDiscoveredResourceCountsResponse GetDiscoveredResourceCounts(GetDiscoveredResourceCountsRequest request); /// /// Initiates the asynchronous execution of the GetDiscoveredResourceCounts operation. /// /// /// Container for the necessary parameters to execute the GetDiscoveredResourceCounts operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDiscoveredResourceCounts /// operation. /// REST API Reference for GetDiscoveredResourceCounts Operation IAsyncResult BeginGetDiscoveredResourceCounts(GetDiscoveredResourceCountsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetDiscoveredResourceCounts operation. /// /// /// The IAsyncResult returned by the call to BeginGetDiscoveredResourceCounts. /// /// Returns a GetDiscoveredResourceCountsResult from ConfigService. /// REST API Reference for GetDiscoveredResourceCounts Operation GetDiscoveredResourceCountsResponse EndGetDiscoveredResourceCounts(IAsyncResult asyncResult); #endregion #region GetOrganizationConfigRuleDetailedStatus /// /// Returns detailed status for each member account within an organization for a given /// organization Config rule. /// /// Container for the necessary parameters to execute the GetOrganizationConfigRuleDetailedStatus service method. /// /// The response from the GetOrganizationConfigRuleDetailedStatus service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// The Config rule in the request is not valid. Verify that the rule is an organization /// Config Process Check rule, that the rule name is correct, and that valid Amazon Resouce /// Names (ARNs) are used before trying again. /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// REST API Reference for GetOrganizationConfigRuleDetailedStatus Operation GetOrganizationConfigRuleDetailedStatusResponse GetOrganizationConfigRuleDetailedStatus(GetOrganizationConfigRuleDetailedStatusRequest request); /// /// Initiates the asynchronous execution of the GetOrganizationConfigRuleDetailedStatus operation. /// /// /// Container for the necessary parameters to execute the GetOrganizationConfigRuleDetailedStatus operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOrganizationConfigRuleDetailedStatus /// operation. /// REST API Reference for GetOrganizationConfigRuleDetailedStatus Operation IAsyncResult BeginGetOrganizationConfigRuleDetailedStatus(GetOrganizationConfigRuleDetailedStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetOrganizationConfigRuleDetailedStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetOrganizationConfigRuleDetailedStatus. /// /// Returns a GetOrganizationConfigRuleDetailedStatusResult from ConfigService. /// REST API Reference for GetOrganizationConfigRuleDetailedStatus Operation GetOrganizationConfigRuleDetailedStatusResponse EndGetOrganizationConfigRuleDetailedStatus(IAsyncResult asyncResult); #endregion #region GetOrganizationConformancePackDetailedStatus /// /// Returns detailed status for each member account within an organization for a given /// organization conformance pack. /// /// Container for the necessary parameters to execute the GetOrganizationConformancePackDetailedStatus service method. /// /// The response from the GetOrganizationConformancePackDetailedStatus service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// Config organization conformance pack that you passed in the filter does not exist. /// /// /// /// For DeleteOrganizationConformancePack, you tried to delete an organization conformance /// pack that does not exist. /// /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// REST API Reference for GetOrganizationConformancePackDetailedStatus Operation GetOrganizationConformancePackDetailedStatusResponse GetOrganizationConformancePackDetailedStatus(GetOrganizationConformancePackDetailedStatusRequest request); /// /// Initiates the asynchronous execution of the GetOrganizationConformancePackDetailedStatus operation. /// /// /// Container for the necessary parameters to execute the GetOrganizationConformancePackDetailedStatus operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOrganizationConformancePackDetailedStatus /// operation. /// REST API Reference for GetOrganizationConformancePackDetailedStatus Operation IAsyncResult BeginGetOrganizationConformancePackDetailedStatus(GetOrganizationConformancePackDetailedStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetOrganizationConformancePackDetailedStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetOrganizationConformancePackDetailedStatus. /// /// Returns a GetOrganizationConformancePackDetailedStatusResult from ConfigService. /// REST API Reference for GetOrganizationConformancePackDetailedStatus Operation GetOrganizationConformancePackDetailedStatusResponse EndGetOrganizationConformancePackDetailedStatus(IAsyncResult asyncResult); #endregion #region GetOrganizationCustomRulePolicy /// /// Returns the policy definition containing the logic for your organization Config Custom /// Policy rule. /// /// Container for the necessary parameters to execute the GetOrganizationCustomRulePolicy service method. /// /// The response from the GetOrganizationCustomRulePolicy service method, as returned by ConfigService. /// /// The Config rule in the request is not valid. Verify that the rule is an organization /// Config Process Check rule, that the rule name is correct, and that valid Amazon Resouce /// Names (ARNs) are used before trying again. /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// REST API Reference for GetOrganizationCustomRulePolicy Operation GetOrganizationCustomRulePolicyResponse GetOrganizationCustomRulePolicy(GetOrganizationCustomRulePolicyRequest request); /// /// Initiates the asynchronous execution of the GetOrganizationCustomRulePolicy operation. /// /// /// Container for the necessary parameters to execute the GetOrganizationCustomRulePolicy operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOrganizationCustomRulePolicy /// operation. /// REST API Reference for GetOrganizationCustomRulePolicy Operation IAsyncResult BeginGetOrganizationCustomRulePolicy(GetOrganizationCustomRulePolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetOrganizationCustomRulePolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetOrganizationCustomRulePolicy. /// /// Returns a GetOrganizationCustomRulePolicyResult from ConfigService. /// REST API Reference for GetOrganizationCustomRulePolicy Operation GetOrganizationCustomRulePolicyResponse EndGetOrganizationCustomRulePolicy(IAsyncResult asyncResult); #endregion #region GetResourceConfigHistory /// /// Returns a list of ConfigurationItems 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), Config returns /// the ConfigurationItems for the specified retention period. /// /// /// /// The response is paginated. By default, 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. /// /// /// /// Container for the necessary parameters to execute the GetResourceConfigHistory service method. /// /// The response from the GetResourceConfigHistory service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// The specified time range is not valid. The earlier time is not chronologically before /// the later time. /// /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// /// You have specified a resource that is either unknown or has not been discovered. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for GetResourceConfigHistory Operation GetResourceConfigHistoryResponse GetResourceConfigHistory(GetResourceConfigHistoryRequest request); /// /// Initiates the asynchronous execution of the GetResourceConfigHistory operation. /// /// /// Container for the necessary parameters to execute the GetResourceConfigHistory operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourceConfigHistory /// operation. /// REST API Reference for GetResourceConfigHistory Operation IAsyncResult BeginGetResourceConfigHistory(GetResourceConfigHistoryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetResourceConfigHistory operation. /// /// /// The IAsyncResult returned by the call to BeginGetResourceConfigHistory. /// /// Returns a GetResourceConfigHistoryResult from ConfigService. /// REST API Reference for GetResourceConfigHistory Operation GetResourceConfigHistoryResponse EndGetResourceConfigHistory(IAsyncResult asyncResult); #endregion #region GetResourceEvaluationSummary /// /// Returns a summary of resource evaluation for the specified resource evaluation ID /// from the proactive rules that were run. The results indicate which evaluation context /// was used to evaluate the rules, which resource details were evaluated, the evaluation /// mode that was run, and whether the resource details comply with the configuration /// of the proactive rules. /// /// /// /// To see additional information about the evaluation result, such as which rule flagged /// a resource as NON_COMPLIANT, use the GetComplianceDetailsByResource /// API. For more information, see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the GetResourceEvaluationSummary service method. /// /// The response from the GetResourceEvaluationSummary service method, as returned by ConfigService. /// /// You have specified a resource that does not exist. /// /// REST API Reference for GetResourceEvaluationSummary Operation GetResourceEvaluationSummaryResponse GetResourceEvaluationSummary(GetResourceEvaluationSummaryRequest request); /// /// Initiates the asynchronous execution of the GetResourceEvaluationSummary operation. /// /// /// Container for the necessary parameters to execute the GetResourceEvaluationSummary operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourceEvaluationSummary /// operation. /// REST API Reference for GetResourceEvaluationSummary Operation IAsyncResult BeginGetResourceEvaluationSummary(GetResourceEvaluationSummaryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetResourceEvaluationSummary operation. /// /// /// The IAsyncResult returned by the call to BeginGetResourceEvaluationSummary. /// /// Returns a GetResourceEvaluationSummaryResult from ConfigService. /// REST API Reference for GetResourceEvaluationSummary Operation GetResourceEvaluationSummaryResponse EndGetResourceEvaluationSummary(IAsyncResult asyncResult); #endregion #region GetStoredQuery /// /// Returns the details of a specific stored query. /// /// Container for the necessary parameters to execute the GetStoredQuery service method. /// /// The response from the GetStoredQuery service method, as returned by ConfigService. /// /// You have specified a resource that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for GetStoredQuery Operation GetStoredQueryResponse GetStoredQuery(GetStoredQueryRequest request); /// /// Initiates the asynchronous execution of the GetStoredQuery operation. /// /// /// Container for the necessary parameters to execute the GetStoredQuery operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStoredQuery /// operation. /// REST API Reference for GetStoredQuery Operation IAsyncResult BeginGetStoredQuery(GetStoredQueryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetStoredQuery operation. /// /// /// The IAsyncResult returned by the call to BeginGetStoredQuery. /// /// Returns a GetStoredQueryResult from ConfigService. /// REST API Reference for GetStoredQuery Operation GetStoredQueryResponse EndGetStoredQuery(IAsyncResult asyncResult); #endregion #region ListAggregateDiscoveredResources /// /// 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. /// /// /// Container for the necessary parameters to execute the ListAggregateDiscoveredResources service method. /// /// The response from the ListAggregateDiscoveredResources service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a configuration aggregator that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for ListAggregateDiscoveredResources Operation ListAggregateDiscoveredResourcesResponse ListAggregateDiscoveredResources(ListAggregateDiscoveredResourcesRequest request); /// /// Initiates the asynchronous execution of the ListAggregateDiscoveredResources operation. /// /// /// Container for the necessary parameters to execute the ListAggregateDiscoveredResources operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAggregateDiscoveredResources /// operation. /// REST API Reference for ListAggregateDiscoveredResources Operation IAsyncResult BeginListAggregateDiscoveredResources(ListAggregateDiscoveredResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAggregateDiscoveredResources operation. /// /// /// The IAsyncResult returned by the call to BeginListAggregateDiscoveredResources. /// /// Returns a ListAggregateDiscoveredResourcesResult from ConfigService. /// REST API Reference for ListAggregateDiscoveredResources Operation ListAggregateDiscoveredResourcesResponse EndListAggregateDiscoveredResources(IAsyncResult asyncResult); #endregion #region ListConformancePackComplianceScores /// /// Returns a list of conformance pack compliance scores. A compliance score is the percentage /// of the number of compliant rule-resource combinations in a conformance pack compared /// to the number of total possible rule-resource combinations in the conformance pack. /// This metric provides you with a high-level view of the compliance state of your conformance /// packs. You can use it to identify, investigate, and understand the level of compliance /// in your conformance packs. /// /// /// /// Conformance packs with no evaluation results will have a compliance score of INSUFFICIENT_DATA. /// /// /// /// Container for the necessary parameters to execute the ListConformancePackComplianceScores service method. /// /// The response from the ListConformancePackComplianceScores service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for ListConformancePackComplianceScores Operation ListConformancePackComplianceScoresResponse ListConformancePackComplianceScores(ListConformancePackComplianceScoresRequest request); /// /// Initiates the asynchronous execution of the ListConformancePackComplianceScores operation. /// /// /// Container for the necessary parameters to execute the ListConformancePackComplianceScores operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConformancePackComplianceScores /// operation. /// REST API Reference for ListConformancePackComplianceScores Operation IAsyncResult BeginListConformancePackComplianceScores(ListConformancePackComplianceScoresRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListConformancePackComplianceScores operation. /// /// /// The IAsyncResult returned by the call to BeginListConformancePackComplianceScores. /// /// Returns a ListConformancePackComplianceScoresResult from ConfigService. /// REST API Reference for ListConformancePackComplianceScores Operation ListConformancePackComplianceScoresResponse EndListConformancePackComplianceScores(IAsyncResult asyncResult); #endregion #region ListDiscoveredResources /// /// 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 Config has discovered, /// including those that 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, 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. /// /// /// Container for the necessary parameters to execute the ListDiscoveredResources service method. /// /// The response from the ListDiscoveredResources service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for ListDiscoveredResources Operation ListDiscoveredResourcesResponse ListDiscoveredResources(ListDiscoveredResourcesRequest request); /// /// Initiates the asynchronous execution of the ListDiscoveredResources operation. /// /// /// Container for the necessary parameters to execute the ListDiscoveredResources operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveredResources /// operation. /// REST API Reference for ListDiscoveredResources Operation IAsyncResult BeginListDiscoveredResources(ListDiscoveredResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDiscoveredResources operation. /// /// /// The IAsyncResult returned by the call to BeginListDiscoveredResources. /// /// Returns a ListDiscoveredResourcesResult from ConfigService. /// REST API Reference for ListDiscoveredResources Operation ListDiscoveredResourcesResponse EndListDiscoveredResources(IAsyncResult asyncResult); #endregion #region ListResourceEvaluations /// /// Returns a list of proactive resource evaluations. /// /// Container for the necessary parameters to execute the ListResourceEvaluations service method. /// /// The response from the ListResourceEvaluations service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// The specified time range is not valid. The earlier time is not chronologically before /// the later time. /// /// REST API Reference for ListResourceEvaluations Operation ListResourceEvaluationsResponse ListResourceEvaluations(ListResourceEvaluationsRequest request); /// /// Initiates the asynchronous execution of the ListResourceEvaluations operation. /// /// /// Container for the necessary parameters to execute the ListResourceEvaluations operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourceEvaluations /// operation. /// REST API Reference for ListResourceEvaluations Operation IAsyncResult BeginListResourceEvaluations(ListResourceEvaluationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListResourceEvaluations operation. /// /// /// The IAsyncResult returned by the call to BeginListResourceEvaluations. /// /// Returns a ListResourceEvaluationsResult from ConfigService. /// REST API Reference for ListResourceEvaluations Operation ListResourceEvaluationsResponse EndListResourceEvaluations(IAsyncResult asyncResult); #endregion #region ListStoredQueries /// /// Lists the stored queries for a single Amazon Web Services account and a single Amazon /// Web Services Region. The default is 100. /// /// Container for the necessary parameters to execute the ListStoredQueries service method. /// /// The response from the ListStoredQueries service method, as returned by ConfigService. /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for ListStoredQueries Operation ListStoredQueriesResponse ListStoredQueries(ListStoredQueriesRequest request); /// /// Initiates the asynchronous execution of the ListStoredQueries operation. /// /// /// Container for the necessary parameters to execute the ListStoredQueries operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStoredQueries /// operation. /// REST API Reference for ListStoredQueries Operation IAsyncResult BeginListStoredQueries(ListStoredQueriesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListStoredQueries operation. /// /// /// The IAsyncResult returned by the call to BeginListStoredQueries. /// /// Returns a ListStoredQueriesResult from ConfigService. /// REST API Reference for ListStoredQueries Operation ListStoredQueriesResponse EndListStoredQueries(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// List the tags for Config resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by ConfigService. /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a resource that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from ConfigService. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region PutAggregationAuthorization /// /// Authorizes the aggregator account and region to collect data from the source account /// and region. /// /// /// /// PutAggregationAuthorization is an idempotent API. Subsequent requests /// won’t create a duplicate resource if one was already created. If a following request /// has different tags values, Config will ignore these differences and treat /// it as an idempotent request of the previous. In this case, tags will /// not be updated, even if they are different. /// /// /// /// Container for the necessary parameters to execute the PutAggregationAuthorization service method. /// /// The response from the PutAggregationAuthorization service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for PutAggregationAuthorization Operation PutAggregationAuthorizationResponse PutAggregationAuthorization(PutAggregationAuthorizationRequest request); /// /// Initiates the asynchronous execution of the PutAggregationAuthorization operation. /// /// /// Container for the necessary parameters to execute the PutAggregationAuthorization operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAggregationAuthorization /// operation. /// REST API Reference for PutAggregationAuthorization Operation IAsyncResult BeginPutAggregationAuthorization(PutAggregationAuthorizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAggregationAuthorization operation. /// /// /// The IAsyncResult returned by the call to BeginPutAggregationAuthorization. /// /// Returns a PutAggregationAuthorizationResult from ConfigService. /// REST API Reference for PutAggregationAuthorization Operation PutAggregationAuthorizationResponse EndPutAggregationAuthorization(IAsyncResult asyncResult); #endregion #region PutConfigRule /// /// Adds or updates an Config rule to evaluate if your Amazon Web Services resources comply /// with your desired configurations. For information on how many Config rules you can /// have per account, see /// Service Limits in the Config Developer Guide. /// /// /// /// There are two types of rules: Config Managed Rules and Config Custom Rules. /// You can use PutConfigRule to create both Config Managed Rules and Config /// Custom Rules. /// /// /// /// Config Managed Rules are predefined, customizable rules created by Config. For a list /// of managed rules, see List /// of Config Managed Rules. If you are adding an Config managed rule, you must specify /// the rule's identifier for the SourceIdentifier key. /// /// /// /// Config Custom Rules are rules that you create from scratch. There are two ways to /// create Config custom rules: with Lambda functions ( /// Lambda Developer Guide) and with Guard (Guard /// GitHub Repository), a policy-as-code language. Config custom rules created with /// Lambda are called Config Custom Lambda Rules and Config custom rules created /// with Guard are called Config Custom Policy Rules. /// /// /// /// If you are adding a new Config Custom Lambda rule, you first need to create an Lambda /// function that the rule invokes to evaluate your resources. When you use PutConfigRule /// to add a Custom Lambda rule to Config, you must specify the Amazon Resource Name (ARN) /// that Lambda assigns to the function. You specify the ARN in the SourceIdentifier /// key. This key is part of the Source object, which is part of the ConfigRule /// object. /// /// /// /// For any new Config rule that you add, specify the ConfigRuleName in the /// ConfigRule object. Do not specify the ConfigRuleArn or the /// ConfigRuleId. These values are generated by 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. /// /// /// /// For more information about developing and using Config rules, see Evaluating /// Resources with Config Rules in the Config Developer Guide. /// /// /// /// PutConfigRule is an idempotent API. Subsequent requests won’t create /// a duplicate resource if one was already created. If a following request has different /// tags values, Config will ignore these differences and treat it as an /// idempotent request of the previous. In this case, tags will not be updated, /// even if they are different. /// /// /// /// Container for the necessary parameters to execute the PutConfigRule service method. /// /// The response from the PutConfigRule service method, as returned by ConfigService. /// /// Indicates one of the following errors: /// /// /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// Failed to add the Config rule because the account already contains the maximum number /// of 150 rules. Consider deleting any deactivated rules before you add new rules. /// /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// /// You see this exception in the following cases: /// /// /// /// REST API Reference for PutConfigRule Operation PutConfigRuleResponse PutConfigRule(PutConfigRuleRequest request); /// /// Initiates the asynchronous execution of the PutConfigRule operation. /// /// /// Container for the necessary parameters to execute the PutConfigRule operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConfigRule /// operation. /// REST API Reference for PutConfigRule Operation IAsyncResult BeginPutConfigRule(PutConfigRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutConfigRule operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigRule. /// /// Returns a PutConfigRuleResult from ConfigService. /// REST API Reference for PutConfigRule Operation PutConfigRuleResponse EndPutConfigRule(IAsyncResult asyncResult); #endregion #region PutConfigurationAggregator /// /// Creates and updates the configuration aggregator with the selected source accounts /// and regions. The source account can be individual account(s) or an organization. /// /// /// /// accountIds that are passed will be replaced with existing accounts. /// If you want to add additional accounts into the aggregator, call DescribeConfigurationAggregators /// to get the previous accounts and then append new ones. /// /// /// /// 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 management account /// or a registered delegated administrator and all the features must be enabled in your /// organization. If the caller is a management account, Config calls EnableAwsServiceAccess /// API to enable integration between Config and Organizations. If the caller is a registered /// delegated administrator, Config calls ListDelegatedAdministrators API /// to verify whether the caller is a valid delegated administrator. /// /// /// /// To register a delegated administrator, see Register /// a Delegated Administrator in the Config developer guide. /// /// /// /// PutConfigurationAggregator is an idempotent API. Subsequent requests /// won’t create a duplicate resource if one was already created. If a following request /// has different tags values, Config will ignore these differences and treat /// it as an idempotent request of the previous. In this case, tags will /// not be updated, even if they are different. /// /// /// /// Container for the necessary parameters to execute the PutConfigurationAggregator service method. /// /// The response from the PutConfigurationAggregator service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You have provided a null or empty Amazon Resource Name (ARN) for the IAM role assumed /// by Config and used by the configuration recorder. /// /// /// For StartConfigRulesEvaluation API, this exception is thrown if an evaluation /// is in progress or if you call the StartConfigRulesEvaluation API more than /// once per minute. /// /// /// /// For PutConfigurationAggregator API, this exception is thrown if the number /// of accounts and aggregators exceeds the limit. /// /// /// /// Organization is no longer available. /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// /// Config resource cannot be created because your organization does not have all features /// enabled. /// /// REST API Reference for PutConfigurationAggregator Operation PutConfigurationAggregatorResponse PutConfigurationAggregator(PutConfigurationAggregatorRequest request); /// /// Initiates the asynchronous execution of the PutConfigurationAggregator operation. /// /// /// Container for the necessary parameters to execute the PutConfigurationAggregator operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConfigurationAggregator /// operation. /// REST API Reference for PutConfigurationAggregator Operation IAsyncResult BeginPutConfigurationAggregator(PutConfigurationAggregatorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutConfigurationAggregator operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigurationAggregator. /// /// Returns a PutConfigurationAggregatorResult from ConfigService. /// REST API Reference for PutConfigurationAggregator Operation PutConfigurationAggregatorResponse EndPutConfigurationAggregator(IAsyncResult asyncResult); #endregion #region PutConfigurationRecorder /// /// Creates a new configuration recorder to record configuration changes for specified /// resource types. /// /// /// /// You can also use this action to change the roleARN or the recordingGroup /// of an existing recorder. For more information, see /// Managing the Configuration Recorder in the Config Developer Guide. /// /// /// /// You can specify only one configuration recorder for each Amazon Web Services Region /// for each account. /// /// /// /// If the configuration recorder does not have the recordingGroup field /// specified, the default is to record all supported resource types. /// /// /// /// Container for the necessary parameters to execute the PutConfigurationRecorder service method. /// /// The response from the PutConfigurationRecorder service method, as returned by ConfigService. /// /// You have provided a name for the configuration recorder that is not valid. /// /// /// Indicates one of the following errors: /// /// /// /// /// You have provided a null or empty Amazon Resource Name (ARN) for the IAM role assumed /// by Config and used by the configuration recorder. /// /// /// You have reached the limit of the number of configuration recorders you can create. /// /// REST API Reference for PutConfigurationRecorder Operation PutConfigurationRecorderResponse PutConfigurationRecorder(PutConfigurationRecorderRequest request); /// /// Initiates the asynchronous execution of the PutConfigurationRecorder operation. /// /// /// Container for the necessary parameters to execute the PutConfigurationRecorder operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConfigurationRecorder /// operation. /// REST API Reference for PutConfigurationRecorder Operation IAsyncResult BeginPutConfigurationRecorder(PutConfigurationRecorderRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutConfigurationRecorder operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigurationRecorder. /// /// Returns a PutConfigurationRecorderResult from ConfigService. /// REST API Reference for PutConfigurationRecorder Operation PutConfigurationRecorderResponse EndPutConfigurationRecorder(IAsyncResult asyncResult); #endregion #region PutConformancePack /// /// Creates or updates a conformance pack. A conformance pack is a collection of Config /// rules that can be easily deployed in an account and a region and across an organization. /// For information on how many conformance packs you can have per account, see /// Service Limits in the Config Developer Guide. /// /// /// /// 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 only one of the follow parameters: TemplateS3Uri, TemplateBody /// or TemplateSSMDocumentDetails. /// /// /// /// Container for the necessary parameters to execute the PutConformancePack service method. /// /// The response from the PutConformancePack service method, as returned by ConfigService. /// /// You have specified a template that is not valid or supported. /// /// /// Indicates one of the following errors: /// /// /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You have reached the limit of the number of conformance packs you can create in an /// account. For more information, see /// Service Limits in the Config Developer Guide. /// /// /// You see this exception in the following cases: /// /// /// /// REST API Reference for PutConformancePack Operation PutConformancePackResponse PutConformancePack(PutConformancePackRequest request); /// /// Initiates the asynchronous execution of the PutConformancePack operation. /// /// /// Container for the necessary parameters to execute the PutConformancePack operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConformancePack /// operation. /// REST API Reference for PutConformancePack Operation IAsyncResult BeginPutConformancePack(PutConformancePackRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutConformancePack operation. /// /// /// The IAsyncResult returned by the call to BeginPutConformancePack. /// /// Returns a PutConformancePackResult from ConfigService. /// REST API Reference for PutConformancePack Operation PutConformancePackResponse EndPutConformancePack(IAsyncResult asyncResult); #endregion #region PutDeliveryChannel /// /// 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. /// /// /// /// Container for the necessary parameters to execute the PutDeliveryChannel service method. /// /// The response from the PutDeliveryChannel service method, as returned by ConfigService. /// /// Your Amazon S3 bucket policy does not permit Config to write to it. /// /// /// The specified delivery channel name is not valid. /// /// /// The specified Amazon S3 key prefix is not valid. /// /// /// The specified Amazon KMS Key ARN is not valid. /// /// /// The specified Amazon SNS topic does not exist. /// /// /// You have reached the limit of the number of delivery channels you can create. /// /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// /// The specified Amazon S3 bucket does not exist. /// /// REST API Reference for PutDeliveryChannel Operation PutDeliveryChannelResponse PutDeliveryChannel(PutDeliveryChannelRequest request); /// /// Initiates the asynchronous execution of the PutDeliveryChannel operation. /// /// /// Container for the necessary parameters to execute the PutDeliveryChannel operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDeliveryChannel /// operation. /// REST API Reference for PutDeliveryChannel Operation IAsyncResult BeginPutDeliveryChannel(PutDeliveryChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutDeliveryChannel operation. /// /// /// The IAsyncResult returned by the call to BeginPutDeliveryChannel. /// /// Returns a PutDeliveryChannelResult from ConfigService. /// REST API Reference for PutDeliveryChannel Operation PutDeliveryChannelResponse EndPutDeliveryChannel(IAsyncResult asyncResult); #endregion #region PutEvaluations /// /// Used by an Lambda function to deliver evaluation results to Config. This action is /// required in every Lambda function that is invoked by an Config rule. /// /// Container for the necessary parameters to execute the PutEvaluations service method. /// /// The response from the PutEvaluations service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// The specified ResultToken is not valid. /// /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// REST API Reference for PutEvaluations Operation PutEvaluationsResponse PutEvaluations(PutEvaluationsRequest request); /// /// Initiates the asynchronous execution of the PutEvaluations operation. /// /// /// Container for the necessary parameters to execute the PutEvaluations operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutEvaluations /// operation. /// REST API Reference for PutEvaluations Operation IAsyncResult BeginPutEvaluations(PutEvaluationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutEvaluations operation. /// /// /// The IAsyncResult returned by the call to BeginPutEvaluations. /// /// Returns a PutEvaluationsResult from ConfigService. /// REST API Reference for PutEvaluations Operation PutEvaluationsResponse EndPutEvaluations(IAsyncResult asyncResult); #endregion #region PutExternalEvaluation /// /// Add or updates the evaluations for process checks. This API checks if the rule is /// a process check when the name of the Config rule is provided. /// /// Container for the necessary parameters to execute the PutExternalEvaluation service method. /// /// The response from the PutExternalEvaluation service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// REST API Reference for PutExternalEvaluation Operation PutExternalEvaluationResponse PutExternalEvaluation(PutExternalEvaluationRequest request); /// /// Initiates the asynchronous execution of the PutExternalEvaluation operation. /// /// /// Container for the necessary parameters to execute the PutExternalEvaluation operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutExternalEvaluation /// operation. /// REST API Reference for PutExternalEvaluation Operation IAsyncResult BeginPutExternalEvaluation(PutExternalEvaluationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutExternalEvaluation operation. /// /// /// The IAsyncResult returned by the call to BeginPutExternalEvaluation. /// /// Returns a PutExternalEvaluationResult from ConfigService. /// REST API Reference for PutExternalEvaluation Operation PutExternalEvaluationResponse EndPutExternalEvaluation(IAsyncResult asyncResult); #endregion #region PutOrganizationConfigRule /// /// Adds or updates an Config rule for your entire organization to evaluate if your Amazon /// Web Services resources comply with your desired configurations. For information on /// how many organization Config rules you can have per account, see /// Service Limits in the Config Developer Guide. /// /// /// /// Only a management account and a delegated administrator can create or update an organization /// Config rule. When calling this API with a delegated administrator, you must ensure /// Organizations ListDelegatedAdministrator permissions are added. An organization /// can have up to 3 delegated administrators. /// /// /// /// This API enables organization service access through the EnableAWSServiceAccess /// action and creates a service-linked role AWSServiceRoleForConfigMultiAccountSetup /// in the management or delegated administrator account of your organization. The service-linked /// role is created only when the role does not exist in the caller account. Config verifies /// the existence of role with GetRole action. /// /// /// /// To use this API with delegated administrator, register a delegated administrator by /// calling Amazon Web Services Organization register-delegated-administrator /// for config-multiaccountsetup.amazonaws.com. /// /// /// /// There are two types of rules: Config Managed Rules and Config Custom Rules. /// You can use PutOrganizationConfigRule to create both Config Managed Rules /// and Config Custom Rules. /// /// /// /// Config Managed Rules are predefined, customizable rules created by Config. For a list /// of managed rules, see List /// of Config Managed Rules. If you are adding an Config managed rule, you must specify /// the rule's identifier for the RuleIdentifier key. /// /// /// /// Config Custom Rules are rules that you create from scratch. There are two ways to /// create Config custom rules: with Lambda functions ( /// Lambda Developer Guide) and with Guard (Guard /// GitHub Repository), a policy-as-code language. Config custom rules created with /// Lambda are called Config Custom Lambda Rules and Config custom rules created /// with Guard are called Config Custom Policy Rules. /// /// /// /// If you are adding a new Config Custom Lambda rule, you first need to create an Lambda /// function in the management account or a delegated administrator that the rule invokes /// to evaluate your resources. You also need to create an IAM role in the managed account /// that can be assumed by the Lambda function. When you use PutOrganizationConfigRule /// to add a Custom Lambda rule to Config, you must specify the Amazon Resource Name (ARN) /// that Lambda assigns to the function. /// /// /// /// Prerequisite: Ensure you call EnableAllFeatures API to enable all features /// in an organization. /// /// /// /// Make sure to specify one of either OrganizationCustomPolicyRuleMetadata /// for Custom Policy rules, OrganizationCustomRuleMetadata for Custom Lambda /// rules, or OrganizationManagedRuleMetadata for managed rules. /// /// /// /// Container for the necessary parameters to execute the PutOrganizationConfigRule service method. /// /// The response from the PutOrganizationConfigRule service method, as returned by ConfigService. /// /// Indicates one of the following errors: /// /// /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You have reached the limit of the number of organization Config rules you can create. /// For more information, see see /// Service Limits in the Config Developer Guide. /// /// /// Organization is no longer available. /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// /// Config resource cannot be created because your organization does not have all features /// enabled. /// /// /// You see this exception in the following cases: /// /// /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for PutOrganizationConfigRule Operation PutOrganizationConfigRuleResponse PutOrganizationConfigRule(PutOrganizationConfigRuleRequest request); /// /// Initiates the asynchronous execution of the PutOrganizationConfigRule operation. /// /// /// Container for the necessary parameters to execute the PutOrganizationConfigRule operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutOrganizationConfigRule /// operation. /// REST API Reference for PutOrganizationConfigRule Operation IAsyncResult BeginPutOrganizationConfigRule(PutOrganizationConfigRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutOrganizationConfigRule operation. /// /// /// The IAsyncResult returned by the call to BeginPutOrganizationConfigRule. /// /// Returns a PutOrganizationConfigRuleResult from ConfigService. /// REST API Reference for PutOrganizationConfigRule Operation PutOrganizationConfigRuleResponse EndPutOrganizationConfigRule(IAsyncResult asyncResult); #endregion #region PutOrganizationConformancePack /// /// Deploys conformance packs across member accounts in an Amazon Web Services Organization. /// For information on how many organization conformance packs and how many Config rules /// you can have per account, see /// Service Limits in the Config Developer Guide. /// /// /// /// Only a management account and a delegated administrator can call this API. When calling /// this API with a delegated administrator, you must ensure Organizations ListDelegatedAdministrator /// permissions are added. An organization can have up to 3 delegated administrators. /// /// /// /// This API enables organization service access for config-multiaccountsetup.amazonaws.com /// through the EnableAWSServiceAccess action and creates a service-linked /// role AWSServiceRoleForConfigMultiAccountSetup in the management 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 Amazon Web Services 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 Config uses the TemplateS3Uri /// parameter and ignores the TemplateBody parameter. /// /// /// /// 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. /// /// /// /// Container for the necessary parameters to execute the PutOrganizationConformancePack service method. /// /// The response from the PutOrganizationConformancePack service method, as returned by ConfigService. /// /// Indicates one of the following errors: /// /// /// /// /// You have reached the limit of the number of organization conformance packs you can /// create in an account. For more information, see /// Service Limits in the Config Developer Guide. /// /// /// Organization is no longer available. /// /// /// For PutConfigurationAggregator API, you can see this exception for the /// following reasons: /// /// /// /// For all OrganizationConfigRule and OrganizationConformancePack /// APIs, Config throws an exception if APIs are called from member accounts. All APIs /// must be called from organization management account. /// /// /// /// Config resource cannot be created because your organization does not have all features /// enabled. /// /// /// You have specified a template that is not valid or supported. /// /// /// You see this exception in the following cases: /// /// /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for PutOrganizationConformancePack Operation PutOrganizationConformancePackResponse PutOrganizationConformancePack(PutOrganizationConformancePackRequest request); /// /// Initiates the asynchronous execution of the PutOrganizationConformancePack operation. /// /// /// Container for the necessary parameters to execute the PutOrganizationConformancePack operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutOrganizationConformancePack /// operation. /// REST API Reference for PutOrganizationConformancePack Operation IAsyncResult BeginPutOrganizationConformancePack(PutOrganizationConformancePackRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutOrganizationConformancePack operation. /// /// /// The IAsyncResult returned by the call to BeginPutOrganizationConformancePack. /// /// Returns a PutOrganizationConformancePackResult from ConfigService. /// REST API Reference for PutOrganizationConformancePack Operation PutOrganizationConformancePackResponse EndPutOrganizationConformancePack(IAsyncResult asyncResult); #endregion #region PutRemediationConfigurations /// /// Adds or updates the remediation configuration with a specific Config rule with the /// selected target or action. The API creates the RemediationConfiguration /// object for the Config rule. The 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. /// /// /// /// This API does not support adding remediation configurations for service-linked Config /// Rules such as Organization Config rules, the rules deployed by conformance packs, /// and rules deployed by Amazon Web Services Security Hub. /// /// /// /// For manual remediation configuration, you need to provide a value for automationAssumeRole /// or use a value in the assumeRolefield to remediate your resources. The /// SSM automation document can use either as long as it maps to a valid parameter. /// /// /// /// However, for automatic remediation configuration, the only valid assumeRole /// field value is AutomationAssumeRole and you need to provide a value for /// AutomationAssumeRole to remediate your resources. /// /// /// /// Container for the necessary parameters to execute the PutRemediationConfigurations service method. /// /// The response from the PutRemediationConfigurations service method, as returned by ConfigService. /// /// Indicates one of the following errors: /// /// /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for PutRemediationConfigurations Operation PutRemediationConfigurationsResponse PutRemediationConfigurations(PutRemediationConfigurationsRequest request); /// /// Initiates the asynchronous execution of the PutRemediationConfigurations operation. /// /// /// Container for the necessary parameters to execute the PutRemediationConfigurations operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRemediationConfigurations /// operation. /// REST API Reference for PutRemediationConfigurations Operation IAsyncResult BeginPutRemediationConfigurations(PutRemediationConfigurationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutRemediationConfigurations operation. /// /// /// The IAsyncResult returned by the call to BeginPutRemediationConfigurations. /// /// Returns a PutRemediationConfigurationsResult from ConfigService. /// REST API Reference for PutRemediationConfigurations Operation PutRemediationConfigurationsResponse EndPutRemediationConfigurations(IAsyncResult asyncResult); #endregion #region PutRemediationExceptions /// /// A remediation exception is when a specified resource is no longer considered for auto-remediation. /// This API adds a new exception or updates an existing exception for a specified resource /// with a specified Config rule. /// /// /// /// Config generates a remediation exception when a problem occurs running a remediation /// action for a specified resource. Remediation exceptions blocks auto-remediation until /// the exception is cleared. /// /// /// /// When placing an exception on an Amazon Web Services resource, it is recommended that /// remediation is set as manual remediation until the given Config rule for the specified /// resource evaluates the resource as NON_COMPLIANT. Once the resource has /// been evaluated as NON_COMPLIANT, you can add remediation exceptions and /// change the remediation type back from Manual to Auto if you want to use auto-remediation. /// Otherwise, using auto-remediation before a NON_COMPLIANT evaluation result /// can delete resources before the exception is applied. /// /// /// /// Placing an exception can only be performed on resources that are NON_COMPLIANT. /// If you use this API for COMPLIANT resources or resources that are NOT_APPLICABLE, /// a remediation exception will not be generated. For more information on the conditions /// that initiate the possible Config evaluation results, see Concepts /// | Config Rules in the Config Developer Guide. /// /// /// /// Container for the necessary parameters to execute the PutRemediationExceptions service method. /// /// The response from the PutRemediationExceptions service method, as returned by ConfigService. /// /// Indicates one of the following errors: /// /// /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for PutRemediationExceptions Operation PutRemediationExceptionsResponse PutRemediationExceptions(PutRemediationExceptionsRequest request); /// /// Initiates the asynchronous execution of the PutRemediationExceptions operation. /// /// /// Container for the necessary parameters to execute the PutRemediationExceptions operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRemediationExceptions /// operation. /// REST API Reference for PutRemediationExceptions Operation IAsyncResult BeginPutRemediationExceptions(PutRemediationExceptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutRemediationExceptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutRemediationExceptions. /// /// Returns a PutRemediationExceptionsResult from ConfigService. /// REST API Reference for PutRemediationExceptions Operation PutRemediationExceptionsResponse EndPutRemediationExceptions(IAsyncResult asyncResult); #endregion #region PutResourceConfig /// /// Records the configuration state for the resource provided in the request. The configuration /// state of a resource is represented in 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 Config APIs. /// /// /// /// The custom resource type must be registered with CloudFormation. This API accepts /// the configuration item registered with CloudFormation. /// /// /// /// When you call this API, 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. /// /// /// /// Container for the necessary parameters to execute the PutResourceConfig service method. /// /// The response from the PutResourceConfig service method, as returned by ConfigService. /// /// Indicates one of the following errors: /// /// /// /// /// You have reached the limit of active custom resource types in your account. There /// is a limit of 100,000. Delete unused resources using DeleteResourceConfig /// . /// /// /// There is no configuration recorder running. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for PutResourceConfig Operation PutResourceConfigResponse PutResourceConfig(PutResourceConfigRequest request); /// /// Initiates the asynchronous execution of the PutResourceConfig operation. /// /// /// Container for the necessary parameters to execute the PutResourceConfig operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutResourceConfig /// operation. /// REST API Reference for PutResourceConfig Operation IAsyncResult BeginPutResourceConfig(PutResourceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutResourceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginPutResourceConfig. /// /// Returns a PutResourceConfigResult from ConfigService. /// REST API Reference for PutResourceConfig Operation PutResourceConfigResponse EndPutResourceConfig(IAsyncResult asyncResult); #endregion #region PutRetentionConfiguration /// /// Creates and updates the retention configuration with details about retention period /// (number of days) that 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, Config supports only one retention configuration per region in your account. /// /// /// /// Container for the necessary parameters to execute the PutRetentionConfiguration service method. /// /// The response from the PutRetentionConfiguration service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// Failed to add the retention configuration because a retention configuration with that /// name already exists. /// /// REST API Reference for PutRetentionConfiguration Operation PutRetentionConfigurationResponse PutRetentionConfiguration(PutRetentionConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutRetentionConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutRetentionConfiguration operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRetentionConfiguration /// operation. /// REST API Reference for PutRetentionConfiguration Operation IAsyncResult BeginPutRetentionConfiguration(PutRetentionConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutRetentionConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutRetentionConfiguration. /// /// Returns a PutRetentionConfigurationResult from ConfigService. /// REST API Reference for PutRetentionConfiguration Operation PutRetentionConfigurationResponse EndPutRetentionConfiguration(IAsyncResult asyncResult); #endregion #region PutStoredQuery /// /// Saves a new query or updates an existing saved query. The QueryName must /// be unique for a single Amazon Web Services account and a single Amazon Web Services /// Region. You can create upto 300 queries in a single Amazon Web Services account and /// a single Amazon Web Services Region. /// /// /// /// PutStoredQuery is an idempotent API. Subsequent requests won’t create /// a duplicate resource if one was already created. If a following request has different /// tags values, Config will ignore these differences and treat it as an /// idempotent request of the previous. In this case, tags will not be updated, /// even if they are different. /// /// /// /// Container for the necessary parameters to execute the PutStoredQuery service method. /// /// The response from the PutStoredQuery service method, as returned by ConfigService. /// /// Two users are trying to modify the same query at the same time. Wait for a moment /// and try again. /// /// /// You have reached the limit of the number of tags you can use. For more information, /// see /// Service Limits in the Config Developer Guide. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for PutStoredQuery Operation PutStoredQueryResponse PutStoredQuery(PutStoredQueryRequest request); /// /// Initiates the asynchronous execution of the PutStoredQuery operation. /// /// /// Container for the necessary parameters to execute the PutStoredQuery operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutStoredQuery /// operation. /// REST API Reference for PutStoredQuery Operation IAsyncResult BeginPutStoredQuery(PutStoredQueryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutStoredQuery operation. /// /// /// The IAsyncResult returned by the call to BeginPutStoredQuery. /// /// Returns a PutStoredQueryResult from ConfigService. /// REST API Reference for PutStoredQuery Operation PutStoredQueryResponse EndPutStoredQuery(IAsyncResult asyncResult); #endregion #region SelectAggregateResourceConfig /// /// Accepts a structured query language (SQL) SELECT command and an aggregator to query /// configuration state of Amazon Web Services 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 Config Developer Guide. /// /// /// /// If you run an aggregation query (i.e., using GROUP BY or using aggregate /// functions such as COUNT; e.g., SELECT resourceId, COUNT(*) WHERE /// resourceType = 'AWS::IAM::Role' GROUP BY resourceId) and do not specify the /// MaxResults or the Limit query parameters, the default page /// size is set to 500. /// /// /// /// If you run a non-aggregation query (i.e., not using GROUP BY or aggregate /// function; e.g., SELECT * WHERE resourceType = 'AWS::IAM::Role') and do /// not specify the MaxResults or the Limit query parameters, /// the default page size is set to 25. /// /// /// /// Container for the necessary parameters to execute the SelectAggregateResourceConfig service method. /// /// The response from the SelectAggregateResourceConfig service method, as returned by ConfigService. /// /// The syntax of the query is incorrect. /// /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// /// You have specified a configuration aggregator that does not exist. /// /// REST API Reference for SelectAggregateResourceConfig Operation SelectAggregateResourceConfigResponse SelectAggregateResourceConfig(SelectAggregateResourceConfigRequest request); /// /// Initiates the asynchronous execution of the SelectAggregateResourceConfig operation. /// /// /// Container for the necessary parameters to execute the SelectAggregateResourceConfig operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSelectAggregateResourceConfig /// operation. /// REST API Reference for SelectAggregateResourceConfig Operation IAsyncResult BeginSelectAggregateResourceConfig(SelectAggregateResourceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SelectAggregateResourceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginSelectAggregateResourceConfig. /// /// Returns a SelectAggregateResourceConfigResult from ConfigService. /// REST API Reference for SelectAggregateResourceConfig Operation SelectAggregateResourceConfigResponse EndSelectAggregateResourceConfig(IAsyncResult asyncResult); #endregion #region SelectResourceConfig /// /// 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 Config Developer Guide. /// /// /// Container for the necessary parameters to execute the SelectResourceConfig service method. /// /// The response from the SelectResourceConfig service method, as returned by ConfigService. /// /// The syntax of the query is incorrect. /// /// /// The specified limit is outside the allowable range. /// /// /// The specified next token is not valid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// REST API Reference for SelectResourceConfig Operation SelectResourceConfigResponse SelectResourceConfig(SelectResourceConfigRequest request); /// /// Initiates the asynchronous execution of the SelectResourceConfig operation. /// /// /// Container for the necessary parameters to execute the SelectResourceConfig operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSelectResourceConfig /// operation. /// REST API Reference for SelectResourceConfig Operation IAsyncResult BeginSelectResourceConfig(SelectResourceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SelectResourceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginSelectResourceConfig. /// /// Returns a SelectResourceConfigResult from ConfigService. /// REST API Reference for SelectResourceConfig Operation SelectResourceConfigResponse EndSelectResourceConfig(IAsyncResult asyncResult); #endregion #region StartConfigRulesEvaluation /// /// Runs an on-demand evaluation for the specified 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 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 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, 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. /// /// Config invokes your Lambda function and evaluates your IAM resources. /// ///
  5. /// /// Your custom rule will still run periodic evaluations every 24 hours. /// ///
///
/// Container for the necessary parameters to execute the StartConfigRulesEvaluation service method. /// /// The response from the StartConfigRulesEvaluation service method, as returned by ConfigService. /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// For StartConfigRulesEvaluation API, this exception is thrown if an evaluation /// is in progress or if you call the StartConfigRulesEvaluation API more than /// once per minute. /// /// /// /// For PutConfigurationAggregator API, this exception is thrown if the number /// of accounts and aggregators exceeds the limit. /// /// /// /// The Config rule in the request is not valid. Verify that the rule is an Config Process /// Check rule, that the rule name is correct, and that valid Amazon Resouce Names (ARNs) /// are used before trying again. /// /// /// You see this exception in the following cases: /// /// /// /// REST API Reference for StartConfigRulesEvaluation Operation StartConfigRulesEvaluationResponse StartConfigRulesEvaluation(StartConfigRulesEvaluationRequest request); /// /// Initiates the asynchronous execution of the StartConfigRulesEvaluation operation. /// /// /// Container for the necessary parameters to execute the StartConfigRulesEvaluation operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartConfigRulesEvaluation /// operation. /// REST API Reference for StartConfigRulesEvaluation Operation IAsyncResult BeginStartConfigRulesEvaluation(StartConfigRulesEvaluationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartConfigRulesEvaluation operation. /// /// /// The IAsyncResult returned by the call to BeginStartConfigRulesEvaluation. /// /// Returns a StartConfigRulesEvaluationResult from ConfigService. /// REST API Reference for StartConfigRulesEvaluation Operation StartConfigRulesEvaluationResponse EndStartConfigRulesEvaluation(IAsyncResult asyncResult); #endregion #region StartConfigurationRecorder /// /// Starts recording configurations of the Amazon Web Services resources you have selected /// to record in your Amazon Web Services account. /// /// /// /// You must have created at least one delivery channel to successfully start the configuration /// recorder. /// /// /// The name of the recorder object that records each configuration change made to the resources. /// /// The response from the StartConfigurationRecorder service method, as returned by ConfigService. /// /// There is no delivery channel available to record configurations. /// /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for StartConfigurationRecorder Operation StartConfigurationRecorderResponse StartConfigurationRecorder(string configurationRecorderName); /// /// Starts recording configurations of the Amazon Web Services resources you have selected /// to record in your Amazon Web Services account. /// /// /// /// You must have created at least one delivery channel to successfully start the configuration /// recorder. /// /// /// Container for the necessary parameters to execute the StartConfigurationRecorder service method. /// /// The response from the StartConfigurationRecorder service method, as returned by ConfigService. /// /// There is no delivery channel available to record configurations. /// /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for StartConfigurationRecorder Operation StartConfigurationRecorderResponse StartConfigurationRecorder(StartConfigurationRecorderRequest request); /// /// Initiates the asynchronous execution of the StartConfigurationRecorder operation. /// /// /// Container for the necessary parameters to execute the StartConfigurationRecorder operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartConfigurationRecorder /// operation. /// REST API Reference for StartConfigurationRecorder Operation IAsyncResult BeginStartConfigurationRecorder(StartConfigurationRecorderRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartConfigurationRecorder operation. /// /// /// The IAsyncResult returned by the call to BeginStartConfigurationRecorder. /// /// Returns a StartConfigurationRecorderResult from ConfigService. /// REST API Reference for StartConfigurationRecorder Operation StartConfigurationRecorderResponse EndStartConfigurationRecorder(IAsyncResult asyncResult); #endregion #region StartRemediationExecution /// /// Runs an on-demand remediation for the specified 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. /// /// /// Container for the necessary parameters to execute the StartRemediationExecution service method. /// /// The response from the StartRemediationExecution service method, as returned by ConfigService. /// /// Indicates one of the following errors: /// /// /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// /// You specified an Config rule without a remediation configuration. /// /// REST API Reference for StartRemediationExecution Operation StartRemediationExecutionResponse StartRemediationExecution(StartRemediationExecutionRequest request); /// /// Initiates the asynchronous execution of the StartRemediationExecution operation. /// /// /// Container for the necessary parameters to execute the StartRemediationExecution operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartRemediationExecution /// operation. /// REST API Reference for StartRemediationExecution Operation IAsyncResult BeginStartRemediationExecution(StartRemediationExecutionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartRemediationExecution operation. /// /// /// The IAsyncResult returned by the call to BeginStartRemediationExecution. /// /// Returns a StartRemediationExecutionResult from ConfigService. /// REST API Reference for StartRemediationExecution Operation StartRemediationExecutionResponse EndStartRemediationExecution(IAsyncResult asyncResult); #endregion #region StartResourceEvaluation /// /// Runs an on-demand evaluation for the specified resource to determine whether the resource /// details will comply with configured Config rules. You can also use it for evaluation /// purposes. Config recommends using an evaluation context. It runs an execution against /// the resource details with all of the Config rules in your account that match with /// the specified proactive mode and resource type. /// /// /// /// Ensure you have the cloudformation:DescribeType role setup to validate /// the resource type schema. /// /// /// /// You can find the Resource /// type schema in "Amazon Web Services public extensions" within the CloudFormation /// registry or with the following CLI commmand: aws cloudformation describe-type /// --type-name "AWS::S3::Bucket" --type RESOURCE. /// /// /// /// For more information, see Managing /// extensions through the CloudFormation registry and Amazon /// Web Services resource and property types reference in the CloudFormation User /// Guide. /// /// /// /// Container for the necessary parameters to execute the StartResourceEvaluation service method. /// /// The response from the StartResourceEvaluation service method, as returned by ConfigService. /// /// Using the same client token with one or more different parameters. Specify a new client /// token with the parameter changes and try again. /// /// /// One or more of the specified parameters are not valid. Verify that your parameters /// are valid and try again. /// /// REST API Reference for StartResourceEvaluation Operation StartResourceEvaluationResponse StartResourceEvaluation(StartResourceEvaluationRequest request); /// /// Initiates the asynchronous execution of the StartResourceEvaluation operation. /// /// /// Container for the necessary parameters to execute the StartResourceEvaluation operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartResourceEvaluation /// operation. /// REST API Reference for StartResourceEvaluation Operation IAsyncResult BeginStartResourceEvaluation(StartResourceEvaluationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartResourceEvaluation operation. /// /// /// The IAsyncResult returned by the call to BeginStartResourceEvaluation. /// /// Returns a StartResourceEvaluationResult from ConfigService. /// REST API Reference for StartResourceEvaluation Operation StartResourceEvaluationResponse EndStartResourceEvaluation(IAsyncResult asyncResult); #endregion #region StopConfigurationRecorder /// /// Stops recording configurations of the Amazon Web Services resources you have selected /// to record in your Amazon Web Services account. /// /// The name of the recorder object that records each configuration change made to the resources. /// /// The response from the StopConfigurationRecorder service method, as returned by ConfigService. /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for StopConfigurationRecorder Operation StopConfigurationRecorderResponse StopConfigurationRecorder(string configurationRecorderName); /// /// Stops recording configurations of the Amazon Web Services resources you have selected /// to record in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the StopConfigurationRecorder service method. /// /// The response from the StopConfigurationRecorder service method, as returned by ConfigService. /// /// You have specified a configuration recorder that does not exist. /// /// REST API Reference for StopConfigurationRecorder Operation StopConfigurationRecorderResponse StopConfigurationRecorder(StopConfigurationRecorderRequest request); /// /// Initiates the asynchronous execution of the StopConfigurationRecorder operation. /// /// /// Container for the necessary parameters to execute the StopConfigurationRecorder operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopConfigurationRecorder /// operation. /// REST API Reference for StopConfigurationRecorder Operation IAsyncResult BeginStopConfigurationRecorder(StopConfigurationRecorderRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopConfigurationRecorder operation. /// /// /// The IAsyncResult returned by the call to BeginStopConfigurationRecorder. /// /// Returns a StopConfigurationRecorderResult from ConfigService. /// REST API Reference for StopConfigurationRecorder Operation StopConfigurationRecorderResponse EndStopConfigurationRecorder(IAsyncResult asyncResult); #endregion #region TagResource /// /// 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. /// If existing tags are specified, however, then their values will be updated. When a /// resource is deleted, the tags associated with that resource are deleted as well. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by ConfigService. /// /// You have specified a resource that does not exist. /// /// /// You have reached the limit of the number of tags you can use. For more information, /// see /// Service Limits in the Config Developer Guide. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from ConfigService. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Deletes specified tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by ConfigService. /// /// You have specified a resource that does not exist. /// /// /// The requested action is not valid. /// /// /// /// For PutStoredQuery, you will see this exception if there are missing required fields /// or if the input value fails the validation, or if you are trying to create more than /// 300 queries. /// /// /// /// For GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception /// if there are missing required fields or if the input value fails the validation. /// /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonConfigServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from ConfigService. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion } }