@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSControlCatalogAsyncClient extends AWSControlCatalogClient implements AWSControlCatalogAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
Welcome to the Amazon Web Services Control Catalog API reference. This guide is for developers who need detailed information about how to programmatically identify and filter the common controls and related metadata that are available to Amazon Web Services customers. This API reference provides descriptions, syntax, and usage examples for each of the actions and data types that are supported by Amazon Web Services Control Catalog.
Use the following links to get started with the Amazon Web Services Control Catalog API:
Actions: An alphabetical list of all Control Catalog API operations.
Data types: An alphabetical list of all Control Catalog data types.
Common parameters: Parameters that all operations can use.
Common errors: Client and server errors that all operations can return.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIX| Modifier and Type | Method and Description |
|---|---|
static AWSControlCatalogAsyncClientBuilder |
asyncBuilder() |
ExecutorService |
getExecutorService()
Returns the executor service used by this client to execute async requests.
|
Future<ListCommonControlsResult> |
listCommonControlsAsync(ListCommonControlsRequest request)
Returns a paginated list of common controls from the Amazon Web Services Control Catalog.
|
Future<ListCommonControlsResult> |
listCommonControlsAsync(ListCommonControlsRequest request,
AsyncHandler<ListCommonControlsRequest,ListCommonControlsResult> asyncHandler)
Returns a paginated list of common controls from the Amazon Web Services Control Catalog.
|
Future<ListDomainsResult> |
listDomainsAsync(ListDomainsRequest request)
Returns a paginated list of domains from the Amazon Web Services Control Catalog.
|
Future<ListDomainsResult> |
listDomainsAsync(ListDomainsRequest request,
AsyncHandler<ListDomainsRequest,ListDomainsResult> asyncHandler)
Returns a paginated list of domains from the Amazon Web Services Control Catalog.
|
Future<ListObjectivesResult> |
listObjectivesAsync(ListObjectivesRequest request)
Returns a paginated list of objectives from the Amazon Web Services Control Catalog.
|
Future<ListObjectivesResult> |
listObjectivesAsync(ListObjectivesRequest request,
AsyncHandler<ListObjectivesRequest,ListObjectivesResult> asyncHandler)
Returns a paginated list of objectives from the Amazon Web Services Control Catalog.
|
void |
shutdown()
Shuts down the client, releasing all managed resources.
|
builder, getCachedResponseMetadata, listCommonControls, listDomains, listObjectivesaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCachedResponseMetadata, listCommonControls, listDomains, listObjectivespublic static AWSControlCatalogAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<ListCommonControlsResult> listCommonControlsAsync(ListCommonControlsRequest request)
AWSControlCatalogAsyncReturns a paginated list of common controls from the Amazon Web Services Control Catalog.
You can apply an optional filter to see common controls that have a specific objective. If you don’t provide a filter, the operation returns all common controls.
listCommonControlsAsync in interface AWSControlCatalogAsyncpublic Future<ListCommonControlsResult> listCommonControlsAsync(ListCommonControlsRequest request, AsyncHandler<ListCommonControlsRequest,ListCommonControlsResult> asyncHandler)
AWSControlCatalogAsyncReturns a paginated list of common controls from the Amazon Web Services Control Catalog.
You can apply an optional filter to see common controls that have a specific objective. If you don’t provide a filter, the operation returns all common controls.
listCommonControlsAsync in interface AWSControlCatalogAsyncasyncHandler - 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.public Future<ListDomainsResult> listDomainsAsync(ListDomainsRequest request)
AWSControlCatalogAsyncReturns a paginated list of domains from the Amazon Web Services Control Catalog.
listDomainsAsync in interface AWSControlCatalogAsyncpublic Future<ListDomainsResult> listDomainsAsync(ListDomainsRequest request, AsyncHandler<ListDomainsRequest,ListDomainsResult> asyncHandler)
AWSControlCatalogAsyncReturns a paginated list of domains from the Amazon Web Services Control Catalog.
listDomainsAsync in interface AWSControlCatalogAsyncasyncHandler - 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.public Future<ListObjectivesResult> listObjectivesAsync(ListObjectivesRequest request)
AWSControlCatalogAsyncReturns a paginated list of objectives from the Amazon Web Services Control Catalog.
You can apply an optional filter to see the objectives that belong to a specific domain. If you don’t provide a filter, the operation returns all objectives.
listObjectivesAsync in interface AWSControlCatalogAsyncpublic Future<ListObjectivesResult> listObjectivesAsync(ListObjectivesRequest request, AsyncHandler<ListObjectivesRequest,ListObjectivesResult> asyncHandler)
AWSControlCatalogAsyncReturns a paginated list of objectives from the Amazon Web Services Control Catalog.
You can apply an optional filter to see the objectives that belong to a specific domain. If you don’t provide a filter, the operation returns all objectives.
listObjectivesAsync in interface AWSControlCatalogAsyncasyncHandler - 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.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AWSControlCatalogshutdown in class AWSControlCatalogClient