All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.devopsguru.AmazonDevOpsGuruAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon DevOps Guru module holds the client classes that are used for communicating with Amazon DevOps Guru Service

There is a newer version: 1.12.778
Show newest version
/*
 * 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); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy