
com.amazonaws.services.config.AmazonConfigAsync Maven / Gradle / Ivy
/*
* Copyright 2019-2024 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
*
* 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.
*
*
*
*
*
* @param batchGetAggregateResourceConfigRequest
* @return A Java Future containing the result of the BatchGetAggregateResourceConfig operation returned by the
* service.
* @sample AmazonConfigAsync.BatchGetAggregateResourceConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future batchGetAggregateResourceConfigAsync(
BatchGetAggregateResourceConfigRequest batchGetAggregateResourceConfigRequest);
/**
*
* 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.
*
*
*
*
*
* @param batchGetAggregateResourceConfigRequest
* @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 BatchGetAggregateResourceConfig operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.BatchGetAggregateResourceConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future batchGetAggregateResourceConfigAsync(
BatchGetAggregateResourceConfigRequest batchGetAggregateResourceConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
*
*
* @param batchGetResourceConfigRequest
* @return A Java Future containing the result of the BatchGetResourceConfig operation returned by the service.
* @sample AmazonConfigAsync.BatchGetResourceConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future batchGetResourceConfigAsync(BatchGetResourceConfigRequest batchGetResourceConfigRequest);
/**
*
* 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.
*
*
*
*
*
* @param batchGetResourceConfigRequest
* @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 BatchGetResourceConfig operation returned by the service.
* @sample AmazonConfigAsyncHandler.BatchGetResourceConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future batchGetResourceConfigAsync(BatchGetResourceConfigRequest batchGetResourceConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteAggregationAuthorizationAsync(
DeleteAggregationAuthorizationRequest deleteAggregationAuthorizationRequest);
/**
*
* 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 deleteAggregationAuthorizationAsync(
DeleteAggregationAuthorizationRequest deleteAggregationAuthorizationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteConfigRuleRequest
* @return A Java Future containing the result of the DeleteConfigRule operation returned by the service.
* @sample AmazonConfigAsync.DeleteConfigRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteConfigRuleAsync(DeleteConfigRuleRequest deleteConfigRuleRequest);
/**
*
* 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.
*
*
* @param deleteConfigRuleRequest
* @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 DeleteConfigRule operation returned by the service.
* @sample AmazonConfigAsyncHandler.DeleteConfigRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteConfigRuleAsync(DeleteConfigRuleRequest deleteConfigRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteConfigurationAggregatorAsync(
DeleteConfigurationAggregatorRequest deleteConfigurationAggregatorRequest);
/**
*
* 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 deleteConfigurationAggregatorAsync(
DeleteConfigurationAggregatorRequest deleteConfigurationAggregatorRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteConfigurationRecorderRequest
* The request object for the 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 deleteConfigurationRecorderAsync(
DeleteConfigurationRecorderRequest deleteConfigurationRecorderRequest);
/**
*
* 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.
*
*
* @param deleteConfigurationRecorderRequest
* The request object for the 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 deleteConfigurationRecorderAsync(
DeleteConfigurationRecorderRequest deleteConfigurationRecorderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteConformancePackRequest
* @return A Java Future containing the result of the DeleteConformancePack operation returned by the service.
* @sample AmazonConfigAsync.DeleteConformancePack
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteConformancePackAsync(DeleteConformancePackRequest deleteConformancePackRequest);
/**
*
* 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.
*
*
* @param deleteConformancePackRequest
* @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 DeleteConformancePack operation returned by the service.
* @sample AmazonConfigAsyncHandler.DeleteConformancePack
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteConformancePackAsync(DeleteConformancePackRequest deleteConformancePackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteDeliveryChannelAsync(DeleteDeliveryChannelRequest deleteDeliveryChannelRequest);
/**
*
* 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 deleteDeliveryChannelAsync(DeleteDeliveryChannelRequest deleteDeliveryChannelRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteEvaluationResultsAsync(DeleteEvaluationResultsRequest deleteEvaluationResultsRequest);
/**
*
* 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 deleteEvaluationResultsAsync(DeleteEvaluationResultsRequest deleteEvaluationResultsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteOrganizationConfigRuleAsync(
DeleteOrganizationConfigRuleRequest deleteOrganizationConfigRuleRequest);
/**
*
* 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 deleteOrganizationConfigRuleAsync(
DeleteOrganizationConfigRuleRequest deleteOrganizationConfigRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteOrganizationConformancePackAsync(
DeleteOrganizationConformancePackRequest deleteOrganizationConformancePackRequest);
/**
*
* 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 deleteOrganizationConformancePackAsync(
DeleteOrganizationConformancePackRequest deleteOrganizationConformancePackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deletePendingAggregationRequestAsync(
DeletePendingAggregationRequestRequest deletePendingAggregationRequestRequest);
/**
*
* 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 deletePendingAggregationRequestAsync(
DeletePendingAggregationRequestRequest deletePendingAggregationRequestRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteRemediationConfigurationAsync(
DeleteRemediationConfigurationRequest deleteRemediationConfigurationRequest);
/**
*
* 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 deleteRemediationConfigurationAsync(
DeleteRemediationConfigurationRequest deleteRemediationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param deleteRemediationExceptionsRequest
* @return A Java Future containing the result of the DeleteRemediationExceptions operation returned by the service.
* @sample AmazonConfigAsync.DeleteRemediationExceptions
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteRemediationExceptionsAsync(
DeleteRemediationExceptionsRequest deleteRemediationExceptionsRequest);
/**
*
* 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.
*
*
*
* @param deleteRemediationExceptionsRequest
* @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 DeleteRemediationExceptions operation returned by the service.
* @sample AmazonConfigAsyncHandler.DeleteRemediationExceptions
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteRemediationExceptionsAsync(
DeleteRemediationExceptionsRequest deleteRemediationExceptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteResourceConfigAsync(DeleteResourceConfigRequest deleteResourceConfigRequest);
/**
*
* 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 deleteResourceConfigAsync(DeleteResourceConfigRequest deleteResourceConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteRetentionConfigurationAsync(
DeleteRetentionConfigurationRequest deleteRetentionConfigurationRequest);
/**
*
* 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 deleteRetentionConfigurationAsync(
DeleteRetentionConfigurationRequest deleteRetentionConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteStoredQueryAsync(DeleteStoredQueryRequest deleteStoredQueryRequest);
/**
*
* 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 deleteStoredQueryAsync(DeleteStoredQueryRequest deleteStoredQueryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
*
* @param deliverConfigSnapshotRequest
* The input for the DeliverConfigSnapshot action.
* @return A Java Future containing the result of the DeliverConfigSnapshot operation returned by the service.
* @sample AmazonConfigAsync.DeliverConfigSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deliverConfigSnapshotAsync(DeliverConfigSnapshotRequest deliverConfigSnapshotRequest);
/**
*
* 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.
*
*
*
*
* @param deliverConfigSnapshotRequest
* The input for the DeliverConfigSnapshot 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 DeliverConfigSnapshot operation returned by the service.
* @sample AmazonConfigAsyncHandler.DeliverConfigSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deliverConfigSnapshotAsync(DeliverConfigSnapshotRequest deliverConfigSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeAggregateComplianceByConfigRulesRequest
* @return A Java Future containing the result of the DescribeAggregateComplianceByConfigRules operation returned by
* the service.
* @sample AmazonConfigAsync.DescribeAggregateComplianceByConfigRules
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAggregateComplianceByConfigRulesAsync(
DescribeAggregateComplianceByConfigRulesRequest describeAggregateComplianceByConfigRulesRequest);
/**
*
* 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.
*
*
*
* @param describeAggregateComplianceByConfigRulesRequest
* @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 DescribeAggregateComplianceByConfigRules operation returned by
* the service.
* @sample AmazonConfigAsyncHandler.DescribeAggregateComplianceByConfigRules
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAggregateComplianceByConfigRulesAsync(
DescribeAggregateComplianceByConfigRulesRequest describeAggregateComplianceByConfigRulesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeAggregateComplianceByConformancePacksRequest
* @return A Java Future containing the result of the DescribeAggregateComplianceByConformancePacks operation
* returned by the service.
* @sample AmazonConfigAsync.DescribeAggregateComplianceByConformancePacks
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAggregateComplianceByConformancePacksAsync(
DescribeAggregateComplianceByConformancePacksRequest describeAggregateComplianceByConformancePacksRequest);
/**
*
* 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.
*
*
*
* @param describeAggregateComplianceByConformancePacksRequest
* @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 DescribeAggregateComplianceByConformancePacks operation
* returned by the service.
* @sample AmazonConfigAsyncHandler.DescribeAggregateComplianceByConformancePacks
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAggregateComplianceByConformancePacksAsync(
DescribeAggregateComplianceByConformancePacksRequest describeAggregateComplianceByConformancePacksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describeAggregationAuthorizationsAsync(
DescribeAggregationAuthorizationsRequest describeAggregationAuthorizationsRequest);
/**
*
* 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 describeAggregationAuthorizationsAsync(
DescribeAggregationAuthorizationsRequest describeAggregationAuthorizationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
*
* @param describeComplianceByConfigRuleRequest
* @return A Java Future containing the result of the DescribeComplianceByConfigRule operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeComplianceByConfigRule
* @see AWS API Documentation
*/
java.util.concurrent.Future describeComplianceByConfigRuleAsync(
DescribeComplianceByConfigRuleRequest describeComplianceByConfigRuleRequest);
/**
*
* 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.
*
*
*
*
* @param describeComplianceByConfigRuleRequest
* @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 DescribeComplianceByConfigRule operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeComplianceByConfigRule
* @see AWS API Documentation
*/
java.util.concurrent.Future describeComplianceByConfigRuleAsync(
DescribeComplianceByConfigRuleRequest describeComplianceByConfigRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeComplianceByConfigRule operation.
*
* @see #describeComplianceByConfigRuleAsync(DescribeComplianceByConfigRuleRequest)
*/
java.util.concurrent.Future describeComplianceByConfigRuleAsync();
/**
* Simplified method form for invoking the DescribeComplianceByConfigRule operation with an AsyncHandler.
*
* @see #describeComplianceByConfigRuleAsync(DescribeComplianceByConfigRuleRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeComplianceByConfigRuleAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
*
* @param describeComplianceByResourceRequest
* @return A Java Future containing the result of the DescribeComplianceByResource operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeComplianceByResource
* @see AWS API Documentation
*/
java.util.concurrent.Future describeComplianceByResourceAsync(
DescribeComplianceByResourceRequest describeComplianceByResourceRequest);
/**
*
* 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.
*
*
*
*
* @param describeComplianceByResourceRequest
* @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 DescribeComplianceByResource operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeComplianceByResource
* @see AWS API Documentation
*/
java.util.concurrent.Future describeComplianceByResourceAsync(
DescribeComplianceByResourceRequest describeComplianceByResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeComplianceByResource operation.
*
* @see #describeComplianceByResourceAsync(DescribeComplianceByResourceRequest)
*/
java.util.concurrent.Future describeComplianceByResourceAsync();
/**
* Simplified method form for invoking the DescribeComplianceByResource operation with an AsyncHandler.
*
* @see #describeComplianceByResourceAsync(DescribeComplianceByResourceRequest, com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeComplianceByResourceAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describeConfigRuleEvaluationStatusAsync(
DescribeConfigRuleEvaluationStatusRequest describeConfigRuleEvaluationStatusRequest);
/**
*
* 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 describeConfigRuleEvaluationStatusAsync(
DescribeConfigRuleEvaluationStatusRequest describeConfigRuleEvaluationStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeConfigRuleEvaluationStatus operation.
*
* @see #describeConfigRuleEvaluationStatusAsync(DescribeConfigRuleEvaluationStatusRequest)
*/
java.util.concurrent.Future describeConfigRuleEvaluationStatusAsync();
/**
* Simplified method form for invoking the DescribeConfigRuleEvaluationStatus operation with an AsyncHandler.
*
* @see #describeConfigRuleEvaluationStatusAsync(DescribeConfigRuleEvaluationStatusRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeConfigRuleEvaluationStatusAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describeConfigRulesAsync(DescribeConfigRulesRequest describeConfigRulesRequest);
/**
*
* 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 describeConfigRulesAsync(DescribeConfigRulesRequest describeConfigRulesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeConfigRules operation.
*
* @see #describeConfigRulesAsync(DescribeConfigRulesRequest)
*/
java.util.concurrent.Future describeConfigRulesAsync();
/**
* Simplified method form for invoking the DescribeConfigRules operation with an AsyncHandler.
*
* @see #describeConfigRulesAsync(DescribeConfigRulesRequest, com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeConfigRulesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describeConfigurationAggregatorSourcesStatusAsync(
DescribeConfigurationAggregatorSourcesStatusRequest describeConfigurationAggregatorSourcesStatusRequest);
/**
*
* 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 describeConfigurationAggregatorSourcesStatusAsync(
DescribeConfigurationAggregatorSourcesStatusRequest describeConfigurationAggregatorSourcesStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describeConfigurationAggregatorsAsync(
DescribeConfigurationAggregatorsRequest describeConfigurationAggregatorsRequest);
/**
*
* 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 describeConfigurationAggregatorsAsync(
DescribeConfigurationAggregatorsRequest describeConfigurationAggregatorsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeConfigurationRecorderStatusRequest
* The input for the DescribeConfigurationRecorderStatus action.
* @return A Java Future containing the result of the DescribeConfigurationRecorderStatus operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeConfigurationRecorderStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConfigurationRecorderStatusAsync(
DescribeConfigurationRecorderStatusRequest describeConfigurationRecorderStatusRequest);
/**
*
* 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.
*
*
*
* @param describeConfigurationRecorderStatusRequest
* The input for the DescribeConfigurationRecorderStatus 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 DescribeConfigurationRecorderStatus operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeConfigurationRecorderStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConfigurationRecorderStatusAsync(
DescribeConfigurationRecorderStatusRequest describeConfigurationRecorderStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeConfigurationRecorderStatus operation.
*
* @see #describeConfigurationRecorderStatusAsync(DescribeConfigurationRecorderStatusRequest)
*/
java.util.concurrent.Future describeConfigurationRecorderStatusAsync();
/**
* Simplified method form for invoking the DescribeConfigurationRecorderStatus operation with an AsyncHandler.
*
* @see #describeConfigurationRecorderStatusAsync(DescribeConfigurationRecorderStatusRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeConfigurationRecorderStatusAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeConfigurationRecordersRequest
* The input for the DescribeConfigurationRecorders action.
* @return A Java Future containing the result of the DescribeConfigurationRecorders operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeConfigurationRecorders
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConfigurationRecordersAsync(
DescribeConfigurationRecordersRequest describeConfigurationRecordersRequest);
/**
*
* 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.
*
*
*
* @param describeConfigurationRecordersRequest
* The input for the DescribeConfigurationRecorders 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 DescribeConfigurationRecorders operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeConfigurationRecorders
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConfigurationRecordersAsync(
DescribeConfigurationRecordersRequest describeConfigurationRecordersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeConfigurationRecorders operation.
*
* @see #describeConfigurationRecordersAsync(DescribeConfigurationRecordersRequest)
*/
java.util.concurrent.Future describeConfigurationRecordersAsync();
/**
* Simplified method form for invoking the DescribeConfigurationRecorders operation with an AsyncHandler.
*
* @see #describeConfigurationRecordersAsync(DescribeConfigurationRecordersRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeConfigurationRecordersAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns compliance details for each rule in that conformance pack.
*
*
*
* You must provide exact rule names.
*
*
*
* @param describeConformancePackComplianceRequest
* @return A Java Future containing the result of the DescribeConformancePackCompliance operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeConformancePackCompliance
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConformancePackComplianceAsync(
DescribeConformancePackComplianceRequest describeConformancePackComplianceRequest);
/**
*
* Returns compliance details for each rule in that conformance pack.
*
*
*
* You must provide exact rule names.
*
*
*
* @param describeConformancePackComplianceRequest
* @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 DescribeConformancePackCompliance operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeConformancePackCompliance
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConformancePackComplianceAsync(
DescribeConformancePackComplianceRequest describeConformancePackComplianceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides one or more conformance packs deployment status.
*
*
*
* If there are no conformance packs then you will see an empty result.
*
*
*
* @param describeConformancePackStatusRequest
* @return A Java Future containing the result of the DescribeConformancePackStatus operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeConformancePackStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConformancePackStatusAsync(
DescribeConformancePackStatusRequest describeConformancePackStatusRequest);
/**
*
* Provides one or more conformance packs deployment status.
*
*
*
* If there are no conformance packs then you will see an empty result.
*
*
*
* @param describeConformancePackStatusRequest
* @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 DescribeConformancePackStatus operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeConformancePackStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConformancePackStatusAsync(
DescribeConformancePackStatusRequest describeConformancePackStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describeConformancePacksAsync(DescribeConformancePacksRequest describeConformancePacksRequest);
/**
*
* 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 describeConformancePacksAsync(DescribeConformancePacksRequest describeConformancePacksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeDeliveryChannelStatusRequest
* The input for the DeliveryChannelStatus action.
* @return A Java Future containing the result of the DescribeDeliveryChannelStatus operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeDeliveryChannelStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDeliveryChannelStatusAsync(
DescribeDeliveryChannelStatusRequest describeDeliveryChannelStatusRequest);
/**
*
* 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.
*
*
*
* @param describeDeliveryChannelStatusRequest
* The input for the DeliveryChannelStatus 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 DescribeDeliveryChannelStatus operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeDeliveryChannelStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDeliveryChannelStatusAsync(
DescribeDeliveryChannelStatusRequest describeDeliveryChannelStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeDeliveryChannelStatus operation.
*
* @see #describeDeliveryChannelStatusAsync(DescribeDeliveryChannelStatusRequest)
*/
java.util.concurrent.Future describeDeliveryChannelStatusAsync();
/**
* Simplified method form for invoking the DescribeDeliveryChannelStatus operation with an AsyncHandler.
*
* @see #describeDeliveryChannelStatusAsync(DescribeDeliveryChannelStatusRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeDeliveryChannelStatusAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeDeliveryChannelsRequest
* The input for the DescribeDeliveryChannels action.
* @return A Java Future containing the result of the DescribeDeliveryChannels operation returned by the service.
* @sample AmazonConfigAsync.DescribeDeliveryChannels
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDeliveryChannelsAsync(DescribeDeliveryChannelsRequest describeDeliveryChannelsRequest);
/**
*
* 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.
*
*
*
* @param describeDeliveryChannelsRequest
* The input for the DescribeDeliveryChannels 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 DescribeDeliveryChannels operation returned by the service.
* @sample AmazonConfigAsyncHandler.DescribeDeliveryChannels
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDeliveryChannelsAsync(DescribeDeliveryChannelsRequest describeDeliveryChannelsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeDeliveryChannels operation.
*
* @see #describeDeliveryChannelsAsync(DescribeDeliveryChannelsRequest)
*/
java.util.concurrent.Future describeDeliveryChannelsAsync();
/**
* Simplified method form for invoking the DescribeDeliveryChannels operation with an AsyncHandler.
*
* @see #describeDeliveryChannelsAsync(DescribeDeliveryChannelsRequest, com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeDeliveryChannelsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeOrganizationConfigRuleStatusesRequest
* @return A Java Future containing the result of the DescribeOrganizationConfigRuleStatuses operation returned by
* the service.
* @sample AmazonConfigAsync.DescribeOrganizationConfigRuleStatuses
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConfigRuleStatusesAsync(
DescribeOrganizationConfigRuleStatusesRequest describeOrganizationConfigRuleStatusesRequest);
/**
*
* 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.
*
*
*
* @param describeOrganizationConfigRuleStatusesRequest
* @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 DescribeOrganizationConfigRuleStatuses operation returned by
* the service.
* @sample AmazonConfigAsyncHandler.DescribeOrganizationConfigRuleStatuses
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConfigRuleStatusesAsync(
DescribeOrganizationConfigRuleStatusesRequest describeOrganizationConfigRuleStatusesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 organization
*
*
* 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.
*
*
*
* @param describeOrganizationConfigRulesRequest
* @return A Java Future containing the result of the DescribeOrganizationConfigRules operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeOrganizationConfigRules
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConfigRulesAsync(
DescribeOrganizationConfigRulesRequest describeOrganizationConfigRulesRequest);
/**
*
* 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 organization
*
*
* 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.
*
*
*
* @param describeOrganizationConfigRulesRequest
* @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 DescribeOrganizationConfigRules operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeOrganizationConfigRules
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConfigRulesAsync(
DescribeOrganizationConfigRulesRequest describeOrganizationConfigRulesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeOrganizationConformancePackStatusesRequest
* @return A Java Future containing the result of the DescribeOrganizationConformancePackStatuses operation returned
* by the service.
* @sample AmazonConfigAsync.DescribeOrganizationConformancePackStatuses
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConformancePackStatusesAsync(
DescribeOrganizationConformancePackStatusesRequest describeOrganizationConformancePackStatusesRequest);
/**
*
* 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.
*
*
*
* @param describeOrganizationConformancePackStatusesRequest
* @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 DescribeOrganizationConformancePackStatuses operation returned
* by the service.
* @sample AmazonConfigAsyncHandler.DescribeOrganizationConformancePackStatuses
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConformancePackStatusesAsync(
DescribeOrganizationConformancePackStatusesRequest describeOrganizationConformancePackStatusesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 organization
*
*
* 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.
*
*
*
* @param describeOrganizationConformancePacksRequest
* @return A Java Future containing the result of the DescribeOrganizationConformancePacks operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeOrganizationConformancePacks
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConformancePacksAsync(
DescribeOrganizationConformancePacksRequest describeOrganizationConformancePacksRequest);
/**
*
* 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 organization
*
*
* 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.
*
*
*
* @param describeOrganizationConformancePacksRequest
* @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 DescribeOrganizationConformancePacks operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeOrganizationConformancePacks
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConformancePacksAsync(
DescribeOrganizationConformancePacksRequest describeOrganizationConformancePacksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describePendingAggregationRequestsAsync(
DescribePendingAggregationRequestsRequest describePendingAggregationRequestsRequest);
/**
*
* 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 describePendingAggregationRequestsAsync(
DescribePendingAggregationRequestsRequest describePendingAggregationRequestsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describeRemediationConfigurationsAsync(
DescribeRemediationConfigurationsRequest describeRemediationConfigurationsRequest);
/**
*
* 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 describeRemediationConfigurationsAsync(
DescribeRemediationConfigurationsRequest describeRemediationConfigurationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeRemediationExceptionsRequest
* @return A Java Future containing the result of the DescribeRemediationExceptions operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeRemediationExceptions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeRemediationExceptionsAsync(
DescribeRemediationExceptionsRequest describeRemediationExceptionsRequest);
/**
*
* 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.
*
*
*
* @param describeRemediationExceptionsRequest
* @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 DescribeRemediationExceptions operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeRemediationExceptions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeRemediationExceptionsAsync(
DescribeRemediationExceptionsRequest describeRemediationExceptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 describeRemediationExecutionStatusAsync(
DescribeRemediationExecutionStatusRequest describeRemediationExecutionStatusRequest);
/**
*
* 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 describeRemediationExecutionStatusAsync(
DescribeRemediationExecutionStatusRequest describeRemediationExecutionStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param describeRetentionConfigurationsRequest
* @return A Java Future containing the result of the DescribeRetentionConfigurations operation returned by the
* service.
* @sample AmazonConfigAsync.DescribeRetentionConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future describeRetentionConfigurationsAsync(
DescribeRetentionConfigurationsRequest describeRetentionConfigurationsRequest);
/**
*
* 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.
*
*
*
* @param describeRetentionConfigurationsRequest
* @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 DescribeRetentionConfigurations operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.DescribeRetentionConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future describeRetentionConfigurationsAsync(
DescribeRetentionConfigurationsRequest describeRetentionConfigurationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param getAggregateComplianceDetailsByConfigRuleRequest
* @return A Java Future containing the result of the GetAggregateComplianceDetailsByConfigRule operation returned
* by the service.
* @sample AmazonConfigAsync.GetAggregateComplianceDetailsByConfigRule
* @see AWS API Documentation
*/
java.util.concurrent.Future getAggregateComplianceDetailsByConfigRuleAsync(
GetAggregateComplianceDetailsByConfigRuleRequest getAggregateComplianceDetailsByConfigRuleRequest);
/**
*
* 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.
*
*
*
* @param getAggregateComplianceDetailsByConfigRuleRequest
* @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 GetAggregateComplianceDetailsByConfigRule operation returned
* by the service.
* @sample AmazonConfigAsyncHandler.GetAggregateComplianceDetailsByConfigRule
* @see AWS API Documentation
*/
java.util.concurrent.Future getAggregateComplianceDetailsByConfigRuleAsync(
GetAggregateComplianceDetailsByConfigRuleRequest getAggregateComplianceDetailsByConfigRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param getAggregateConfigRuleComplianceSummaryRequest
* @return A Java Future containing the result of the GetAggregateConfigRuleComplianceSummary operation returned by
* the service.
* @sample AmazonConfigAsync.GetAggregateConfigRuleComplianceSummary
* @see AWS API Documentation
*/
java.util.concurrent.Future getAggregateConfigRuleComplianceSummaryAsync(
GetAggregateConfigRuleComplianceSummaryRequest getAggregateConfigRuleComplianceSummaryRequest);
/**
*
* 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.
*
*
*
* @param getAggregateConfigRuleComplianceSummaryRequest
* @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 GetAggregateConfigRuleComplianceSummary operation returned by
* the service.
* @sample AmazonConfigAsyncHandler.GetAggregateConfigRuleComplianceSummary
* @see AWS API Documentation
*/
java.util.concurrent.Future getAggregateConfigRuleComplianceSummaryAsync(
GetAggregateConfigRuleComplianceSummaryRequest getAggregateConfigRuleComplianceSummaryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param getAggregateConformancePackComplianceSummaryRequest
* @return A Java Future containing the result of the GetAggregateConformancePackComplianceSummary operation
* returned by the service.
* @sample AmazonConfigAsync.GetAggregateConformancePackComplianceSummary
* @see AWS API Documentation
*/
java.util.concurrent.Future getAggregateConformancePackComplianceSummaryAsync(
GetAggregateConformancePackComplianceSummaryRequest getAggregateConformancePackComplianceSummaryRequest);
/**
*
* 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.
*
*
*
* @param getAggregateConformancePackComplianceSummaryRequest
* @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 GetAggregateConformancePackComplianceSummary operation
* returned by the service.
* @sample AmazonConfigAsyncHandler.GetAggregateConformancePackComplianceSummary
* @see AWS API Documentation
*/
java.util.concurrent.Future getAggregateConformancePackComplianceSummaryAsync(
GetAggregateConformancePackComplianceSummaryRequest getAggregateConformancePackComplianceSummaryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getAggregateDiscoveredResourceCountsAsync(
GetAggregateDiscoveredResourceCountsRequest getAggregateDiscoveredResourceCountsRequest);
/**
*
* 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 getAggregateDiscoveredResourceCountsAsync(
GetAggregateDiscoveredResourceCountsRequest getAggregateDiscoveredResourceCountsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getAggregateResourceConfigAsync(
GetAggregateResourceConfigRequest getAggregateResourceConfigRequest);
/**
*
* 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 getAggregateResourceConfigAsync(
GetAggregateResourceConfigRequest getAggregateResourceConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getComplianceDetailsByConfigRuleAsync(
GetComplianceDetailsByConfigRuleRequest getComplianceDetailsByConfigRuleRequest);
/**
*
* 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 getComplianceDetailsByConfigRuleAsync(
GetComplianceDetailsByConfigRuleRequest getComplianceDetailsByConfigRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getComplianceDetailsByResourceAsync(
GetComplianceDetailsByResourceRequest getComplianceDetailsByResourceRequest);
/**
*
* 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 getComplianceDetailsByResourceAsync(
GetComplianceDetailsByResourceRequest getComplianceDetailsByResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getComplianceSummaryByConfigRuleAsync(
GetComplianceSummaryByConfigRuleRequest getComplianceSummaryByConfigRuleRequest);
/**
*
* 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 getComplianceSummaryByConfigRuleAsync(
GetComplianceSummaryByConfigRuleRequest getComplianceSummaryByConfigRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetComplianceSummaryByConfigRule operation.
*
* @see #getComplianceSummaryByConfigRuleAsync(GetComplianceSummaryByConfigRuleRequest)
*/
java.util.concurrent.Future getComplianceSummaryByConfigRuleAsync();
/**
* Simplified method form for invoking the GetComplianceSummaryByConfigRule operation with an AsyncHandler.
*
* @see #getComplianceSummaryByConfigRuleAsync(GetComplianceSummaryByConfigRuleRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getComplianceSummaryByConfigRuleAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getComplianceSummaryByResourceTypeAsync(
GetComplianceSummaryByResourceTypeRequest getComplianceSummaryByResourceTypeRequest);
/**
*
* 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 getComplianceSummaryByResourceTypeAsync(
GetComplianceSummaryByResourceTypeRequest getComplianceSummaryByResourceTypeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetComplianceSummaryByResourceType operation.
*
* @see #getComplianceSummaryByResourceTypeAsync(GetComplianceSummaryByResourceTypeRequest)
*/
java.util.concurrent.Future getComplianceSummaryByResourceTypeAsync();
/**
* Simplified method form for invoking the GetComplianceSummaryByResourceType operation with an AsyncHandler.
*
* @see #getComplianceSummaryByResourceTypeAsync(GetComplianceSummaryByResourceTypeRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getComplianceSummaryByResourceTypeAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getConformancePackComplianceDetailsAsync(
GetConformancePackComplianceDetailsRequest getConformancePackComplianceDetailsRequest);
/**
*
* 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 getConformancePackComplianceDetailsAsync(
GetConformancePackComplianceDetailsRequest getConformancePackComplianceDetailsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getConformancePackComplianceSummaryAsync(
GetConformancePackComplianceSummaryRequest getConformancePackComplianceSummaryRequest);
/**
*
* 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 getConformancePackComplianceSummaryAsync(
GetConformancePackComplianceSummaryRequest getConformancePackComplianceSummaryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getCustomRulePolicyAsync(GetCustomRulePolicyRequest getCustomRulePolicyRequest);
/**
*
* 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 getCustomRulePolicyAsync(GetCustomRulePolicyRequest getCustomRulePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param getDiscoveredResourceCountsRequest
* @return A Java Future containing the result of the GetDiscoveredResourceCounts operation returned by the service.
* @sample AmazonConfigAsync.GetDiscoveredResourceCounts
* @see AWS API Documentation
*/
java.util.concurrent.Future getDiscoveredResourceCountsAsync(
GetDiscoveredResourceCountsRequest getDiscoveredResourceCountsRequest);
/**
*
* 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.
*
*
*
* @param getDiscoveredResourceCountsRequest
* @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 GetDiscoveredResourceCounts operation returned by the service.
* @sample AmazonConfigAsyncHandler.GetDiscoveredResourceCounts
* @see AWS API Documentation
*/
java.util.concurrent.Future getDiscoveredResourceCountsAsync(
GetDiscoveredResourceCountsRequest getDiscoveredResourceCountsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getOrganizationConfigRuleDetailedStatusAsync(
GetOrganizationConfigRuleDetailedStatusRequest getOrganizationConfigRuleDetailedStatusRequest);
/**
*
* 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 getOrganizationConfigRuleDetailedStatusAsync(
GetOrganizationConfigRuleDetailedStatusRequest getOrganizationConfigRuleDetailedStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getOrganizationConformancePackDetailedStatusAsync(
GetOrganizationConformancePackDetailedStatusRequest getOrganizationConformancePackDetailedStatusRequest);
/**
*
* 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 getOrganizationConformancePackDetailedStatusAsync(
GetOrganizationConformancePackDetailedStatusRequest getOrganizationConformancePackDetailedStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getOrganizationCustomRulePolicyAsync(
GetOrganizationCustomRulePolicyRequest getOrganizationCustomRulePolicyRequest);
/**
*
* 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 getOrganizationCustomRulePolicyAsync(
GetOrganizationCustomRulePolicyRequest getOrganizationCustomRulePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
*
* For accurate reporting on the compliance status, you must record the AWS::Config::ResourceCompliance
* resource type. For more information, see Selecting Which Resources
* Config Records.
*
*
*
* 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
.
*
*
*
* @param getResourceConfigHistoryRequest
* The input for the GetResourceConfigHistory action.
* @return A Java Future containing the result of the GetResourceConfigHistory operation returned by the service.
* @sample AmazonConfigAsync.GetResourceConfigHistory
* @see AWS API Documentation
*/
java.util.concurrent.Future getResourceConfigHistoryAsync(GetResourceConfigHistoryRequest getResourceConfigHistoryRequest);
/**
*
*
* For accurate reporting on the compliance status, you must record the AWS::Config::ResourceCompliance
* resource type. For more information, see Selecting Which Resources
* Config Records.
*
*
*
* 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
.
*
*
*
* @param getResourceConfigHistoryRequest
* The input for the GetResourceConfigHistory 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 GetResourceConfigHistory operation returned by the service.
* @sample AmazonConfigAsyncHandler.GetResourceConfigHistory
* @see AWS API Documentation
*/
java.util.concurrent.Future getResourceConfigHistoryAsync(GetResourceConfigHistoryRequest getResourceConfigHistoryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param getResourceEvaluationSummaryRequest
* @return A Java Future containing the result of the GetResourceEvaluationSummary operation returned by the
* service.
* @sample AmazonConfigAsync.GetResourceEvaluationSummary
* @see AWS API Documentation
*/
java.util.concurrent.Future getResourceEvaluationSummaryAsync(
GetResourceEvaluationSummaryRequest getResourceEvaluationSummaryRequest);
/**
*
* 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.
*
*
*
* @param getResourceEvaluationSummaryRequest
* @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 GetResourceEvaluationSummary operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.GetResourceEvaluationSummary
* @see AWS API Documentation
*/
java.util.concurrent.Future getResourceEvaluationSummaryAsync(
GetResourceEvaluationSummaryRequest getResourceEvaluationSummaryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getStoredQueryAsync(GetStoredQueryRequest getStoredQueryRequest);
/**
*
* 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 getStoredQueryAsync(GetStoredQueryRequest getStoredQueryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param listAggregateDiscoveredResourcesRequest
* @return A Java Future containing the result of the ListAggregateDiscoveredResources operation returned by the
* service.
* @sample AmazonConfigAsync.ListAggregateDiscoveredResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listAggregateDiscoveredResourcesAsync(
ListAggregateDiscoveredResourcesRequest listAggregateDiscoveredResourcesRequest);
/**
*
* 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.
*
*
* @param listAggregateDiscoveredResourcesRequest
* @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 ListAggregateDiscoveredResources operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.ListAggregateDiscoveredResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listAggregateDiscoveredResourcesAsync(
ListAggregateDiscoveredResourcesRequest listAggregateDiscoveredResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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
.
*
*
*
* @param listConformancePackComplianceScoresRequest
* @return A Java Future containing the result of the ListConformancePackComplianceScores operation returned by the
* service.
* @sample AmazonConfigAsync.ListConformancePackComplianceScores
* @see AWS API Documentation
*/
java.util.concurrent.Future listConformancePackComplianceScoresAsync(
ListConformancePackComplianceScoresRequest listConformancePackComplianceScoresRequest);
/**
*
* 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
.
*
*
*
* @param listConformancePackComplianceScoresRequest
* @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 ListConformancePackComplianceScores operation returned by the
* service.
* @sample AmazonConfigAsyncHandler.ListConformancePackComplianceScores
* @see AWS API Documentation
*/
java.util.concurrent.Future listConformancePackComplianceScoresAsync(
ListConformancePackComplianceScoresRequest listConformancePackComplianceScoresRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param listDiscoveredResourcesRequest
* @return A Java Future containing the result of the ListDiscoveredResources operation returned by the service.
* @sample AmazonConfigAsync.ListDiscoveredResources
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listDiscoveredResourcesAsync(ListDiscoveredResourcesRequest listDiscoveredResourcesRequest);
/**
*
* 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.
*
*
* @param listDiscoveredResourcesRequest
* @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 ListDiscoveredResources operation returned by the service.
* @sample AmazonConfigAsyncHandler.ListDiscoveredResources
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listDiscoveredResourcesAsync(ListDiscoveredResourcesRequest listDiscoveredResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listResourceEvaluationsAsync(ListResourceEvaluationsRequest listResourceEvaluationsRequest);
/**
*
* 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 listResourceEvaluationsAsync(ListResourceEvaluationsRequest listResourceEvaluationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listStoredQueriesAsync(ListStoredQueriesRequest listStoredQueriesRequest);
/**
*
* 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 listStoredQueriesAsync(ListStoredQueriesRequest listStoredQueriesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* 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 listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param putAggregationAuthorizationRequest
* @return A Java Future containing the result of the PutAggregationAuthorization operation returned by the service.
* @sample AmazonConfigAsync.PutAggregationAuthorization
* @see AWS API Documentation
*/
java.util.concurrent.Future putAggregationAuthorizationAsync(
PutAggregationAuthorizationRequest putAggregationAuthorizationRequest);
/**
*
* 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.
*
*
*
* @param putAggregationAuthorizationRequest
* @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 PutAggregationAuthorization operation returned by the service.
* @sample AmazonConfigAsyncHandler.PutAggregationAuthorization
* @see AWS API Documentation
*/
java.util.concurrent.Future putAggregationAuthorizationAsync(
PutAggregationAuthorizationRequest putAggregationAuthorizationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param putConfigRuleRequest
* @return A Java Future containing the result of the PutConfigRule operation returned by the service.
* @sample AmazonConfigAsync.PutConfigRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putConfigRuleAsync(PutConfigRuleRequest putConfigRuleRequest);
/**
*
* 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.
*
*
*
* @param putConfigRuleRequest
* @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 PutConfigRule operation returned by the service.
* @sample AmazonConfigAsyncHandler.PutConfigRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putConfigRuleAsync(PutConfigRuleRequest putConfigRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param putConfigurationAggregatorRequest
* @return A Java Future containing the result of the PutConfigurationAggregator operation returned by the service.
* @sample AmazonConfigAsync.PutConfigurationAggregator
* @see AWS API Documentation
*/
java.util.concurrent.Future putConfigurationAggregatorAsync(
PutConfigurationAggregatorRequest putConfigurationAggregatorRequest);
/**
*
* 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.
*
*
*
* @param putConfigurationAggregatorRequest
* @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 PutConfigurationAggregator operation returned by the service.
* @sample AmazonConfigAsyncHandler.PutConfigurationAggregator
* @see AWS API Documentation
*/
java.util.concurrent.Future putConfigurationAggregatorAsync(
PutConfigurationAggregatorRequest putConfigurationAggregatorRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param putConfigurationRecorderRequest
* The input for the PutConfigurationRecorder action.
* @return A Java Future containing the result of the PutConfigurationRecorder operation returned by the service.
* @sample AmazonConfigAsync.PutConfigurationRecorder
* @see AWS API Documentation
*/
java.util.concurrent.Future putConfigurationRecorderAsync(PutConfigurationRecorderRequest putConfigurationRecorderRequest);
/**
*
* 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.
*
*
*
* @param putConfigurationRecorderRequest
* The input for the PutConfigurationRecorder 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 PutConfigurationRecorder operation returned by the service.
* @sample AmazonConfigAsyncHandler.PutConfigurationRecorder
* @see AWS API Documentation
*/
java.util.concurrent.Future putConfigurationRecorderAsync(PutConfigurationRecorderRequest putConfigurationRecorderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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
.
*
*
*
* @param putConformancePackRequest
* @return A Java Future containing the result of the PutConformancePack operation returned by the service.
* @sample AmazonConfigAsync.PutConformancePack
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putConformancePackAsync(PutConformancePackRequest putConformancePackRequest);
/**
*
* 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
.
*
*
*
* @param putConformancePackRequest
* @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 PutConformancePack operation returned by the service.
* @sample AmazonConfigAsyncHandler.PutConformancePack
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putConformancePackAsync(PutConformancePackRequest putConformancePackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a delivery channel object to deliver configuration information and other compliance information to an
* Amazon S3 bucket and Amazon SNS topic. For more information, see