/* * Copyright 2018-2023 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. */ package com.amazonaws.services.config; import javax.annotation.Generated; import com.amazonaws.services.config.model.*; /** * Interface for accessing Config Service asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.config.AbstractAmazonConfigAsync} instead. *
*
*
* 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. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonConfigAsync extends AmazonConfig { /** *
* 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.
*
* The API does not return results for deleted resources. *
** The API does not return tags and relationships. *
*
* 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.
*
* The API does not return results for deleted resources. *
** The API does not return tags and relationships. *
*
* 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.
*
* The API does not return results for deleted resources. *
** The API does not return any tags for the requested resources. This information is filtered out of the * supplementaryConfiguration section of the API response. *
*
* 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.
*
* The API does not return results for deleted resources. *
** The API does not return any tags for the requested resources. This information is filtered out of the * supplementaryConfiguration section of the API response. *
** Deletes the authorization granted to the specified configuration aggregator account in a specified region. *
* * @param deleteAggregationAuthorizationRequest * @return A Java Future containing the result of the DeleteAggregationAuthorization operation returned by the * service. * @sample AmazonConfigAsync.DeleteAggregationAuthorization * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the authorization granted to the specified configuration aggregator account in a specified region. *
* * @param deleteAggregationAuthorizationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAggregationAuthorization operation returned by the * service. * @sample AmazonConfigAsyncHandler.DeleteAggregationAuthorization * @see AWS API Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* Deletes the specified configuration aggregator and the aggregated data associated with the aggregator. *
* * @param deleteConfigurationAggregatorRequest * @return A Java Future containing the result of the DeleteConfigurationAggregator operation returned by the * service. * @sample AmazonConfigAsync.DeleteConfigurationAggregator * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the specified configuration aggregator and the aggregated data associated with the aggregator. *
* * @param deleteConfigurationAggregatorRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteConfigurationAggregator operation returned by the * service. * @sample AmazonConfigAsyncHandler.DeleteConfigurationAggregator * @see AWS API Documentation */ java.util.concurrent.Future* 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.
*
DeleteConfigurationRecorder
action.
* @return A Java Future containing the result of the DeleteConfigurationRecorder operation returned by the service.
* @sample AmazonConfigAsync.DeleteConfigurationRecorder
* @see AWS API Documentation
*/
java.util.concurrent.Future* 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.
*
DeleteConfigurationRecorder
action.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteConfigurationRecorder operation returned by the service.
* @sample AmazonConfigAsyncHandler.DeleteConfigurationRecorder
* @see AWS API Documentation
*/
java.util.concurrent.Future* 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.
*
* 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.
*
* Deletes the delivery channel. *
** Before you can delete the delivery channel, you must stop the configuration recorder by using the * StopConfigurationRecorder action. *
* * @param deleteDeliveryChannelRequest * The input for the DeleteDeliveryChannel action. The action accepts the following data, in JSON * format. * @return A Java Future containing the result of the DeleteDeliveryChannel operation returned by the service. * @sample AmazonConfigAsync.DeleteDeliveryChannel * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes the delivery channel. *
** Before you can delete the delivery channel, you must stop the configuration recorder by using the * StopConfigurationRecorder action. *
* * @param deleteDeliveryChannelRequest * The input for the DeleteDeliveryChannel action. The action accepts the following data, in JSON * format. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDeliveryChannel operation returned by the service. * @sample AmazonConfigAsyncHandler.DeleteDeliveryChannel * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteEvaluationResultsRequest * @return A Java Future containing the result of the DeleteEvaluationResults operation returned by the service. * @sample AmazonConfigAsync.DeleteEvaluationResults * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteEvaluationResultsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteEvaluationResults operation returned by the service. * @sample AmazonConfigAsyncHandler.DeleteEvaluationResults * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteOrganizationConfigRuleRequest * @return A Java Future containing the result of the DeleteOrganizationConfigRule operation returned by the * service. * @sample AmazonConfigAsync.DeleteOrganizationConfigRule * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteOrganizationConfigRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteOrganizationConfigRule operation returned by the * service. * @sample AmazonConfigAsyncHandler.DeleteOrganizationConfigRule * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteOrganizationConformancePackRequest * @return A Java Future containing the result of the DeleteOrganizationConformancePack operation returned by the * service. * @sample AmazonConfigAsync.DeleteOrganizationConformancePack * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteOrganizationConformancePackRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteOrganizationConformancePack operation returned by the * service. * @sample AmazonConfigAsyncHandler.DeleteOrganizationConformancePack * @see AWS API Documentation */ java.util.concurrent.Future* Deletes pending authorization requests for a specified aggregator account in a specified region. *
* * @param deletePendingAggregationRequestRequest * @return A Java Future containing the result of the DeletePendingAggregationRequest operation returned by the * service. * @sample AmazonConfigAsync.DeletePendingAggregationRequest * @see AWS API Documentation */ java.util.concurrent.Future* Deletes pending authorization requests for a specified aggregator account in a specified region. *
* * @param deletePendingAggregationRequestRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePendingAggregationRequest operation returned by the * service. * @sample AmazonConfigAsyncHandler.DeletePendingAggregationRequest * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the remediation configuration. *
* * @param deleteRemediationConfigurationRequest * @return A Java Future containing the result of the DeleteRemediationConfiguration operation returned by the * service. * @sample AmazonConfigAsync.DeleteRemediationConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the remediation configuration. *
* * @param deleteRemediationConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRemediationConfiguration operation returned by the * service. * @sample AmazonConfigAsyncHandler.DeleteRemediationConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** 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. *
* * @param deleteResourceConfigRequest * @return A Java Future containing the result of the DeleteResourceConfig operation returned by the service. * @sample AmazonConfigAsync.DeleteResourceConfig * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteResourceConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResourceConfig operation returned by the service. * @sample AmazonConfigAsyncHandler.DeleteResourceConfig * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes the retention configuration. *
* * @param deleteRetentionConfigurationRequest * @return A Java Future containing the result of the DeleteRetentionConfiguration operation returned by the * service. * @sample AmazonConfigAsync.DeleteRetentionConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the retention configuration. *
* * @param deleteRetentionConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRetentionConfiguration operation returned by the * service. * @sample AmazonConfigAsyncHandler.DeleteRetentionConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the stored query for a single Amazon Web Services account and a single Amazon Web Services Region. *
* * @param deleteStoredQueryRequest * @return A Java Future containing the result of the DeleteStoredQuery operation returned by the service. * @sample AmazonConfigAsync.DeleteStoredQuery * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes the stored query for a single Amazon Web Services account and a single Amazon Web Services Region. *
* * @param deleteStoredQueryRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStoredQuery operation returned by the service. * @sample AmazonConfigAsyncHandler.DeleteStoredQuery * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
** Notification of the start of the delivery. *
** Notification of the completion of the delivery, if the delivery was successfully completed. *
** Notification of delivery failure, if the delivery failed. *
** 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. *
** Notification of the start of the delivery. *
** Notification of the completion of the delivery, if the delivery was successfully completed. *
** Notification of delivery failure, if the delivery failed. *
** 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.
*
* 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.
*
* 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.
*
* 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.
*
* Returns a list of authorizations granted to various aggregator accounts and regions. *
* * @param describeAggregationAuthorizationsRequest * @return A Java Future containing the result of the DescribeAggregationAuthorizations operation returned by the * service. * @sample AmazonConfigAsync.DescribeAggregationAuthorizations * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of authorizations granted to various aggregator accounts and regions. *
* * @param describeAggregationAuthorizationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAggregationAuthorizations operation returned by the * service. * @sample AmazonConfigAsyncHandler.DescribeAggregationAuthorizations * @see AWS API Documentation */ java.util.concurrent.Future* 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:
*
* Config has never invoked an evaluation for the rule. To check whether it has, use the
* DescribeConfigRuleEvaluationStatus
action to get the LastSuccessfulInvocationTime
and
* LastFailedInvocationTime
.
*
* The rule's Lambda function is failing to send evaluation results to Config. Verify that the role you assigned to
* your configuration recorder includes the config:PutEvaluations
permission. If the rule is a custom
* rule, verify that the Lambda execution role includes the config:PutEvaluations
permission.
*
* The rule's Lambda function has returned NOT_APPLICABLE
for all evaluation results. This can occur if
* the resources were deleted or removed from the rule's scope.
*
* 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:
*
* Config has never invoked an evaluation for the rule. To check whether it has, use the
* DescribeConfigRuleEvaluationStatus
action to get the LastSuccessfulInvocationTime
and
* LastFailedInvocationTime
.
*
* The rule's Lambda function is failing to send evaluation results to Config. Verify that the role you assigned to
* your configuration recorder includes the config:PutEvaluations
permission. If the rule is a custom
* rule, verify that the Lambda execution role includes the config:PutEvaluations
permission.
*
* The rule's Lambda function has returned NOT_APPLICABLE
for all evaluation results. This can occur if
* the resources were deleted or removed from the rule's scope.
*
* 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:
*
* Config has never invoked an evaluation for the rule. To check whether it has, use the
* DescribeConfigRuleEvaluationStatus
action to get the LastSuccessfulInvocationTime
and
* LastFailedInvocationTime
.
*
* The rule's Lambda function is failing to send evaluation results to Config. Verify that the role that you
* assigned to your configuration recorder includes the config:PutEvaluations
permission. If the rule
* is a custom rule, verify that the Lambda execution role includes the config:PutEvaluations
* permission.
*
* The rule's Lambda function has returned NOT_APPLICABLE
for all evaluation results. This can occur if
* the resources were deleted or removed from the rule's scope.
*
* 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:
*
* Config has never invoked an evaluation for the rule. To check whether it has, use the
* DescribeConfigRuleEvaluationStatus
action to get the LastSuccessfulInvocationTime
and
* LastFailedInvocationTime
.
*
* The rule's Lambda function is failing to send evaluation results to Config. Verify that the role that you
* assigned to your configuration recorder includes the config:PutEvaluations
permission. If the rule
* is a custom rule, verify that the Lambda execution role includes the config:PutEvaluations
* permission.
*
* The rule's Lambda function has returned NOT_APPLICABLE
for all evaluation results. This can occur if
* the resources were deleted or removed from the rule's scope.
*
* 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. *
* * @param describeConfigRuleEvaluationStatusRequest * @return A Java Future containing the result of the DescribeConfigRuleEvaluationStatus operation returned by the * service. * @sample AmazonConfigAsync.DescribeConfigRuleEvaluationStatus * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeConfigRuleEvaluationStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConfigRuleEvaluationStatus operation returned by the * service. * @sample AmazonConfigAsyncHandler.DescribeConfigRuleEvaluationStatus * @see AWS API Documentation */ java.util.concurrent.Future* Returns details about your Config rules. *
* * @param describeConfigRulesRequest * @return A Java Future containing the result of the DescribeConfigRules operation returned by the service. * @sample AmazonConfigAsync.DescribeConfigRules * @see AWS API * Documentation */ java.util.concurrent.Future* Returns details about your Config rules. *
* * @param describeConfigRulesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConfigRules operation returned by the service. * @sample AmazonConfigAsyncHandler.DescribeConfigRules * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param describeConfigurationAggregatorSourcesStatusRequest * @return A Java Future containing the result of the DescribeConfigurationAggregatorSourcesStatus operation * returned by the service. * @sample AmazonConfigAsync.DescribeConfigurationAggregatorSourcesStatus * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeConfigurationAggregatorSourcesStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConfigurationAggregatorSourcesStatus operation * returned by the service. * @sample AmazonConfigAsyncHandler.DescribeConfigurationAggregatorSourcesStatus * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeConfigurationAggregatorsRequest * @return A Java Future containing the result of the DescribeConfigurationAggregators operation returned by the * service. * @sample AmazonConfigAsync.DescribeConfigurationAggregators * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeConfigurationAggregatorsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConfigurationAggregators operation returned by the * service. * @sample AmazonConfigAsyncHandler.DescribeConfigurationAggregators * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** 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. *
** 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. *
** Returns compliance details for each rule in that conformance pack. *
** You must provide exact rule names. *
** Returns compliance details for each rule in that conformance pack. *
** You must provide exact rule names. *
** Provides one or more conformance packs deployment status. *
** If there are no conformance packs then you will see an empty result. *
** Provides one or more conformance packs deployment status. *
** If there are no conformance packs then you will see an empty result. *
** Returns a list of one or more conformance packs. *
* * @param describeConformancePacksRequest * @return A Java Future containing the result of the DescribeConformancePacks operation returned by the service. * @sample AmazonConfigAsync.DescribeConformancePacks * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of one or more conformance packs. *
* * @param describeConformancePacksRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConformancePacks operation returned by the service. * @sample AmazonConfigAsyncHandler.DescribeConformancePacks * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** 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. *
** 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. *
** 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. *
** 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. *
** 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.
*
* 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.
*
* 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. *
** 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. *
** 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.
*
* 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.
*
* Returns a list of all pending aggregation requests. *
* * @param describePendingAggregationRequestsRequest * @return A Java Future containing the result of the DescribePendingAggregationRequests operation returned by the * service. * @sample AmazonConfigAsync.DescribePendingAggregationRequests * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of all pending aggregation requests. *
* * @param describePendingAggregationRequestsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePendingAggregationRequests operation returned by the * service. * @sample AmazonConfigAsyncHandler.DescribePendingAggregationRequests * @see AWS API Documentation */ java.util.concurrent.Future* Returns the details of one or more remediation configurations. *
* * @param describeRemediationConfigurationsRequest * @return A Java Future containing the result of the DescribeRemediationConfigurations operation returned by the * service. * @sample AmazonConfigAsync.DescribeRemediationConfigurations * @see AWS API Documentation */ java.util.concurrent.Future* Returns the details of one or more remediation configurations. *
* * @param describeRemediationConfigurationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeRemediationConfigurations operation returned by the * service. * @sample AmazonConfigAsyncHandler.DescribeRemediationConfigurations * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** 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. *
* * @param describeRemediationExecutionStatusRequest * @return A Java Future containing the result of the DescribeRemediationExecutionStatus operation returned by the * service. * @sample AmazonConfigAsync.DescribeRemediationExecutionStatus * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeRemediationExecutionStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeRemediationExecutionStatus operation returned by the * service. * @sample AmazonConfigAsyncHandler.DescribeRemediationExecutionStatus * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** 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.
*
* 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.
*
* 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. *
** 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. *
** 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. *
** 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. *
** 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. *
* * @param getAggregateDiscoveredResourceCountsRequest * @return A Java Future containing the result of the GetAggregateDiscoveredResourceCounts operation returned by the * service. * @sample AmazonConfigAsync.GetAggregateDiscoveredResourceCounts * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param getAggregateDiscoveredResourceCountsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAggregateDiscoveredResourceCounts operation returned by the * service. * @sample AmazonConfigAsyncHandler.GetAggregateDiscoveredResourceCounts * @see AWS API Documentation */ java.util.concurrent.Future* Returns configuration item that is aggregated for your specific resource in a specific source account and region. *
* * @param getAggregateResourceConfigRequest * @return A Java Future containing the result of the GetAggregateResourceConfig operation returned by the service. * @sample AmazonConfigAsync.GetAggregateResourceConfig * @see AWS API Documentation */ java.util.concurrent.Future* Returns configuration item that is aggregated for your specific resource in a specific source account and region. *
* * @param getAggregateResourceConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAggregateResourceConfig operation returned by the service. * @sample AmazonConfigAsyncHandler.GetAggregateResourceConfig * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param getComplianceDetailsByConfigRuleRequest * @return A Java Future containing the result of the GetComplianceDetailsByConfigRule operation returned by the * service. * @sample AmazonConfigAsync.GetComplianceDetailsByConfigRule * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param getComplianceDetailsByConfigRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetComplianceDetailsByConfigRule operation returned by the * service. * @sample AmazonConfigAsyncHandler.GetComplianceDetailsByConfigRule * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param getComplianceDetailsByResourceRequest * @return A Java Future containing the result of the GetComplianceDetailsByResource operation returned by the * service. * @sample AmazonConfigAsync.GetComplianceDetailsByResource * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param getComplianceDetailsByResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetComplianceDetailsByResource operation returned by the * service. * @sample AmazonConfigAsyncHandler.GetComplianceDetailsByResource * @see AWS API Documentation */ java.util.concurrent.Future* Returns the number of Config rules that are compliant and noncompliant, up to a maximum of 25 for each. *
* * @param getComplianceSummaryByConfigRuleRequest * @return A Java Future containing the result of the GetComplianceSummaryByConfigRule operation returned by the * service. * @sample AmazonConfigAsync.GetComplianceSummaryByConfigRule * @see AWS API Documentation */ java.util.concurrent.Future* Returns the number of Config rules that are compliant and noncompliant, up to a maximum of 25 for each. *
* * @param getComplianceSummaryByConfigRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetComplianceSummaryByConfigRule operation returned by the * service. * @sample AmazonConfigAsyncHandler.GetComplianceSummaryByConfigRule * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param getComplianceSummaryByResourceTypeRequest * @return A Java Future containing the result of the GetComplianceSummaryByResourceType operation returned by the * service. * @sample AmazonConfigAsync.GetComplianceSummaryByResourceType * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param getComplianceSummaryByResourceTypeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetComplianceSummaryByResourceType operation returned by the * service. * @sample AmazonConfigAsyncHandler.GetComplianceSummaryByResourceType * @see AWS API Documentation */ java.util.concurrent.Future* Returns compliance details of a conformance pack for all Amazon Web Services resources that are monitered by * conformance pack. *
* * @param getConformancePackComplianceDetailsRequest * @return A Java Future containing the result of the GetConformancePackComplianceDetails operation returned by the * service. * @sample AmazonConfigAsync.GetConformancePackComplianceDetails * @see AWS API Documentation */ java.util.concurrent.Future* Returns compliance details of a conformance pack for all Amazon Web Services resources that are monitered by * conformance pack. *
* * @param getConformancePackComplianceDetailsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetConformancePackComplianceDetails operation returned by the * service. * @sample AmazonConfigAsyncHandler.GetConformancePackComplianceDetails * @see AWS API Documentation */ java.util.concurrent.Future* Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules * in that conformance pack. *
* * @param getConformancePackComplianceSummaryRequest * @return A Java Future containing the result of the GetConformancePackComplianceSummary operation returned by the * service. * @sample AmazonConfigAsync.GetConformancePackComplianceSummary * @see AWS API Documentation */ java.util.concurrent.Future* Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules * in that conformance pack. *
* * @param getConformancePackComplianceSummaryRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetConformancePackComplianceSummary operation returned by the * service. * @sample AmazonConfigAsyncHandler.GetConformancePackComplianceSummary * @see AWS API Documentation */ java.util.concurrent.Future* Returns the policy definition containing the logic for your Config Custom Policy rule. *
* * @param getCustomRulePolicyRequest * @return A Java Future containing the result of the GetCustomRulePolicy operation returned by the service. * @sample AmazonConfigAsync.GetCustomRulePolicy * @see AWS API * Documentation */ java.util.concurrent.Future* Returns the policy definition containing the logic for your Config Custom Policy rule. *
* * @param getCustomRulePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCustomRulePolicy operation returned by the service. * @sample AmazonConfigAsyncHandler.GetCustomRulePolicy * @see AWS API * Documentation */ java.util.concurrent.Future* 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 *
** 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. *
*
* You make a call to the GetDiscoveredResourceCounts
action and specify that you want all resource
* types.
*
* 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: *
** You are a new Config customer. *
** You just enabled resource recording. *
** It might take a few minutes for Config to record and count your resources. Wait a few minutes and then retry the * GetDiscoveredResourceCounts action. *
** 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 *
** 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. *
*
* You make a call to the GetDiscoveredResourceCounts
action and specify that you want all resource
* types.
*
* 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: *
** You are a new Config customer. *
** You just enabled resource recording. *
** It might take a few minutes for Config to record and count your resources. Wait a few minutes and then retry the * GetDiscoveredResourceCounts action. *
** Returns detailed status for each member account within an organization for a given organization Config rule. *
* * @param getOrganizationConfigRuleDetailedStatusRequest * @return A Java Future containing the result of the GetOrganizationConfigRuleDetailedStatus operation returned by * the service. * @sample AmazonConfigAsync.GetOrganizationConfigRuleDetailedStatus * @see AWS API Documentation */ java.util.concurrent.Future* Returns detailed status for each member account within an organization for a given organization Config rule. *
* * @param getOrganizationConfigRuleDetailedStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetOrganizationConfigRuleDetailedStatus operation returned by * the service. * @sample AmazonConfigAsyncHandler.GetOrganizationConfigRuleDetailedStatus * @see AWS API Documentation */ java.util.concurrent.Future* Returns detailed status for each member account within an organization for a given organization conformance pack. *
* * @param getOrganizationConformancePackDetailedStatusRequest * @return A Java Future containing the result of the GetOrganizationConformancePackDetailedStatus operation * returned by the service. * @sample AmazonConfigAsync.GetOrganizationConformancePackDetailedStatus * @see AWS API Documentation */ java.util.concurrent.Future* Returns detailed status for each member account within an organization for a given organization conformance pack. *
* * @param getOrganizationConformancePackDetailedStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetOrganizationConformancePackDetailedStatus operation * returned by the service. * @sample AmazonConfigAsyncHandler.GetOrganizationConformancePackDetailedStatus * @see AWS API Documentation */ java.util.concurrent.Future* Returns the policy definition containing the logic for your organization Config Custom Policy rule. *
* * @param getOrganizationCustomRulePolicyRequest * @return A Java Future containing the result of the GetOrganizationCustomRulePolicy operation returned by the * service. * @sample AmazonConfigAsync.GetOrganizationCustomRulePolicy * @see AWS API Documentation */ java.util.concurrent.Future* Returns the policy definition containing the logic for your organization Config Custom Policy rule. *
* * @param getOrganizationCustomRulePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetOrganizationCustomRulePolicy operation returned by the * service. * @sample AmazonConfigAsyncHandler.GetOrganizationCustomRulePolicy * @see AWS API Documentation */ java.util.concurrent.Future
* 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
.
*
* 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
.
*
* 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. *
** 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. *
** Returns the details of a specific stored query. *
* * @param getStoredQueryRequest * @return A Java Future containing the result of the GetStoredQuery operation returned by the service. * @sample AmazonConfigAsync.GetStoredQuery * @see AWS API * Documentation */ java.util.concurrent.Future* Returns the details of a specific stored query. *
* * @param getStoredQueryRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStoredQuery operation returned by the service. * @sample AmazonConfigAsyncHandler.GetStoredQuery * @see AWS API * Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* 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
.
*
* 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
.
*
* 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.
*
* 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.
*
* Returns a list of proactive resource evaluations. *
* * @param listResourceEvaluationsRequest * @return A Java Future containing the result of the ListResourceEvaluations operation returned by the service. * @sample AmazonConfigAsync.ListResourceEvaluations * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a list of proactive resource evaluations. *
* * @param listResourceEvaluationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListResourceEvaluations operation returned by the service. * @sample AmazonConfigAsyncHandler.ListResourceEvaluations * @see AWS * API Documentation */ java.util.concurrent.Future* Lists the stored queries for a single Amazon Web Services account and a single Amazon Web Services Region. The * default is 100. *
* * @param listStoredQueriesRequest * @return A Java Future containing the result of the ListStoredQueries operation returned by the service. * @sample AmazonConfigAsync.ListStoredQueries * @see AWS API * Documentation */ java.util.concurrent.Future* Lists the stored queries for a single Amazon Web Services account and a single Amazon Web Services Region. The * default is 100. *
* * @param listStoredQueriesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStoredQueries operation returned by the service. * @sample AmazonConfigAsyncHandler.ListStoredQueries * @see AWS API * Documentation */ java.util.concurrent.Future* List the tags for Config resource. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonConfigAsync.ListTagsForResource * @see AWS API * Documentation */ java.util.concurrent.Future* List the tags for Config resource. *
* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonConfigAsyncHandler.ListTagsForResource * @see AWS API * Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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
.
*
* 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
.
*
* 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. *
** 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. *
** 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. *
* * @param putEvaluationsRequest * @return A Java Future containing the result of the PutEvaluations operation returned by the service. * @sample AmazonConfigAsync.PutEvaluations * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param putEvaluationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutEvaluations operation returned by the service. * @sample AmazonConfigAsyncHandler.PutEvaluations * @see AWS API * Documentation */ java.util.concurrent.Future