Interface DevOpsGuruAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

@Generated("software.amazon.awssdk:codegen") @ThreadSafe public interface DevOpsGuruAsyncClient extends AwsClient
Service client for accessing Amazon DevOps Guru asynchronously. This can be created using the static builder() method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in some cases such as credentials retrieval and endpoint discovery as part of the async API call.

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.

  • Field Details

  • Method Details

    • addNotificationChannel

      default CompletableFuture<AddNotificationChannelResponse> addNotificationChannel(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.

      Parameters:
      addNotificationChannelRequest -
      Returns:
      A Java Future containing the result of the AddNotificationChannel operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ServiceQuotaExceededException The request contains a value that exceeds a maximum quota.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • addNotificationChannel

      default CompletableFuture<AddNotificationChannelResponse> addNotificationChannel(Consumer<AddNotificationChannelRequest.Builder> 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.


      This is a convenience which creates an instance of the AddNotificationChannelRequest.Builder avoiding the need to create one manually via AddNotificationChannelRequest.builder()

      Parameters:
      addNotificationChannelRequest - A Consumer that will call methods on AddNotificationChannelRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the AddNotificationChannel operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ServiceQuotaExceededException The request contains a value that exceeds a maximum quota.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInsight

      default CompletableFuture<DeleteInsightResponse> deleteInsight(DeleteInsightRequest deleteInsightRequest)

      Deletes the insight along with the associated anomalies, events and recommendations.

      Parameters:
      deleteInsightRequest -
      Returns:
      A Java Future containing the result of the DeleteInsight operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ConflictException An exception that is thrown when a conflict occurs.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInsight

      default CompletableFuture<DeleteInsightResponse> deleteInsight(Consumer<DeleteInsightRequest.Builder> deleteInsightRequest)

      Deletes the insight along with the associated anomalies, events and recommendations.


      This is a convenience which creates an instance of the DeleteInsightRequest.Builder avoiding the need to create one manually via DeleteInsightRequest.builder()

      Parameters:
      deleteInsightRequest - A Consumer that will call methods on DeleteInsightRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteInsight operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ConflictException An exception that is thrown when a conflict occurs.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAccountHealth

      default CompletableFuture<DescribeAccountHealthResponse> describeAccountHealth(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.

      Parameters:
      describeAccountHealthRequest -
      Returns:
      A Java Future containing the result of the DescribeAccountHealth operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAccountHealth

      default CompletableFuture<DescribeAccountHealthResponse> describeAccountHealth(Consumer<DescribeAccountHealthRequest.Builder> 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.


      This is a convenience which creates an instance of the DescribeAccountHealthRequest.Builder avoiding the need to create one manually via DescribeAccountHealthRequest.builder()

      Parameters:
      describeAccountHealthRequest - A Consumer that will call methods on DescribeAccountHealthRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeAccountHealth operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAccountOverview

      default CompletableFuture<DescribeAccountOverviewResponse> describeAccountOverview(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.

      Parameters:
      describeAccountOverviewRequest -
      Returns:
      A Java Future containing the result of the DescribeAccountOverview operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAccountOverview

      default CompletableFuture<DescribeAccountOverviewResponse> describeAccountOverview(Consumer<DescribeAccountOverviewRequest.Builder> 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.


      This is a convenience which creates an instance of the DescribeAccountOverviewRequest.Builder avoiding the need to create one manually via DescribeAccountOverviewRequest.builder()

      Parameters:
      describeAccountOverviewRequest - A Consumer that will call methods on DescribeAccountOverviewRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeAccountOverview operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAnomaly

      default CompletableFuture<DescribeAnomalyResponse> describeAnomaly(DescribeAnomalyRequest describeAnomalyRequest)

      Returns details about an anomaly that you specify using its ID.

      Parameters:
      describeAnomalyRequest -
      Returns:
      A Java Future containing the result of the DescribeAnomaly operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAnomaly

      default CompletableFuture<DescribeAnomalyResponse> describeAnomaly(Consumer<DescribeAnomalyRequest.Builder> describeAnomalyRequest)

      Returns details about an anomaly that you specify using its ID.


      This is a convenience which creates an instance of the DescribeAnomalyRequest.Builder avoiding the need to create one manually via DescribeAnomalyRequest.builder()

      Parameters:
      describeAnomalyRequest - A Consumer that will call methods on DescribeAnomalyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeAnomaly operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeEventSourcesConfig

      default CompletableFuture<DescribeEventSourcesConfigResponse> describeEventSourcesConfig(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.

      Parameters:
      describeEventSourcesConfigRequest -
      Returns:
      A Java Future containing the result of the DescribeEventSourcesConfig operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeEventSourcesConfig

      default CompletableFuture<DescribeEventSourcesConfigResponse> describeEventSourcesConfig(Consumer<DescribeEventSourcesConfigRequest.Builder> 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.


      This is a convenience which creates an instance of the DescribeEventSourcesConfigRequest.Builder avoiding the need to create one manually via DescribeEventSourcesConfigRequest.builder()

      Parameters:
      describeEventSourcesConfigRequest - A Consumer that will call methods on DescribeEventSourcesConfigRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeEventSourcesConfig operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeFeedback

      default CompletableFuture<DescribeFeedbackResponse> describeFeedback(DescribeFeedbackRequest describeFeedbackRequest)

      Returns the most recent feedback submitted in the current Amazon Web Services account and Region.

      Parameters:
      describeFeedbackRequest -
      Returns:
      A Java Future containing the result of the DescribeFeedback operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeFeedback

      default CompletableFuture<DescribeFeedbackResponse> describeFeedback(Consumer<DescribeFeedbackRequest.Builder> describeFeedbackRequest)

      Returns the most recent feedback submitted in the current Amazon Web Services account and Region.


      This is a convenience which creates an instance of the DescribeFeedbackRequest.Builder avoiding the need to create one manually via DescribeFeedbackRequest.builder()

      Parameters:
      describeFeedbackRequest - A Consumer that will call methods on DescribeFeedbackRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeFeedback operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeInsight

      default CompletableFuture<DescribeInsightResponse> describeInsight(DescribeInsightRequest describeInsightRequest)

      Returns details about an insight that you specify using its ID.

      Parameters:
      describeInsightRequest -
      Returns:
      A Java Future containing the result of the DescribeInsight operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeInsight

      default CompletableFuture<DescribeInsightResponse> describeInsight(Consumer<DescribeInsightRequest.Builder> describeInsightRequest)

      Returns details about an insight that you specify using its ID.


      This is a convenience which creates an instance of the DescribeInsightRequest.Builder avoiding the need to create one manually via DescribeInsightRequest.builder()

      Parameters:
      describeInsightRequest - A Consumer that will call methods on DescribeInsightRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeInsight operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeOrganizationHealth

      default CompletableFuture<DescribeOrganizationHealthResponse> describeOrganizationHealth(DescribeOrganizationHealthRequest describeOrganizationHealthRequest)

      Returns active insights, predictive insights, and resource hours analyzed in last hour.

      Parameters:
      describeOrganizationHealthRequest -
      Returns:
      A Java Future containing the result of the DescribeOrganizationHealth operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeOrganizationHealth

      default CompletableFuture<DescribeOrganizationHealthResponse> describeOrganizationHealth(Consumer<DescribeOrganizationHealthRequest.Builder> describeOrganizationHealthRequest)

      Returns active insights, predictive insights, and resource hours analyzed in last hour.


      This is a convenience which creates an instance of the DescribeOrganizationHealthRequest.Builder avoiding the need to create one manually via DescribeOrganizationHealthRequest.builder()

      Parameters:
      describeOrganizationHealthRequest - A Consumer that will call methods on DescribeOrganizationHealthRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeOrganizationHealth operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeOrganizationOverview

      default CompletableFuture<DescribeOrganizationOverviewResponse> describeOrganizationOverview(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.

      Parameters:
      describeOrganizationOverviewRequest -
      Returns:
      A Java Future containing the result of the DescribeOrganizationOverview operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeOrganizationOverview

      default CompletableFuture<DescribeOrganizationOverviewResponse> describeOrganizationOverview(Consumer<DescribeOrganizationOverviewRequest.Builder> describeOrganizationOverviewRequest)

      Returns an overview of your organization's history based on the specified time range. The overview includes the total reactive and proactive insights.


      This is a convenience which creates an instance of the DescribeOrganizationOverviewRequest.Builder avoiding the need to create one manually via DescribeOrganizationOverviewRequest.builder()

      Parameters:
      describeOrganizationOverviewRequest - A Consumer that will call methods on DescribeOrganizationOverviewRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeOrganizationOverview operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeOrganizationResourceCollectionHealth

      default CompletableFuture<DescribeOrganizationResourceCollectionHealthResponse> describeOrganizationResourceCollectionHealth(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.

      Parameters:
      describeOrganizationResourceCollectionHealthRequest -
      Returns:
      A Java Future containing the result of the DescribeOrganizationResourceCollectionHealth operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeOrganizationResourceCollectionHealth

      default CompletableFuture<DescribeOrganizationResourceCollectionHealthResponse> describeOrganizationResourceCollectionHealth(Consumer<DescribeOrganizationResourceCollectionHealthRequest.Builder> 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.


      This is a convenience which creates an instance of the DescribeOrganizationResourceCollectionHealthRequest.Builder avoiding the need to create one manually via DescribeOrganizationResourceCollectionHealthRequest.builder()

      Parameters:
      describeOrganizationResourceCollectionHealthRequest - A Consumer that will call methods on DescribeOrganizationResourceCollectionHealthRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeOrganizationResourceCollectionHealth operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeOrganizationResourceCollectionHealthPaginator

      default DescribeOrganizationResourceCollectionHealthPublisher describeOrganizationResourceCollectionHealthPaginator(DescribeOrganizationResourceCollectionHealthRequest describeOrganizationResourceCollectionHealthRequest)

      This is a variant of describeOrganizationResourceCollectionHealth(software.amazon.awssdk.services.devopsguru.model.DescribeOrganizationResourceCollectionHealthRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.DescribeOrganizationResourceCollectionHealthPublisher publisher = client.describeOrganizationResourceCollectionHealthPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.DescribeOrganizationResourceCollectionHealthPublisher publisher = client.describeOrganizationResourceCollectionHealthPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.DescribeOrganizationResourceCollectionHealthResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.DescribeOrganizationResourceCollectionHealthResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the describeOrganizationResourceCollectionHealth(software.amazon.awssdk.services.devopsguru.model.DescribeOrganizationResourceCollectionHealthRequest) operation.

      Parameters:
      describeOrganizationResourceCollectionHealthRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeOrganizationResourceCollectionHealthPaginator

      default DescribeOrganizationResourceCollectionHealthPublisher describeOrganizationResourceCollectionHealthPaginator(Consumer<DescribeOrganizationResourceCollectionHealthRequest.Builder> describeOrganizationResourceCollectionHealthRequest)

      This is a variant of describeOrganizationResourceCollectionHealth(software.amazon.awssdk.services.devopsguru.model.DescribeOrganizationResourceCollectionHealthRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.DescribeOrganizationResourceCollectionHealthPublisher publisher = client.describeOrganizationResourceCollectionHealthPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.DescribeOrganizationResourceCollectionHealthPublisher publisher = client.describeOrganizationResourceCollectionHealthPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.DescribeOrganizationResourceCollectionHealthResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.DescribeOrganizationResourceCollectionHealthResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the describeOrganizationResourceCollectionHealth(software.amazon.awssdk.services.devopsguru.model.DescribeOrganizationResourceCollectionHealthRequest) operation.


      This is a convenience which creates an instance of the DescribeOrganizationResourceCollectionHealthRequest.Builder avoiding the need to create one manually via DescribeOrganizationResourceCollectionHealthRequest.builder()

      Parameters:
      describeOrganizationResourceCollectionHealthRequest - A Consumer that will call methods on DescribeOrganizationResourceCollectionHealthRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeResourceCollectionHealth

      default CompletableFuture<DescribeResourceCollectionHealthResponse> describeResourceCollectionHealth(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.

      Parameters:
      describeResourceCollectionHealthRequest -
      Returns:
      A Java Future containing the result of the DescribeResourceCollectionHealth operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeResourceCollectionHealth

      default CompletableFuture<DescribeResourceCollectionHealthResponse> describeResourceCollectionHealth(Consumer<DescribeResourceCollectionHealthRequest.Builder> 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.


      This is a convenience which creates an instance of the DescribeResourceCollectionHealthRequest.Builder avoiding the need to create one manually via DescribeResourceCollectionHealthRequest.builder()

      Parameters:
      describeResourceCollectionHealthRequest - A Consumer that will call methods on DescribeResourceCollectionHealthRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeResourceCollectionHealth operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeResourceCollectionHealthPaginator

      default DescribeResourceCollectionHealthPublisher describeResourceCollectionHealthPaginator(DescribeResourceCollectionHealthRequest describeResourceCollectionHealthRequest)

      This is a variant of describeResourceCollectionHealth(software.amazon.awssdk.services.devopsguru.model.DescribeResourceCollectionHealthRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.DescribeResourceCollectionHealthPublisher publisher = client.describeResourceCollectionHealthPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.DescribeResourceCollectionHealthPublisher publisher = client.describeResourceCollectionHealthPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.DescribeResourceCollectionHealthResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.DescribeResourceCollectionHealthResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the describeResourceCollectionHealth(software.amazon.awssdk.services.devopsguru.model.DescribeResourceCollectionHealthRequest) operation.

      Parameters:
      describeResourceCollectionHealthRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeResourceCollectionHealthPaginator

      default DescribeResourceCollectionHealthPublisher describeResourceCollectionHealthPaginator(Consumer<DescribeResourceCollectionHealthRequest.Builder> describeResourceCollectionHealthRequest)

      This is a variant of describeResourceCollectionHealth(software.amazon.awssdk.services.devopsguru.model.DescribeResourceCollectionHealthRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.DescribeResourceCollectionHealthPublisher publisher = client.describeResourceCollectionHealthPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.DescribeResourceCollectionHealthPublisher publisher = client.describeResourceCollectionHealthPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.DescribeResourceCollectionHealthResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.DescribeResourceCollectionHealthResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the describeResourceCollectionHealth(software.amazon.awssdk.services.devopsguru.model.DescribeResourceCollectionHealthRequest) operation.


      This is a convenience which creates an instance of the DescribeResourceCollectionHealthRequest.Builder avoiding the need to create one manually via DescribeResourceCollectionHealthRequest.builder()

      Parameters:
      describeResourceCollectionHealthRequest - A Consumer that will call methods on DescribeResourceCollectionHealthRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeServiceIntegration

      default CompletableFuture<DescribeServiceIntegrationResponse> describeServiceIntegration(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.

      Parameters:
      describeServiceIntegrationRequest -
      Returns:
      A Java Future containing the result of the DescribeServiceIntegration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeServiceIntegration

      default CompletableFuture<DescribeServiceIntegrationResponse> describeServiceIntegration(Consumer<DescribeServiceIntegrationRequest.Builder> 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.


      This is a convenience which creates an instance of the DescribeServiceIntegrationRequest.Builder avoiding the need to create one manually via DescribeServiceIntegrationRequest.builder()

      Parameters:
      describeServiceIntegrationRequest - A Consumer that will call methods on DescribeServiceIntegrationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeServiceIntegration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCostEstimation

      default CompletableFuture<GetCostEstimationResponse> getCostEstimation(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.

      Parameters:
      getCostEstimationRequest -
      Returns:
      A Java Future containing the result of the GetCostEstimation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCostEstimation

      default CompletableFuture<GetCostEstimationResponse> getCostEstimation(Consumer<GetCostEstimationRequest.Builder> 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.


      This is a convenience which creates an instance of the GetCostEstimationRequest.Builder avoiding the need to create one manually via GetCostEstimationRequest.builder()

      Parameters:
      getCostEstimationRequest - A Consumer that will call methods on GetCostEstimationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCostEstimation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCostEstimationPaginator

      default GetCostEstimationPublisher getCostEstimationPaginator(GetCostEstimationRequest getCostEstimationRequest)

      This is a variant of getCostEstimation(software.amazon.awssdk.services.devopsguru.model.GetCostEstimationRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.GetCostEstimationPublisher publisher = client.getCostEstimationPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.GetCostEstimationPublisher publisher = client.getCostEstimationPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.GetCostEstimationResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.GetCostEstimationResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the getCostEstimation(software.amazon.awssdk.services.devopsguru.model.GetCostEstimationRequest) operation.

      Parameters:
      getCostEstimationRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCostEstimationPaginator

      default GetCostEstimationPublisher getCostEstimationPaginator(Consumer<GetCostEstimationRequest.Builder> getCostEstimationRequest)

      This is a variant of getCostEstimation(software.amazon.awssdk.services.devopsguru.model.GetCostEstimationRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.GetCostEstimationPublisher publisher = client.getCostEstimationPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.GetCostEstimationPublisher publisher = client.getCostEstimationPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.GetCostEstimationResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.GetCostEstimationResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the getCostEstimation(software.amazon.awssdk.services.devopsguru.model.GetCostEstimationRequest) operation.


      This is a convenience which creates an instance of the GetCostEstimationRequest.Builder avoiding the need to create one manually via GetCostEstimationRequest.builder()

      Parameters:
      getCostEstimationRequest - A Consumer that will call methods on GetCostEstimationRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourceCollection

      default CompletableFuture<GetResourceCollectionResponse> getResourceCollection(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.

      Parameters:
      getResourceCollectionRequest -
      Returns:
      A Java Future containing the result of the GetResourceCollection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourceCollection

      default CompletableFuture<GetResourceCollectionResponse> getResourceCollection(Consumer<GetResourceCollectionRequest.Builder> 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.


      This is a convenience which creates an instance of the GetResourceCollectionRequest.Builder avoiding the need to create one manually via GetResourceCollectionRequest.builder()

      Parameters:
      getResourceCollectionRequest - A Consumer that will call methods on GetResourceCollectionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetResourceCollection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourceCollectionPaginator

      default GetResourceCollectionPublisher getResourceCollectionPaginator(GetResourceCollectionRequest getResourceCollectionRequest)

      This is a variant of getResourceCollection(software.amazon.awssdk.services.devopsguru.model.GetResourceCollectionRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.GetResourceCollectionPublisher publisher = client.getResourceCollectionPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.GetResourceCollectionPublisher publisher = client.getResourceCollectionPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.GetResourceCollectionResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.GetResourceCollectionResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the getResourceCollection(software.amazon.awssdk.services.devopsguru.model.GetResourceCollectionRequest) operation.

      Parameters:
      getResourceCollectionRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourceCollectionPaginator

      default GetResourceCollectionPublisher getResourceCollectionPaginator(Consumer<GetResourceCollectionRequest.Builder> getResourceCollectionRequest)

      This is a variant of getResourceCollection(software.amazon.awssdk.services.devopsguru.model.GetResourceCollectionRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.GetResourceCollectionPublisher publisher = client.getResourceCollectionPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.GetResourceCollectionPublisher publisher = client.getResourceCollectionPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.GetResourceCollectionResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.GetResourceCollectionResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the getResourceCollection(software.amazon.awssdk.services.devopsguru.model.GetResourceCollectionRequest) operation.


      This is a convenience which creates an instance of the GetResourceCollectionRequest.Builder avoiding the need to create one manually via GetResourceCollectionRequest.builder()

      Parameters:
      getResourceCollectionRequest - A Consumer that will call methods on GetResourceCollectionRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnomaliesForInsight

      default CompletableFuture<ListAnomaliesForInsightResponse> listAnomaliesForInsight(ListAnomaliesForInsightRequest listAnomaliesForInsightRequest)

      Returns a list of the anomalies that belong to an insight that you specify using its ID.

      Parameters:
      listAnomaliesForInsightRequest -
      Returns:
      A Java Future containing the result of the ListAnomaliesForInsight operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnomaliesForInsight

      default CompletableFuture<ListAnomaliesForInsightResponse> listAnomaliesForInsight(Consumer<ListAnomaliesForInsightRequest.Builder> listAnomaliesForInsightRequest)

      Returns a list of the anomalies that belong to an insight that you specify using its ID.


      This is a convenience which creates an instance of the ListAnomaliesForInsightRequest.Builder avoiding the need to create one manually via ListAnomaliesForInsightRequest.builder()

      Parameters:
      listAnomaliesForInsightRequest - A Consumer that will call methods on ListAnomaliesForInsightRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAnomaliesForInsight operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnomaliesForInsightPaginator

      default ListAnomaliesForInsightPublisher listAnomaliesForInsightPaginator(ListAnomaliesForInsightRequest listAnomaliesForInsightRequest)

      This is a variant of listAnomaliesForInsight(software.amazon.awssdk.services.devopsguru.model.ListAnomaliesForInsightRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListAnomaliesForInsightPublisher publisher = client.listAnomaliesForInsightPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListAnomaliesForInsightPublisher publisher = client.listAnomaliesForInsightPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListAnomaliesForInsightResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListAnomaliesForInsightResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAnomaliesForInsight(software.amazon.awssdk.services.devopsguru.model.ListAnomaliesForInsightRequest) operation.

      Parameters:
      listAnomaliesForInsightRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnomaliesForInsightPaginator

      default ListAnomaliesForInsightPublisher listAnomaliesForInsightPaginator(Consumer<ListAnomaliesForInsightRequest.Builder> listAnomaliesForInsightRequest)

      This is a variant of listAnomaliesForInsight(software.amazon.awssdk.services.devopsguru.model.ListAnomaliesForInsightRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListAnomaliesForInsightPublisher publisher = client.listAnomaliesForInsightPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListAnomaliesForInsightPublisher publisher = client.listAnomaliesForInsightPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListAnomaliesForInsightResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListAnomaliesForInsightResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAnomaliesForInsight(software.amazon.awssdk.services.devopsguru.model.ListAnomaliesForInsightRequest) operation.


      This is a convenience which creates an instance of the ListAnomaliesForInsightRequest.Builder avoiding the need to create one manually via ListAnomaliesForInsightRequest.builder()

      Parameters:
      listAnomaliesForInsightRequest - A Consumer that will call methods on ListAnomaliesForInsightRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnomalousLogGroups

      default CompletableFuture<ListAnomalousLogGroupsResponse> listAnomalousLogGroups(ListAnomalousLogGroupsRequest listAnomalousLogGroupsRequest)

      Returns the list of log groups that contain log anomalies.

      Parameters:
      listAnomalousLogGroupsRequest -
      Returns:
      A Java Future containing the result of the ListAnomalousLogGroups operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnomalousLogGroups

      default CompletableFuture<ListAnomalousLogGroupsResponse> listAnomalousLogGroups(Consumer<ListAnomalousLogGroupsRequest.Builder> listAnomalousLogGroupsRequest)

      Returns the list of log groups that contain log anomalies.


      This is a convenience which creates an instance of the ListAnomalousLogGroupsRequest.Builder avoiding the need to create one manually via ListAnomalousLogGroupsRequest.builder()

      Parameters:
      listAnomalousLogGroupsRequest - A Consumer that will call methods on ListAnomalousLogGroupsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAnomalousLogGroups operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnomalousLogGroupsPaginator

      default ListAnomalousLogGroupsPublisher listAnomalousLogGroupsPaginator(ListAnomalousLogGroupsRequest listAnomalousLogGroupsRequest)

      This is a variant of listAnomalousLogGroups(software.amazon.awssdk.services.devopsguru.model.ListAnomalousLogGroupsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListAnomalousLogGroupsPublisher publisher = client.listAnomalousLogGroupsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListAnomalousLogGroupsPublisher publisher = client.listAnomalousLogGroupsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListAnomalousLogGroupsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListAnomalousLogGroupsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAnomalousLogGroups(software.amazon.awssdk.services.devopsguru.model.ListAnomalousLogGroupsRequest) operation.

      Parameters:
      listAnomalousLogGroupsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnomalousLogGroupsPaginator

      default ListAnomalousLogGroupsPublisher listAnomalousLogGroupsPaginator(Consumer<ListAnomalousLogGroupsRequest.Builder> listAnomalousLogGroupsRequest)

      This is a variant of listAnomalousLogGroups(software.amazon.awssdk.services.devopsguru.model.ListAnomalousLogGroupsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListAnomalousLogGroupsPublisher publisher = client.listAnomalousLogGroupsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListAnomalousLogGroupsPublisher publisher = client.listAnomalousLogGroupsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListAnomalousLogGroupsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListAnomalousLogGroupsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAnomalousLogGroups(software.amazon.awssdk.services.devopsguru.model.ListAnomalousLogGroupsRequest) operation.


      This is a convenience which creates an instance of the ListAnomalousLogGroupsRequest.Builder avoiding the need to create one manually via ListAnomalousLogGroupsRequest.builder()

      Parameters:
      listAnomalousLogGroupsRequest - A Consumer that will call methods on ListAnomalousLogGroupsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listEvents

      default CompletableFuture<ListEventsResponse> listEvents(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.

      Parameters:
      listEventsRequest -
      Returns:
      A Java Future containing the result of the ListEvents operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listEvents

      default CompletableFuture<ListEventsResponse> listEvents(Consumer<ListEventsRequest.Builder> 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.


      This is a convenience which creates an instance of the ListEventsRequest.Builder avoiding the need to create one manually via ListEventsRequest.builder()

      Parameters:
      listEventsRequest - A Consumer that will call methods on ListEventsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListEvents operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listEventsPaginator

      default ListEventsPublisher listEventsPaginator(ListEventsRequest listEventsRequest)

      This is a variant of listEvents(software.amazon.awssdk.services.devopsguru.model.ListEventsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListEventsPublisher publisher = client.listEventsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListEventsPublisher publisher = client.listEventsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListEventsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListEventsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listEvents(software.amazon.awssdk.services.devopsguru.model.ListEventsRequest) operation.

      Parameters:
      listEventsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listEventsPaginator

      default ListEventsPublisher listEventsPaginator(Consumer<ListEventsRequest.Builder> listEventsRequest)

      This is a variant of listEvents(software.amazon.awssdk.services.devopsguru.model.ListEventsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListEventsPublisher publisher = client.listEventsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListEventsPublisher publisher = client.listEventsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListEventsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListEventsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listEvents(software.amazon.awssdk.services.devopsguru.model.ListEventsRequest) operation.


      This is a convenience which creates an instance of the ListEventsRequest.Builder avoiding the need to create one manually via ListEventsRequest.builder()

      Parameters:
      listEventsRequest - A Consumer that will call methods on ListEventsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInsights

      default CompletableFuture<ListInsightsResponse> listInsights(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).

      Parameters:
      listInsightsRequest -
      Returns:
      A Java Future containing the result of the ListInsights operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInsights

      default CompletableFuture<ListInsightsResponse> listInsights(Consumer<ListInsightsRequest.Builder> 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).


      This is a convenience which creates an instance of the ListInsightsRequest.Builder avoiding the need to create one manually via ListInsightsRequest.builder()

      Parameters:
      listInsightsRequest - A Consumer that will call methods on ListInsightsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListInsights operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInsightsPaginator

      default ListInsightsPublisher listInsightsPaginator(ListInsightsRequest listInsightsRequest)

      This is a variant of listInsights(software.amazon.awssdk.services.devopsguru.model.ListInsightsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListInsightsPublisher publisher = client.listInsightsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListInsightsPublisher publisher = client.listInsightsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListInsightsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListInsightsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listInsights(software.amazon.awssdk.services.devopsguru.model.ListInsightsRequest) operation.

      Parameters:
      listInsightsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInsightsPaginator

      default ListInsightsPublisher listInsightsPaginator(Consumer<ListInsightsRequest.Builder> listInsightsRequest)

      This is a variant of listInsights(software.amazon.awssdk.services.devopsguru.model.ListInsightsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListInsightsPublisher publisher = client.listInsightsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListInsightsPublisher publisher = client.listInsightsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListInsightsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListInsightsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listInsights(software.amazon.awssdk.services.devopsguru.model.ListInsightsRequest) operation.


      This is a convenience which creates an instance of the ListInsightsRequest.Builder avoiding the need to create one manually via ListInsightsRequest.builder()

      Parameters:
      listInsightsRequest - A Consumer that will call methods on ListInsightsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMonitoredResources

      default CompletableFuture<ListMonitoredResourcesResponse> listMonitoredResources(ListMonitoredResourcesRequest listMonitoredResourcesRequest)

      Returns the list of all log groups that are being monitored and tagged by DevOps Guru.

      Parameters:
      listMonitoredResourcesRequest -
      Returns:
      A Java Future containing the result of the ListMonitoredResources operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException A requested resource could not be found
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMonitoredResources

      default CompletableFuture<ListMonitoredResourcesResponse> listMonitoredResources(Consumer<ListMonitoredResourcesRequest.Builder> listMonitoredResourcesRequest)

      Returns the list of all log groups that are being monitored and tagged by DevOps Guru.


      This is a convenience which creates an instance of the ListMonitoredResourcesRequest.Builder avoiding the need to create one manually via ListMonitoredResourcesRequest.builder()

      Parameters:
      listMonitoredResourcesRequest - A Consumer that will call methods on ListMonitoredResourcesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListMonitoredResources operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException A requested resource could not be found
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMonitoredResourcesPaginator

      default ListMonitoredResourcesPublisher listMonitoredResourcesPaginator(ListMonitoredResourcesRequest listMonitoredResourcesRequest)

      This is a variant of listMonitoredResources(software.amazon.awssdk.services.devopsguru.model.ListMonitoredResourcesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListMonitoredResourcesPublisher publisher = client.listMonitoredResourcesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListMonitoredResourcesPublisher publisher = client.listMonitoredResourcesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListMonitoredResourcesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListMonitoredResourcesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listMonitoredResources(software.amazon.awssdk.services.devopsguru.model.ListMonitoredResourcesRequest) operation.

      Parameters:
      listMonitoredResourcesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException A requested resource could not be found
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMonitoredResourcesPaginator

      default ListMonitoredResourcesPublisher listMonitoredResourcesPaginator(Consumer<ListMonitoredResourcesRequest.Builder> listMonitoredResourcesRequest)

      This is a variant of listMonitoredResources(software.amazon.awssdk.services.devopsguru.model.ListMonitoredResourcesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListMonitoredResourcesPublisher publisher = client.listMonitoredResourcesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListMonitoredResourcesPublisher publisher = client.listMonitoredResourcesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListMonitoredResourcesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListMonitoredResourcesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listMonitoredResources(software.amazon.awssdk.services.devopsguru.model.ListMonitoredResourcesRequest) operation.


      This is a convenience which creates an instance of the ListMonitoredResourcesRequest.Builder avoiding the need to create one manually via ListMonitoredResourcesRequest.builder()

      Parameters:
      listMonitoredResourcesRequest - A Consumer that will call methods on ListMonitoredResourcesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException A requested resource could not be found
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listNotificationChannels

      default CompletableFuture<ListNotificationChannelsResponse> listNotificationChannels(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).

      Parameters:
      listNotificationChannelsRequest -
      Returns:
      A Java Future containing the result of the ListNotificationChannels operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listNotificationChannels

      default CompletableFuture<ListNotificationChannelsResponse> listNotificationChannels(Consumer<ListNotificationChannelsRequest.Builder> 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).


      This is a convenience which creates an instance of the ListNotificationChannelsRequest.Builder avoiding the need to create one manually via ListNotificationChannelsRequest.builder()

      Parameters:
      listNotificationChannelsRequest - A Consumer that will call methods on ListNotificationChannelsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListNotificationChannels operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listNotificationChannelsPaginator

      default ListNotificationChannelsPublisher listNotificationChannelsPaginator(ListNotificationChannelsRequest listNotificationChannelsRequest)

      This is a variant of listNotificationChannels(software.amazon.awssdk.services.devopsguru.model.ListNotificationChannelsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListNotificationChannelsPublisher publisher = client.listNotificationChannelsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListNotificationChannelsPublisher publisher = client.listNotificationChannelsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListNotificationChannelsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListNotificationChannelsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listNotificationChannels(software.amazon.awssdk.services.devopsguru.model.ListNotificationChannelsRequest) operation.

      Parameters:
      listNotificationChannelsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listNotificationChannelsPaginator

      default ListNotificationChannelsPublisher listNotificationChannelsPaginator(Consumer<ListNotificationChannelsRequest.Builder> listNotificationChannelsRequest)

      This is a variant of listNotificationChannels(software.amazon.awssdk.services.devopsguru.model.ListNotificationChannelsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListNotificationChannelsPublisher publisher = client.listNotificationChannelsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListNotificationChannelsPublisher publisher = client.listNotificationChannelsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListNotificationChannelsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListNotificationChannelsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listNotificationChannels(software.amazon.awssdk.services.devopsguru.model.ListNotificationChannelsRequest) operation.


      This is a convenience which creates an instance of the ListNotificationChannelsRequest.Builder avoiding the need to create one manually via ListNotificationChannelsRequest.builder()

      Parameters:
      listNotificationChannelsRequest - A Consumer that will call methods on ListNotificationChannelsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listOrganizationInsights

      default CompletableFuture<ListOrganizationInsightsResponse> listOrganizationInsights(ListOrganizationInsightsRequest listOrganizationInsightsRequest)

      Returns a list of insights associated with the account or OU Id.

      Parameters:
      listOrganizationInsightsRequest -
      Returns:
      A Java Future containing the result of the ListOrganizationInsights operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listOrganizationInsights

      default CompletableFuture<ListOrganizationInsightsResponse> listOrganizationInsights(Consumer<ListOrganizationInsightsRequest.Builder> listOrganizationInsightsRequest)

      Returns a list of insights associated with the account or OU Id.


      This is a convenience which creates an instance of the ListOrganizationInsightsRequest.Builder avoiding the need to create one manually via ListOrganizationInsightsRequest.builder()

      Parameters:
      listOrganizationInsightsRequest - A Consumer that will call methods on ListOrganizationInsightsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListOrganizationInsights operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listOrganizationInsightsPaginator

      default ListOrganizationInsightsPublisher listOrganizationInsightsPaginator(ListOrganizationInsightsRequest listOrganizationInsightsRequest)

      This is a variant of listOrganizationInsights(software.amazon.awssdk.services.devopsguru.model.ListOrganizationInsightsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListOrganizationInsightsPublisher publisher = client.listOrganizationInsightsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListOrganizationInsightsPublisher publisher = client.listOrganizationInsightsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListOrganizationInsightsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListOrganizationInsightsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listOrganizationInsights(software.amazon.awssdk.services.devopsguru.model.ListOrganizationInsightsRequest) operation.

      Parameters:
      listOrganizationInsightsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listOrganizationInsightsPaginator

      default ListOrganizationInsightsPublisher listOrganizationInsightsPaginator(Consumer<ListOrganizationInsightsRequest.Builder> listOrganizationInsightsRequest)

      This is a variant of listOrganizationInsights(software.amazon.awssdk.services.devopsguru.model.ListOrganizationInsightsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListOrganizationInsightsPublisher publisher = client.listOrganizationInsightsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListOrganizationInsightsPublisher publisher = client.listOrganizationInsightsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListOrganizationInsightsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListOrganizationInsightsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listOrganizationInsights(software.amazon.awssdk.services.devopsguru.model.ListOrganizationInsightsRequest) operation.


      This is a convenience which creates an instance of the ListOrganizationInsightsRequest.Builder avoiding the need to create one manually via ListOrganizationInsightsRequest.builder()

      Parameters:
      listOrganizationInsightsRequest - A Consumer that will call methods on ListOrganizationInsightsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRecommendations

      default CompletableFuture<ListRecommendationsResponse> listRecommendations(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.

      Parameters:
      listRecommendationsRequest -
      Returns:
      A Java Future containing the result of the ListRecommendations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRecommendations

      default CompletableFuture<ListRecommendationsResponse> listRecommendations(Consumer<ListRecommendationsRequest.Builder> listRecommendationsRequest)

      Returns a list of a specified insight's recommendations. Each recommendation includes a list of related metrics and a list of related events.


      This is a convenience which creates an instance of the ListRecommendationsRequest.Builder avoiding the need to create one manually via ListRecommendationsRequest.builder()

      Parameters:
      listRecommendationsRequest - A Consumer that will call methods on ListRecommendationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListRecommendations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRecommendationsPaginator

      default ListRecommendationsPublisher listRecommendationsPaginator(ListRecommendationsRequest listRecommendationsRequest)

      This is a variant of listRecommendations(software.amazon.awssdk.services.devopsguru.model.ListRecommendationsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListRecommendationsPublisher publisher = client.listRecommendationsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListRecommendationsPublisher publisher = client.listRecommendationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListRecommendationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListRecommendationsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listRecommendations(software.amazon.awssdk.services.devopsguru.model.ListRecommendationsRequest) operation.

      Parameters:
      listRecommendationsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRecommendationsPaginator

      default ListRecommendationsPublisher listRecommendationsPaginator(Consumer<ListRecommendationsRequest.Builder> listRecommendationsRequest)

      This is a variant of listRecommendations(software.amazon.awssdk.services.devopsguru.model.ListRecommendationsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.ListRecommendationsPublisher publisher = client.listRecommendationsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.ListRecommendationsPublisher publisher = client.listRecommendationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.ListRecommendationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.ListRecommendationsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listRecommendations(software.amazon.awssdk.services.devopsguru.model.ListRecommendationsRequest) operation.


      This is a convenience which creates an instance of the ListRecommendationsRequest.Builder avoiding the need to create one manually via ListRecommendationsRequest.builder()

      Parameters:
      listRecommendationsRequest - A Consumer that will call methods on ListRecommendationsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putFeedback

      default CompletableFuture<PutFeedbackResponse> putFeedback(PutFeedbackRequest putFeedbackRequest)

      Collects customer feedback about the specified insight.

      Parameters:
      putFeedbackRequest -
      Returns:
      A Java Future containing the result of the PutFeedback operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putFeedback

      default CompletableFuture<PutFeedbackResponse> putFeedback(Consumer<PutFeedbackRequest.Builder> putFeedbackRequest)

      Collects customer feedback about the specified insight.


      This is a convenience which creates an instance of the PutFeedbackRequest.Builder avoiding the need to create one manually via PutFeedbackRequest.builder()

      Parameters:
      putFeedbackRequest - A Consumer that will call methods on PutFeedbackRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutFeedback operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • removeNotificationChannel

      default CompletableFuture<RemoveNotificationChannelResponse> removeNotificationChannel(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.

      Parameters:
      removeNotificationChannelRequest -
      Returns:
      A Java Future containing the result of the RemoveNotificationChannel operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • removeNotificationChannel

      default CompletableFuture<RemoveNotificationChannelResponse> removeNotificationChannel(Consumer<RemoveNotificationChannelRequest.Builder> 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.


      This is a convenience which creates an instance of the RemoveNotificationChannelRequest.Builder avoiding the need to create one manually via RemoveNotificationChannelRequest.builder()

      Parameters:
      removeNotificationChannelRequest - A Consumer that will call methods on RemoveNotificationChannelRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the RemoveNotificationChannel operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchInsights

      default CompletableFuture<SearchInsightsResponse> searchInsights(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.

      Parameters:
      searchInsightsRequest -
      Returns:
      A Java Future containing the result of the SearchInsights operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchInsights

      default CompletableFuture<SearchInsightsResponse> searchInsights(Consumer<SearchInsightsRequest.Builder> 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.


      This is a convenience which creates an instance of the SearchInsightsRequest.Builder avoiding the need to create one manually via SearchInsightsRequest.builder()

      Parameters:
      searchInsightsRequest - A Consumer that will call methods on SearchInsightsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the SearchInsights operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchInsightsPaginator

      default SearchInsightsPublisher searchInsightsPaginator(SearchInsightsRequest searchInsightsRequest)

      This is a variant of searchInsights(software.amazon.awssdk.services.devopsguru.model.SearchInsightsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.SearchInsightsPublisher publisher = client.searchInsightsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.SearchInsightsPublisher publisher = client.searchInsightsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.SearchInsightsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.SearchInsightsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the searchInsights(software.amazon.awssdk.services.devopsguru.model.SearchInsightsRequest) operation.

      Parameters:
      searchInsightsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchInsightsPaginator

      default SearchInsightsPublisher searchInsightsPaginator(Consumer<SearchInsightsRequest.Builder> searchInsightsRequest)

      This is a variant of searchInsights(software.amazon.awssdk.services.devopsguru.model.SearchInsightsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.SearchInsightsPublisher publisher = client.searchInsightsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.SearchInsightsPublisher publisher = client.searchInsightsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.SearchInsightsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.SearchInsightsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the searchInsights(software.amazon.awssdk.services.devopsguru.model.SearchInsightsRequest) operation.


      This is a convenience which creates an instance of the SearchInsightsRequest.Builder avoiding the need to create one manually via SearchInsightsRequest.builder()

      Parameters:
      searchInsightsRequest - A Consumer that will call methods on SearchInsightsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchOrganizationInsights

      default CompletableFuture<SearchOrganizationInsightsResponse> searchOrganizationInsights(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.

      Parameters:
      searchOrganizationInsightsRequest -
      Returns:
      A Java Future containing the result of the SearchOrganizationInsights operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchOrganizationInsights

      default CompletableFuture<SearchOrganizationInsightsResponse> searchOrganizationInsights(Consumer<SearchOrganizationInsightsRequest.Builder> 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.


      This is a convenience which creates an instance of the SearchOrganizationInsightsRequest.Builder avoiding the need to create one manually via SearchOrganizationInsightsRequest.builder()

      Parameters:
      searchOrganizationInsightsRequest - A Consumer that will call methods on SearchOrganizationInsightsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the SearchOrganizationInsights operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchOrganizationInsightsPaginator

      default SearchOrganizationInsightsPublisher searchOrganizationInsightsPaginator(SearchOrganizationInsightsRequest searchOrganizationInsightsRequest)

      This is a variant of searchOrganizationInsights(software.amazon.awssdk.services.devopsguru.model.SearchOrganizationInsightsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.SearchOrganizationInsightsPublisher publisher = client.searchOrganizationInsightsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.SearchOrganizationInsightsPublisher publisher = client.searchOrganizationInsightsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.SearchOrganizationInsightsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.SearchOrganizationInsightsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the searchOrganizationInsights(software.amazon.awssdk.services.devopsguru.model.SearchOrganizationInsightsRequest) operation.

      Parameters:
      searchOrganizationInsightsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchOrganizationInsightsPaginator

      default SearchOrganizationInsightsPublisher searchOrganizationInsightsPaginator(Consumer<SearchOrganizationInsightsRequest.Builder> searchOrganizationInsightsRequest)

      This is a variant of searchOrganizationInsights(software.amazon.awssdk.services.devopsguru.model.SearchOrganizationInsightsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.devopsguru.paginators.SearchOrganizationInsightsPublisher publisher = client.searchOrganizationInsightsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.devopsguru.paginators.SearchOrganizationInsightsPublisher publisher = client.searchOrganizationInsightsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.devopsguru.model.SearchOrganizationInsightsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.devopsguru.model.SearchOrganizationInsightsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the searchOrganizationInsights(software.amazon.awssdk.services.devopsguru.model.SearchOrganizationInsightsRequest) operation.


      This is a convenience which creates an instance of the SearchOrganizationInsightsRequest.Builder avoiding the need to create one manually via SearchOrganizationInsightsRequest.builder()

      Parameters:
      searchOrganizationInsightsRequest - A Consumer that will call methods on SearchOrganizationInsightsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startCostEstimation

      default CompletableFuture<StartCostEstimationResponse> startCostEstimation(StartCostEstimationRequest startCostEstimationRequest)

      Starts the creation of an estimate of the monthly cost to analyze your Amazon Web Services resources.

      Parameters:
      startCostEstimationRequest -
      Returns:
      A Java Future containing the result of the StartCostEstimation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startCostEstimation

      default CompletableFuture<StartCostEstimationResponse> startCostEstimation(Consumer<StartCostEstimationRequest.Builder> startCostEstimationRequest)

      Starts the creation of an estimate of the monthly cost to analyze your Amazon Web Services resources.


      This is a convenience which creates an instance of the StartCostEstimationRequest.Builder avoiding the need to create one manually via StartCostEstimationRequest.builder()

      Parameters:
      startCostEstimationRequest - A Consumer that will call methods on StartCostEstimationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartCostEstimation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ResourceNotFoundException A requested resource could not be found
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateEventSourcesConfig

      default CompletableFuture<UpdateEventSourcesConfigResponse> updateEventSourcesConfig(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.

      Parameters:
      updateEventSourcesConfigRequest -
      Returns:
      A Java Future containing the result of the UpdateEventSourcesConfig operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateEventSourcesConfig

      default CompletableFuture<UpdateEventSourcesConfigResponse> updateEventSourcesConfig(Consumer<UpdateEventSourcesConfigRequest.Builder> 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.


      This is a convenience which creates an instance of the UpdateEventSourcesConfigRequest.Builder avoiding the need to create one manually via UpdateEventSourcesConfigRequest.builder()

      Parameters:
      updateEventSourcesConfigRequest - A Consumer that will call methods on UpdateEventSourcesConfigRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateEventSourcesConfig operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateResourceCollection

      default CompletableFuture<UpdateResourceCollectionResponse> updateResourceCollection(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.

      Parameters:
      updateResourceCollectionRequest -
      Returns:
      A Java Future containing the result of the UpdateResourceCollection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateResourceCollection

      default CompletableFuture<UpdateResourceCollectionResponse> updateResourceCollection(Consumer<UpdateResourceCollectionRequest.Builder> 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.


      This is a convenience which creates an instance of the UpdateResourceCollectionRequest.Builder avoiding the need to create one manually via UpdateResourceCollectionRequest.builder()

      Parameters:
      updateResourceCollectionRequest - A Consumer that will call methods on UpdateResourceCollectionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateResourceCollection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateServiceIntegration

      default CompletableFuture<UpdateServiceIntegrationResponse> updateServiceIntegration(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.

      Parameters:
      updateServiceIntegrationRequest -
      Returns:
      A Java Future containing the result of the UpdateServiceIntegration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateServiceIntegration

      default CompletableFuture<UpdateServiceIntegrationResponse> updateServiceIntegration(Consumer<UpdateServiceIntegrationRequest.Builder> 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.


      This is a convenience which creates an instance of the UpdateServiceIntegrationRequest.Builder avoiding the need to create one manually via UpdateServiceIntegrationRequest.builder()

      Parameters:
      updateServiceIntegrationRequest - A Consumer that will call methods on UpdateServiceIntegrationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateServiceIntegration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
      • ConflictException An exception that is thrown when a conflict occurs.
      • InternalServerException An internal failure in an Amazon service occurred.
      • ThrottlingException The request was denied due to a request throttling.
      • ValidationException Contains information about data passed in to a field during a request that is not valid.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • DevOpsGuruException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • serviceClientConfiguration

      default DevOpsGuruServiceClientConfiguration serviceClientConfiguration()
      Description copied from interface: SdkClient
      The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration
      Specified by:
      serviceClientConfiguration in interface AwsClient
      Specified by:
      serviceClientConfiguration in interface SdkClient
      Returns:
      SdkServiceClientConfiguration
    • create

      static DevOpsGuruAsyncClient create()
      Create a DevOpsGuruAsyncClient with the region loaded from the DefaultAwsRegionProviderChain and credentials loaded from the DefaultCredentialsProvider.
    • builder

      static DevOpsGuruAsyncClientBuilder builder()
      Create a builder that can be used to configure and create a DevOpsGuruAsyncClient.