com.amazonaws.services.devopsguru.AmazonDevOpsGuruAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-devopsguru Show documentation
/*
* 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.devopsguru;
import javax.annotation.Generated;
import com.amazonaws.services.devopsguru.model.*;
/**
* Interface for accessing Amazon DevOps Guru 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.devopsguru.AbstractAmazonDevOpsGuruAsync} instead.
*
*
*
* Amazon DevOps Guru is a fully managed service that helps you identify anomalous behavior in business critical
* operational applications. You specify the Amazon Web Services resources that you want DevOps Guru to cover, then the
* Amazon CloudWatch metrics and Amazon Web Services CloudTrail events related to those resources are analyzed. When
* anomalous behavior is detected, DevOps Guru creates an insight that includes recommendations, related events,
* and related metrics that can help you improve your operational applications. For more information, see What is Amazon DevOps Guru.
*
*
* You can specify 1 or 2 Amazon Simple Notification Service topics so you are notified every time a new insight is
* created. You can also enable DevOps Guru to generate an OpsItem in Amazon Web Services Systems Manager for each
* insight to help you manage and track your work addressing insights.
*
*
* To learn about the DevOps Guru workflow, see How DevOps Guru works.
* To learn about DevOps Guru concepts, see Concepts in DevOps Guru.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonDevOpsGuruAsync extends AmazonDevOpsGuru {
/**
*
* Adds a notification channel to DevOps Guru. A notification channel is used to notify you about important DevOps
* Guru events, such as when an insight is generated.
*
*
* If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru
* permission to send it notifications. DevOps Guru adds the required policy on your behalf to send notifications
* using Amazon SNS in your account. DevOps Guru only supports standard SNS topics. For more information, see Permissions for
* Amazon SNS topics.
*
*
* If you use an Amazon SNS topic that is encrypted by an Amazon Web Services Key Management Service
* customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for Amazon
* Web Services KMS–encrypted Amazon SNS topics.
*
*
* @param addNotificationChannelRequest
* @return A Java Future containing the result of the AddNotificationChannel operation returned by the service.
* @sample AmazonDevOpsGuruAsync.AddNotificationChannel
* @see AWS API Documentation
*/
java.util.concurrent.Future addNotificationChannelAsync(AddNotificationChannelRequest addNotificationChannelRequest);
/**
*
* Adds a notification channel to DevOps Guru. A notification channel is used to notify you about important DevOps
* Guru events, such as when an insight is generated.
*
*
* If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru
* permission to send it notifications. DevOps Guru adds the required policy on your behalf to send notifications
* using Amazon SNS in your account. DevOps Guru only supports standard SNS topics. For more information, see Permissions for
* Amazon SNS topics.
*
*
* If you use an Amazon SNS topic that is encrypted by an Amazon Web Services Key Management Service
* customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for Amazon
* Web Services KMS–encrypted Amazon SNS topics.
*
*
* @param addNotificationChannelRequest
* @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 AddNotificationChannel operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.AddNotificationChannel
* @see AWS API Documentation
*/
java.util.concurrent.Future addNotificationChannelAsync(AddNotificationChannelRequest addNotificationChannelRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the insight along with the associated anomalies, events and recommendations.
*
*
* @param deleteInsightRequest
* @return A Java Future containing the result of the DeleteInsight operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DeleteInsight
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteInsightAsync(DeleteInsightRequest deleteInsightRequest);
/**
*
* Deletes the insight along with the associated anomalies, events and recommendations.
*
*
* @param deleteInsightRequest
* @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 DeleteInsight operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DeleteInsight
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteInsightAsync(DeleteInsightRequest deleteInsightRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the number of open reactive insights, the number of open proactive insights, and the number of metrics
* analyzed in your Amazon Web Services account. Use these numbers to gauge the health of operations in your Amazon
* Web Services account.
*
*
* @param describeAccountHealthRequest
* @return A Java Future containing the result of the DescribeAccountHealth operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeAccountHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAccountHealthAsync(DescribeAccountHealthRequest describeAccountHealthRequest);
/**
*
* Returns the number of open reactive insights, the number of open proactive insights, and the number of metrics
* analyzed in your Amazon Web Services account. Use these numbers to gauge the health of operations in your Amazon
* Web Services account.
*
*
* @param describeAccountHealthRequest
* @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 DescribeAccountHealth operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeAccountHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAccountHealthAsync(DescribeAccountHealthRequest describeAccountHealthRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* For the time range passed in, returns the number of open reactive insight that were created, the number of open
* proactive insights that were created, and the Mean Time to Recover (MTTR) for all closed reactive insights.
*
*
* @param describeAccountOverviewRequest
* @return A Java Future containing the result of the DescribeAccountOverview operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeAccountOverview
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAccountOverviewAsync(DescribeAccountOverviewRequest describeAccountOverviewRequest);
/**
*
* For the time range passed in, returns the number of open reactive insight that were created, the number of open
* proactive insights that were created, and the Mean Time to Recover (MTTR) for all closed reactive insights.
*
*
* @param describeAccountOverviewRequest
* @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 DescribeAccountOverview operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeAccountOverview
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAccountOverviewAsync(DescribeAccountOverviewRequest describeAccountOverviewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns details about an anomaly that you specify using its ID.
*
*
* @param describeAnomalyRequest
* @return A Java Future containing the result of the DescribeAnomaly operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeAnomaly
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeAnomalyAsync(DescribeAnomalyRequest describeAnomalyRequest);
/**
*
* Returns details about an anomaly that you specify using its ID.
*
*
* @param describeAnomalyRequest
* @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 DescribeAnomaly operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeAnomaly
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeAnomalyAsync(DescribeAnomalyRequest describeAnomalyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the integration status of services that are integrated with DevOps Guru as Consumer via EventBridge. The
* one service that can be integrated with DevOps Guru is Amazon CodeGuru Profiler, which can produce proactive
* recommendations which can be stored and viewed in DevOps Guru.
*
*
* @param describeEventSourcesConfigRequest
* @return A Java Future containing the result of the DescribeEventSourcesConfig operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeEventSourcesConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future describeEventSourcesConfigAsync(
DescribeEventSourcesConfigRequest describeEventSourcesConfigRequest);
/**
*
* Returns the integration status of services that are integrated with DevOps Guru as Consumer via EventBridge. The
* one service that can be integrated with DevOps Guru is Amazon CodeGuru Profiler, which can produce proactive
* recommendations which can be stored and viewed in DevOps Guru.
*
*
* @param describeEventSourcesConfigRequest
* @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 DescribeEventSourcesConfig operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeEventSourcesConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future describeEventSourcesConfigAsync(
DescribeEventSourcesConfigRequest describeEventSourcesConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the most recent feedback submitted in the current Amazon Web Services account and Region.
*
*
* @param describeFeedbackRequest
* @return A Java Future containing the result of the DescribeFeedback operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeFeedback
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeFeedbackAsync(DescribeFeedbackRequest describeFeedbackRequest);
/**
*
* Returns the most recent feedback submitted in the current Amazon Web Services account and Region.
*
*
* @param describeFeedbackRequest
* @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 DescribeFeedback operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeFeedback
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeFeedbackAsync(DescribeFeedbackRequest describeFeedbackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns details about an insight that you specify using its ID.
*
*
* @param describeInsightRequest
* @return A Java Future containing the result of the DescribeInsight operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeInsight
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeInsightAsync(DescribeInsightRequest describeInsightRequest);
/**
*
* Returns details about an insight that you specify using its ID.
*
*
* @param describeInsightRequest
* @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 DescribeInsight operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeInsight
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeInsightAsync(DescribeInsightRequest describeInsightRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns active insights, predictive insights, and resource hours analyzed in last hour.
*
*
* @param describeOrganizationHealthRequest
* @return A Java Future containing the result of the DescribeOrganizationHealth operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeOrganizationHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationHealthAsync(
DescribeOrganizationHealthRequest describeOrganizationHealthRequest);
/**
*
* Returns active insights, predictive insights, and resource hours analyzed in last hour.
*
*
* @param describeOrganizationHealthRequest
* @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 DescribeOrganizationHealth operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeOrganizationHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationHealthAsync(
DescribeOrganizationHealthRequest describeOrganizationHealthRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns an overview of your organization's history based on the specified time range. The overview includes the
* total reactive and proactive insights.
*
*
* @param describeOrganizationOverviewRequest
* @return A Java Future containing the result of the DescribeOrganizationOverview operation returned by the
* service.
* @sample AmazonDevOpsGuruAsync.DescribeOrganizationOverview
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationOverviewAsync(
DescribeOrganizationOverviewRequest describeOrganizationOverviewRequest);
/**
*
* Returns an overview of your organization's history based on the specified time range. The overview includes the
* total reactive and proactive insights.
*
*
* @param describeOrganizationOverviewRequest
* @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 DescribeOrganizationOverview operation returned by the
* service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeOrganizationOverview
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationOverviewAsync(
DescribeOrganizationOverviewRequest describeOrganizationOverviewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides an overview of your system's health. If additional member accounts are part of your organization, you
* can filter those accounts using the AccountIds
field.
*
*
* @param describeOrganizationResourceCollectionHealthRequest
* @return A Java Future containing the result of the DescribeOrganizationResourceCollectionHealth operation
* returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeOrganizationResourceCollectionHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationResourceCollectionHealthAsync(
DescribeOrganizationResourceCollectionHealthRequest describeOrganizationResourceCollectionHealthRequest);
/**
*
* Provides an overview of your system's health. If additional member accounts are part of your organization, you
* can filter those accounts using the AccountIds
field.
*
*
* @param describeOrganizationResourceCollectionHealthRequest
* @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 DescribeOrganizationResourceCollectionHealth operation
* returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeOrganizationResourceCollectionHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationResourceCollectionHealthAsync(
DescribeOrganizationResourceCollectionHealthRequest describeOrganizationResourceCollectionHealthRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the number of open proactive insights, open reactive insights, and the Mean Time to Recover (MTTR) for
* all closed insights in resource collections in your account. You specify the type of Amazon Web Services
* resources collection. The two types of Amazon Web Services resource collections supported are Amazon Web Services
* CloudFormation stacks and Amazon Web Services resources that contain the same Amazon Web Services tag. DevOps
* Guru can be configured to analyze the Amazon Web Services resources that are defined in the stacks or that are
* tagged using the same tag key. You can specify up to 500 Amazon Web Services CloudFormation stacks.
*
*
* @param describeResourceCollectionHealthRequest
* @return A Java Future containing the result of the DescribeResourceCollectionHealth operation returned by the
* service.
* @sample AmazonDevOpsGuruAsync.DescribeResourceCollectionHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future describeResourceCollectionHealthAsync(
DescribeResourceCollectionHealthRequest describeResourceCollectionHealthRequest);
/**
*
* Returns the number of open proactive insights, open reactive insights, and the Mean Time to Recover (MTTR) for
* all closed insights in resource collections in your account. You specify the type of Amazon Web Services
* resources collection. The two types of Amazon Web Services resource collections supported are Amazon Web Services
* CloudFormation stacks and Amazon Web Services resources that contain the same Amazon Web Services tag. DevOps
* Guru can be configured to analyze the Amazon Web Services resources that are defined in the stacks or that are
* tagged using the same tag key. You can specify up to 500 Amazon Web Services CloudFormation stacks.
*
*
* @param describeResourceCollectionHealthRequest
* @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 DescribeResourceCollectionHealth operation returned by the
* service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeResourceCollectionHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future describeResourceCollectionHealthAsync(
DescribeResourceCollectionHealthRequest describeResourceCollectionHealthRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the integration status of services that are integrated with DevOps Guru. The one service that can be
* integrated with DevOps Guru is Amazon Web Services Systems Manager, which can be used to create an OpsItem for
* each generated insight.
*
*
* @param describeServiceIntegrationRequest
* @return A Java Future containing the result of the DescribeServiceIntegration operation returned by the service.
* @sample AmazonDevOpsGuruAsync.DescribeServiceIntegration
* @see AWS API Documentation
*/
java.util.concurrent.Future describeServiceIntegrationAsync(
DescribeServiceIntegrationRequest describeServiceIntegrationRequest);
/**
*
* Returns the integration status of services that are integrated with DevOps Guru. The one service that can be
* integrated with DevOps Guru is Amazon Web Services Systems Manager, which can be used to create an OpsItem for
* each generated insight.
*
*
* @param describeServiceIntegrationRequest
* @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 DescribeServiceIntegration operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.DescribeServiceIntegration
* @see AWS API Documentation
*/
java.util.concurrent.Future describeServiceIntegrationAsync(
DescribeServiceIntegrationRequest describeServiceIntegrationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns an estimate of the monthly cost for DevOps Guru to analyze your Amazon Web Services resources. For more
* information, see Estimate
* your Amazon DevOps Guru costs and Amazon DevOps Guru
* pricing.
*
*
* @param getCostEstimationRequest
* @return A Java Future containing the result of the GetCostEstimation operation returned by the service.
* @sample AmazonDevOpsGuruAsync.GetCostEstimation
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getCostEstimationAsync(GetCostEstimationRequest getCostEstimationRequest);
/**
*
* Returns an estimate of the monthly cost for DevOps Guru to analyze your Amazon Web Services resources. For more
* information, see Estimate
* your Amazon DevOps Guru costs and Amazon DevOps Guru
* pricing.
*
*
* @param getCostEstimationRequest
* @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 GetCostEstimation operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.GetCostEstimation
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getCostEstimationAsync(GetCostEstimationRequest getCostEstimationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns lists Amazon Web Services resources that are of the specified resource collection type. The two types of
* Amazon Web Services resource collections supported are Amazon Web Services CloudFormation stacks and Amazon Web
* Services resources that contain the same Amazon Web Services tag. DevOps Guru can be configured to analyze the
* Amazon Web Services resources that are defined in the stacks or that are tagged using the same tag key.
* You can specify up to 500 Amazon Web Services CloudFormation stacks.
*
*
* @param getResourceCollectionRequest
* @return A Java Future containing the result of the GetResourceCollection operation returned by the service.
* @sample AmazonDevOpsGuruAsync.GetResourceCollection
* @see AWS API Documentation
*/
java.util.concurrent.Future getResourceCollectionAsync(GetResourceCollectionRequest getResourceCollectionRequest);
/**
*
* Returns lists Amazon Web Services resources that are of the specified resource collection type. The two types of
* Amazon Web Services resource collections supported are Amazon Web Services CloudFormation stacks and Amazon Web
* Services resources that contain the same Amazon Web Services tag. DevOps Guru can be configured to analyze the
* Amazon Web Services resources that are defined in the stacks or that are tagged using the same tag key.
* You can specify up to 500 Amazon Web Services CloudFormation stacks.
*
*
* @param getResourceCollectionRequest
* @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 GetResourceCollection operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.GetResourceCollection
* @see AWS API Documentation
*/
java.util.concurrent.Future getResourceCollectionAsync(GetResourceCollectionRequest getResourceCollectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of the anomalies that belong to an insight that you specify using its ID.
*
*
* @param listAnomaliesForInsightRequest
* @return A Java Future containing the result of the ListAnomaliesForInsight operation returned by the service.
* @sample AmazonDevOpsGuruAsync.ListAnomaliesForInsight
* @see AWS API Documentation
*/
java.util.concurrent.Future listAnomaliesForInsightAsync(ListAnomaliesForInsightRequest listAnomaliesForInsightRequest);
/**
*
* Returns a list of the anomalies that belong to an insight that you specify using its ID.
*
*
* @param listAnomaliesForInsightRequest
* @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 ListAnomaliesForInsight operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.ListAnomaliesForInsight
* @see AWS API Documentation
*/
java.util.concurrent.Future listAnomaliesForInsightAsync(ListAnomaliesForInsightRequest listAnomaliesForInsightRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the list of log groups that contain log anomalies.
*
*
* @param listAnomalousLogGroupsRequest
* @return A Java Future containing the result of the ListAnomalousLogGroups operation returned by the service.
* @sample AmazonDevOpsGuruAsync.ListAnomalousLogGroups
* @see AWS API Documentation
*/
java.util.concurrent.Future listAnomalousLogGroupsAsync(ListAnomalousLogGroupsRequest listAnomalousLogGroupsRequest);
/**
*
* Returns the list of log groups that contain log anomalies.
*
*
* @param listAnomalousLogGroupsRequest
* @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 ListAnomalousLogGroups operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.ListAnomalousLogGroups
* @see AWS API Documentation
*/
java.util.concurrent.Future listAnomalousLogGroupsAsync(ListAnomalousLogGroupsRequest listAnomalousLogGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of the events emitted by the resources that are evaluated by DevOps Guru. You can use filters to
* specify which events are returned.
*
*
* @param listEventsRequest
* @return A Java Future containing the result of the ListEvents operation returned by the service.
* @sample AmazonDevOpsGuruAsync.ListEvents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listEventsAsync(ListEventsRequest listEventsRequest);
/**
*
* Returns a list of the events emitted by the resources that are evaluated by DevOps Guru. You can use filters to
* specify which events are returned.
*
*
* @param listEventsRequest
* @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 ListEvents operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.ListEvents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listEventsAsync(ListEventsRequest listEventsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of insights in your Amazon Web Services account. You can specify which insights are returned by
* their start time and status (ONGOING
, CLOSED
, or ANY
).
*
*
* @param listInsightsRequest
* @return A Java Future containing the result of the ListInsights operation returned by the service.
* @sample AmazonDevOpsGuruAsync.ListInsights
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listInsightsAsync(ListInsightsRequest listInsightsRequest);
/**
*
* Returns a list of insights in your Amazon Web Services account. You can specify which insights are returned by
* their start time and status (ONGOING
, CLOSED
, or ANY
).
*
*
* @param listInsightsRequest
* @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 ListInsights operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.ListInsights
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listInsightsAsync(ListInsightsRequest listInsightsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the list of all log groups that are being monitored and tagged by DevOps Guru.
*
*
* @param listMonitoredResourcesRequest
* @return A Java Future containing the result of the ListMonitoredResources operation returned by the service.
* @sample AmazonDevOpsGuruAsync.ListMonitoredResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listMonitoredResourcesAsync(ListMonitoredResourcesRequest listMonitoredResourcesRequest);
/**
*
* Returns the list of all log groups that are being monitored and tagged by DevOps Guru.
*
*
* @param listMonitoredResourcesRequest
* @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 ListMonitoredResources operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.ListMonitoredResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listMonitoredResourcesAsync(ListMonitoredResourcesRequest listMonitoredResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of notification channels configured for DevOps Guru. Each notification channel is used to notify
* you when DevOps Guru generates an insight that contains information about how to improve your operations. The one
* supported notification channel is Amazon Simple Notification Service (Amazon SNS).
*
*
* @param listNotificationChannelsRequest
* @return A Java Future containing the result of the ListNotificationChannels operation returned by the service.
* @sample AmazonDevOpsGuruAsync.ListNotificationChannels
* @see AWS API Documentation
*/
java.util.concurrent.Future listNotificationChannelsAsync(ListNotificationChannelsRequest listNotificationChannelsRequest);
/**
*
* Returns a list of notification channels configured for DevOps Guru. Each notification channel is used to notify
* you when DevOps Guru generates an insight that contains information about how to improve your operations. The one
* supported notification channel is Amazon Simple Notification Service (Amazon SNS).
*
*
* @param listNotificationChannelsRequest
* @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 ListNotificationChannels operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.ListNotificationChannels
* @see AWS API Documentation
*/
java.util.concurrent.Future listNotificationChannelsAsync(ListNotificationChannelsRequest listNotificationChannelsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of insights associated with the account or OU Id.
*
*
* @param listOrganizationInsightsRequest
* @return A Java Future containing the result of the ListOrganizationInsights operation returned by the service.
* @sample AmazonDevOpsGuruAsync.ListOrganizationInsights
* @see AWS API Documentation
*/
java.util.concurrent.Future listOrganizationInsightsAsync(ListOrganizationInsightsRequest listOrganizationInsightsRequest);
/**
*
* Returns a list of insights associated with the account or OU Id.
*
*
* @param listOrganizationInsightsRequest
* @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 ListOrganizationInsights operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.ListOrganizationInsights
* @see AWS API Documentation
*/
java.util.concurrent.Future listOrganizationInsightsAsync(ListOrganizationInsightsRequest listOrganizationInsightsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of a specified insight's recommendations. Each recommendation includes a list of related metrics
* and a list of related events.
*
*
* @param listRecommendationsRequest
* @return A Java Future containing the result of the ListRecommendations operation returned by the service.
* @sample AmazonDevOpsGuruAsync.ListRecommendations
* @see AWS API Documentation
*/
java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest listRecommendationsRequest);
/**
*
* Returns a list of a specified insight's recommendations. Each recommendation includes a list of related metrics
* and a list of related events.
*
*
* @param listRecommendationsRequest
* @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 ListRecommendations operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.ListRecommendations
* @see AWS API Documentation
*/
java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest listRecommendationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Collects customer feedback about the specified insight.
*
*
* @param putFeedbackRequest
* @return A Java Future containing the result of the PutFeedback operation returned by the service.
* @sample AmazonDevOpsGuruAsync.PutFeedback
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putFeedbackAsync(PutFeedbackRequest putFeedbackRequest);
/**
*
* Collects customer feedback about the specified insight.
*
*
* @param putFeedbackRequest
* @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 PutFeedback operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.PutFeedback
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putFeedbackAsync(PutFeedbackRequest putFeedbackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes a notification channel from DevOps Guru. A notification channel is used to notify you when DevOps Guru
* generates an insight that contains information about how to improve your operations.
*
*
* @param removeNotificationChannelRequest
* @return A Java Future containing the result of the RemoveNotificationChannel operation returned by the service.
* @sample AmazonDevOpsGuruAsync.RemoveNotificationChannel
* @see AWS API Documentation
*/
java.util.concurrent.Future removeNotificationChannelAsync(
RemoveNotificationChannelRequest removeNotificationChannelRequest);
/**
*
* Removes a notification channel from DevOps Guru. A notification channel is used to notify you when DevOps Guru
* generates an insight that contains information about how to improve your operations.
*
*
* @param removeNotificationChannelRequest
* @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 RemoveNotificationChannel operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.RemoveNotificationChannel
* @see AWS API Documentation
*/
java.util.concurrent.Future removeNotificationChannelAsync(
RemoveNotificationChannelRequest removeNotificationChannelRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of insights in your Amazon Web Services account. You can specify which insights are returned by
* their start time, one or more statuses (ONGOING
or CLOSED
), one or more severities (
* LOW
, MEDIUM
, and HIGH
), and type (REACTIVE
or
* PROACTIVE
).
*
*
* Use the Filters
parameter to specify status and severity search parameters. Use the
* Type
parameter to specify REACTIVE
or PROACTIVE
in your search.
*
*
* @param searchInsightsRequest
* @return A Java Future containing the result of the SearchInsights operation returned by the service.
* @sample AmazonDevOpsGuruAsync.SearchInsights
* @see AWS API
* Documentation
*/
java.util.concurrent.Future searchInsightsAsync(SearchInsightsRequest searchInsightsRequest);
/**
*
* Returns a list of insights in your Amazon Web Services account. You can specify which insights are returned by
* their start time, one or more statuses (ONGOING
or CLOSED
), one or more severities (
* LOW
, MEDIUM
, and HIGH
), and type (REACTIVE
or
* PROACTIVE
).
*
*
* Use the Filters
parameter to specify status and severity search parameters. Use the
* Type
parameter to specify REACTIVE
or PROACTIVE
in your search.
*
*
* @param searchInsightsRequest
* @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 SearchInsights operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.SearchInsights
* @see AWS API
* Documentation
*/
java.util.concurrent.Future searchInsightsAsync(SearchInsightsRequest searchInsightsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of insights in your organization. You can specify which insights are returned by their start time,
* one or more statuses (ONGOING
, CLOSED
, and CLOSED
), one or more severities
* (LOW
, MEDIUM
, and HIGH
), and type (REACTIVE
or
* PROACTIVE
).
*
*
* Use the Filters
parameter to specify status and severity search parameters. Use the
* Type
parameter to specify REACTIVE
or PROACTIVE
in your search.
*
*
* @param searchOrganizationInsightsRequest
* @return A Java Future containing the result of the SearchOrganizationInsights operation returned by the service.
* @sample AmazonDevOpsGuruAsync.SearchOrganizationInsights
* @see AWS API Documentation
*/
java.util.concurrent.Future searchOrganizationInsightsAsync(
SearchOrganizationInsightsRequest searchOrganizationInsightsRequest);
/**
*
* Returns a list of insights in your organization. You can specify which insights are returned by their start time,
* one or more statuses (ONGOING
, CLOSED
, and CLOSED
), one or more severities
* (LOW
, MEDIUM
, and HIGH
), and type (REACTIVE
or
* PROACTIVE
).
*
*
* Use the Filters
parameter to specify status and severity search parameters. Use the
* Type
parameter to specify REACTIVE
or PROACTIVE
in your search.
*
*
* @param searchOrganizationInsightsRequest
* @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 SearchOrganizationInsights operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.SearchOrganizationInsights
* @see AWS API Documentation
*/
java.util.concurrent.Future searchOrganizationInsightsAsync(
SearchOrganizationInsightsRequest searchOrganizationInsightsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts the creation of an estimate of the monthly cost to analyze your Amazon Web Services resources.
*
*
* @param startCostEstimationRequest
* @return A Java Future containing the result of the StartCostEstimation operation returned by the service.
* @sample AmazonDevOpsGuruAsync.StartCostEstimation
* @see AWS API Documentation
*/
java.util.concurrent.Future startCostEstimationAsync(StartCostEstimationRequest startCostEstimationRequest);
/**
*
* Starts the creation of an estimate of the monthly cost to analyze your Amazon Web Services resources.
*
*
* @param startCostEstimationRequest
* @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 StartCostEstimation operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.StartCostEstimation
* @see AWS API Documentation
*/
java.util.concurrent.Future startCostEstimationAsync(StartCostEstimationRequest startCostEstimationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables or disables integration with a service that can be integrated with DevOps Guru. The one service that can
* be integrated with DevOps Guru is Amazon CodeGuru Profiler, which can produce proactive recommendations which can
* be stored and viewed in DevOps Guru.
*
*
* @param updateEventSourcesConfigRequest
* @return A Java Future containing the result of the UpdateEventSourcesConfig operation returned by the service.
* @sample AmazonDevOpsGuruAsync.UpdateEventSourcesConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future updateEventSourcesConfigAsync(UpdateEventSourcesConfigRequest updateEventSourcesConfigRequest);
/**
*
* Enables or disables integration with a service that can be integrated with DevOps Guru. The one service that can
* be integrated with DevOps Guru is Amazon CodeGuru Profiler, which can produce proactive recommendations which can
* be stored and viewed in DevOps Guru.
*
*
* @param updateEventSourcesConfigRequest
* @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 UpdateEventSourcesConfig operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.UpdateEventSourcesConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future updateEventSourcesConfigAsync(UpdateEventSourcesConfigRequest updateEventSourcesConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the collection of resources that DevOps Guru analyzes. The two types of Amazon Web Services resource
* collections supported are Amazon Web Services CloudFormation stacks and Amazon Web Services resources that
* contain the same Amazon Web Services tag. DevOps Guru can be configured to analyze the Amazon Web Services
* resources that are defined in the stacks or that are tagged using the same tag key. You can specify up to
* 500 Amazon Web Services CloudFormation stacks. This method also creates the IAM role required for you to use
* DevOps Guru.
*
*
* @param updateResourceCollectionRequest
* @return A Java Future containing the result of the UpdateResourceCollection operation returned by the service.
* @sample AmazonDevOpsGuruAsync.UpdateResourceCollection
* @see AWS API Documentation
*/
java.util.concurrent.Future updateResourceCollectionAsync(UpdateResourceCollectionRequest updateResourceCollectionRequest);
/**
*
* Updates the collection of resources that DevOps Guru analyzes. The two types of Amazon Web Services resource
* collections supported are Amazon Web Services CloudFormation stacks and Amazon Web Services resources that
* contain the same Amazon Web Services tag. DevOps Guru can be configured to analyze the Amazon Web Services
* resources that are defined in the stacks or that are tagged using the same tag key. You can specify up to
* 500 Amazon Web Services CloudFormation stacks. This method also creates the IAM role required for you to use
* DevOps Guru.
*
*
* @param updateResourceCollectionRequest
* @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 UpdateResourceCollection operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.UpdateResourceCollection
* @see AWS API Documentation
*/
java.util.concurrent.Future updateResourceCollectionAsync(UpdateResourceCollectionRequest updateResourceCollectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables or disables integration with a service that can be integrated with DevOps Guru. The one service that can
* be integrated with DevOps Guru is Amazon Web Services Systems Manager, which can be used to create an OpsItem for
* each generated insight.
*
*
* @param updateServiceIntegrationRequest
* @return A Java Future containing the result of the UpdateServiceIntegration operation returned by the service.
* @sample AmazonDevOpsGuruAsync.UpdateServiceIntegration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateServiceIntegrationAsync(UpdateServiceIntegrationRequest updateServiceIntegrationRequest);
/**
*
* Enables or disables integration with a service that can be integrated with DevOps Guru. The one service that can
* be integrated with DevOps Guru is Amazon Web Services Systems Manager, which can be used to create an OpsItem for
* each generated insight.
*
*
* @param updateServiceIntegrationRequest
* @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 UpdateServiceIntegration operation returned by the service.
* @sample AmazonDevOpsGuruAsyncHandler.UpdateServiceIntegration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateServiceIntegrationAsync(UpdateServiceIntegrationRequest updateServiceIntegrationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}