@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonDevOpsGuruAsyncClient extends AmazonDevOpsGuruClient implements AmazonDevOpsGuruAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXaddNotificationChannel, builder, describeAccountHealth, describeAccountOverview, describeAnomaly, describeInsight, describeResourceCollectionHealth, describeServiceIntegration, getCachedResponseMetadata, getResourceCollection, listAnomaliesForInsight, listEvents, listInsights, listNotificationChannels, listRecommendations, putFeedback, removeNotificationChannel, searchInsights, updateResourceCollection, updateServiceIntegrationaddRequestHandler, 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, waitaddNotificationChannel, describeAccountHealth, describeAccountOverview, describeAnomaly, describeInsight, describeResourceCollectionHealth, describeServiceIntegration, getCachedResponseMetadata, getResourceCollection, listAnomaliesForInsight, listEvents, listInsights, listNotificationChannels, listRecommendations, putFeedback, removeNotificationChannel, searchInsights, updateResourceCollection, updateServiceIntegrationpublic static AmazonDevOpsGuruAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AddNotificationChannelResult> addNotificationChannelAsync(AddNotificationChannelRequest request)
addNotificationChannelAsync in interface AmazonDevOpsGuruAsyncpublic Future<AddNotificationChannelResult> addNotificationChannelAsync(AddNotificationChannelRequest request, AsyncHandler<AddNotificationChannelRequest,AddNotificationChannelResult> asyncHandler)
addNotificationChannelAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<DescribeAccountHealthResult> describeAccountHealthAsync(DescribeAccountHealthRequest request)
describeAccountHealthAsync in interface AmazonDevOpsGuruAsyncpublic Future<DescribeAccountHealthResult> describeAccountHealthAsync(DescribeAccountHealthRequest request, AsyncHandler<DescribeAccountHealthRequest,DescribeAccountHealthResult> asyncHandler)
describeAccountHealthAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<DescribeAccountOverviewResult> describeAccountOverviewAsync(DescribeAccountOverviewRequest request)
describeAccountOverviewAsync in interface AmazonDevOpsGuruAsyncpublic Future<DescribeAccountOverviewResult> describeAccountOverviewAsync(DescribeAccountOverviewRequest request, AsyncHandler<DescribeAccountOverviewRequest,DescribeAccountOverviewResult> asyncHandler)
describeAccountOverviewAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<DescribeAnomalyResult> describeAnomalyAsync(DescribeAnomalyRequest request)
describeAnomalyAsync in interface AmazonDevOpsGuruAsyncpublic Future<DescribeAnomalyResult> describeAnomalyAsync(DescribeAnomalyRequest request, AsyncHandler<DescribeAnomalyRequest,DescribeAnomalyResult> asyncHandler)
describeAnomalyAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<DescribeInsightResult> describeInsightAsync(DescribeInsightRequest request)
describeInsightAsync in interface AmazonDevOpsGuruAsyncpublic Future<DescribeInsightResult> describeInsightAsync(DescribeInsightRequest request, AsyncHandler<DescribeInsightRequest,DescribeInsightResult> asyncHandler)
describeInsightAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<DescribeResourceCollectionHealthResult> describeResourceCollectionHealthAsync(DescribeResourceCollectionHealthRequest request)
describeResourceCollectionHealthAsync in interface AmazonDevOpsGuruAsyncpublic Future<DescribeResourceCollectionHealthResult> describeResourceCollectionHealthAsync(DescribeResourceCollectionHealthRequest request, AsyncHandler<DescribeResourceCollectionHealthRequest,DescribeResourceCollectionHealthResult> asyncHandler)
describeResourceCollectionHealthAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<DescribeServiceIntegrationResult> describeServiceIntegrationAsync(DescribeServiceIntegrationRequest request)
describeServiceIntegrationAsync in interface AmazonDevOpsGuruAsyncpublic Future<DescribeServiceIntegrationResult> describeServiceIntegrationAsync(DescribeServiceIntegrationRequest request, AsyncHandler<DescribeServiceIntegrationRequest,DescribeServiceIntegrationResult> asyncHandler)
describeServiceIntegrationAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<GetResourceCollectionResult> getResourceCollectionAsync(GetResourceCollectionRequest request)
getResourceCollectionAsync in interface AmazonDevOpsGuruAsyncpublic Future<GetResourceCollectionResult> getResourceCollectionAsync(GetResourceCollectionRequest request, AsyncHandler<GetResourceCollectionRequest,GetResourceCollectionResult> asyncHandler)
getResourceCollectionAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<ListAnomaliesForInsightResult> listAnomaliesForInsightAsync(ListAnomaliesForInsightRequest request)
listAnomaliesForInsightAsync in interface AmazonDevOpsGuruAsyncpublic Future<ListAnomaliesForInsightResult> listAnomaliesForInsightAsync(ListAnomaliesForInsightRequest request, AsyncHandler<ListAnomaliesForInsightRequest,ListAnomaliesForInsightResult> asyncHandler)
listAnomaliesForInsightAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<ListEventsResult> listEventsAsync(ListEventsRequest request)
listEventsAsync in interface AmazonDevOpsGuruAsyncpublic Future<ListEventsResult> listEventsAsync(ListEventsRequest request, AsyncHandler<ListEventsRequest,ListEventsResult> asyncHandler)
listEventsAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<ListInsightsResult> listInsightsAsync(ListInsightsRequest request)
listInsightsAsync in interface AmazonDevOpsGuruAsyncpublic Future<ListInsightsResult> listInsightsAsync(ListInsightsRequest request, AsyncHandler<ListInsightsRequest,ListInsightsResult> asyncHandler)
listInsightsAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<ListNotificationChannelsResult> listNotificationChannelsAsync(ListNotificationChannelsRequest request)
listNotificationChannelsAsync in interface AmazonDevOpsGuruAsyncpublic Future<ListNotificationChannelsResult> listNotificationChannelsAsync(ListNotificationChannelsRequest request, AsyncHandler<ListNotificationChannelsRequest,ListNotificationChannelsResult> asyncHandler)
listNotificationChannelsAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<ListRecommendationsResult> listRecommendationsAsync(ListRecommendationsRequest request)
listRecommendationsAsync in interface AmazonDevOpsGuruAsyncpublic Future<ListRecommendationsResult> listRecommendationsAsync(ListRecommendationsRequest request, AsyncHandler<ListRecommendationsRequest,ListRecommendationsResult> asyncHandler)
listRecommendationsAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<PutFeedbackResult> putFeedbackAsync(PutFeedbackRequest request)
putFeedbackAsync in interface AmazonDevOpsGuruAsyncpublic Future<PutFeedbackResult> putFeedbackAsync(PutFeedbackRequest request, AsyncHandler<PutFeedbackRequest,PutFeedbackResult> asyncHandler)
putFeedbackAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<RemoveNotificationChannelResult> removeNotificationChannelAsync(RemoveNotificationChannelRequest request)
removeNotificationChannelAsync in interface AmazonDevOpsGuruAsyncpublic Future<RemoveNotificationChannelResult> removeNotificationChannelAsync(RemoveNotificationChannelRequest request, AsyncHandler<RemoveNotificationChannelRequest,RemoveNotificationChannelResult> asyncHandler)
removeNotificationChannelAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<SearchInsightsResult> searchInsightsAsync(SearchInsightsRequest request)
searchInsightsAsync in interface AmazonDevOpsGuruAsyncpublic Future<SearchInsightsResult> searchInsightsAsync(SearchInsightsRequest request, AsyncHandler<SearchInsightsRequest,SearchInsightsResult> asyncHandler)
searchInsightsAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<UpdateResourceCollectionResult> updateResourceCollectionAsync(UpdateResourceCollectionRequest request)
updateResourceCollectionAsync in interface AmazonDevOpsGuruAsyncpublic Future<UpdateResourceCollectionResult> updateResourceCollectionAsync(UpdateResourceCollectionRequest request, AsyncHandler<UpdateResourceCollectionRequest,UpdateResourceCollectionResult> asyncHandler)
updateResourceCollectionAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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<UpdateServiceIntegrationResult> updateServiceIntegrationAsync(UpdateServiceIntegrationRequest request)
updateServiceIntegrationAsync in interface AmazonDevOpsGuruAsyncpublic Future<UpdateServiceIntegrationResult> updateServiceIntegrationAsync(UpdateServiceIntegrationRequest request, AsyncHandler<UpdateServiceIntegrationRequest,UpdateServiceIntegrationResult> asyncHandler)
updateServiceIntegrationAsync in interface AmazonDevOpsGuruAsyncasyncHandler - 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 AmazonDevOpsGurushutdown in class AmazonDevOpsGuruClient