Interface AmpAsyncClient

    • Method Detail

      • createAlertManagerDefinition

        default CompletableFuture<CreateAlertManagerDefinitionResponse> createAlertManagerDefinition​(CreateAlertManagerDefinitionRequest createAlertManagerDefinitionRequest)

        Create an alert manager definition.

        Parameters:
        createAlertManagerDefinitionRequest - Represents the input of a CreateAlertManagerDefinition operation.
        Returns:
        A Java Future containing the result of the CreateAlertManagerDefinition operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createAlertManagerDefinition

        default CompletableFuture<CreateAlertManagerDefinitionResponse> createAlertManagerDefinition​(Consumer<CreateAlertManagerDefinitionRequest.Builder> createAlertManagerDefinitionRequest)

        Create an alert manager definition.


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

        Parameters:
        createAlertManagerDefinitionRequest - A Consumer that will call methods on CreateAlertManagerDefinitionRequest.Builder to create a request. Represents the input of a CreateAlertManagerDefinition operation.
        Returns:
        A Java Future containing the result of the CreateAlertManagerDefinition operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createLoggingConfiguration

        default CompletableFuture<CreateLoggingConfigurationResponse> createLoggingConfiguration​(CreateLoggingConfigurationRequest createLoggingConfigurationRequest)

        Create logging configuration.

        Parameters:
        createLoggingConfigurationRequest - Represents the input of a CreateLoggingConfiguration operation.
        Returns:
        A Java Future containing the result of the CreateLoggingConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createLoggingConfiguration

        default CompletableFuture<CreateLoggingConfigurationResponse> createLoggingConfiguration​(Consumer<CreateLoggingConfigurationRequest.Builder> createLoggingConfigurationRequest)

        Create logging configuration.


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

        Parameters:
        createLoggingConfigurationRequest - A Consumer that will call methods on CreateLoggingConfigurationRequest.Builder to create a request. Represents the input of a CreateLoggingConfiguration operation.
        Returns:
        A Java Future containing the result of the CreateLoggingConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createRuleGroupsNamespace

        default CompletableFuture<CreateRuleGroupsNamespaceResponse> createRuleGroupsNamespace​(CreateRuleGroupsNamespaceRequest createRuleGroupsNamespaceRequest)

        Create a rule group namespace.

        Parameters:
        createRuleGroupsNamespaceRequest - Represents the input of a CreateRuleGroupsNamespace operation.
        Returns:
        A Java Future containing the result of the CreateRuleGroupsNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createRuleGroupsNamespace

        default CompletableFuture<CreateRuleGroupsNamespaceResponse> createRuleGroupsNamespace​(Consumer<CreateRuleGroupsNamespaceRequest.Builder> createRuleGroupsNamespaceRequest)

        Create a rule group namespace.


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

        Parameters:
        createRuleGroupsNamespaceRequest - A Consumer that will call methods on CreateRuleGroupsNamespaceRequest.Builder to create a request. Represents the input of a CreateRuleGroupsNamespace operation.
        Returns:
        A Java Future containing the result of the CreateRuleGroupsNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createScraper

        default CompletableFuture<CreateScraperResponse> createScraper​(CreateScraperRequest createScraperRequest)

        Create a scraper.

        Parameters:
        createScraperRequest - Represents the input of a CreateScraper operation.
        Returns:
        A Java Future containing the result of the CreateScraper operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createScraper

        default CompletableFuture<CreateScraperResponse> createScraper​(Consumer<CreateScraperRequest.Builder> createScraperRequest)

        Create a scraper.


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

        Parameters:
        createScraperRequest - A Consumer that will call methods on CreateScraperRequest.Builder to create a request. Represents the input of a CreateScraper operation.
        Returns:
        A Java Future containing the result of the CreateScraper operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createWorkspace

        default CompletableFuture<CreateWorkspaceResponse> createWorkspace​(CreateWorkspaceRequest createWorkspaceRequest)

        Creates a new AMP workspace.

        Parameters:
        createWorkspaceRequest - Represents the input of a CreateWorkspace operation.
        Returns:
        A Java Future containing the result of the CreateWorkspace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createWorkspace

        default CompletableFuture<CreateWorkspaceResponse> createWorkspace​(Consumer<CreateWorkspaceRequest.Builder> createWorkspaceRequest)

        Creates a new AMP workspace.


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

        Parameters:
        createWorkspaceRequest - A Consumer that will call methods on CreateWorkspaceRequest.Builder to create a request. Represents the input of a CreateWorkspace operation.
        Returns:
        A Java Future containing the result of the CreateWorkspace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteAlertManagerDefinition

        default CompletableFuture<DeleteAlertManagerDefinitionResponse> deleteAlertManagerDefinition​(DeleteAlertManagerDefinitionRequest deleteAlertManagerDefinitionRequest)

        Deletes an alert manager definition.

        Parameters:
        deleteAlertManagerDefinitionRequest - Represents the input of a DeleteAlertManagerDefinition operation.
        Returns:
        A Java Future containing the result of the DeleteAlertManagerDefinition operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteAlertManagerDefinition

        default CompletableFuture<DeleteAlertManagerDefinitionResponse> deleteAlertManagerDefinition​(Consumer<DeleteAlertManagerDefinitionRequest.Builder> deleteAlertManagerDefinitionRequest)

        Deletes an alert manager definition.


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

        Parameters:
        deleteAlertManagerDefinitionRequest - A Consumer that will call methods on DeleteAlertManagerDefinitionRequest.Builder to create a request. Represents the input of a DeleteAlertManagerDefinition operation.
        Returns:
        A Java Future containing the result of the DeleteAlertManagerDefinition operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteLoggingConfiguration

        default CompletableFuture<DeleteLoggingConfigurationResponse> deleteLoggingConfiguration​(DeleteLoggingConfigurationRequest deleteLoggingConfigurationRequest)

        Delete logging configuration.

        Parameters:
        deleteLoggingConfigurationRequest - Represents the input of a DeleteLoggingConfiguration operation.
        Returns:
        A Java Future containing the result of the DeleteLoggingConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteLoggingConfiguration

        default CompletableFuture<DeleteLoggingConfigurationResponse> deleteLoggingConfiguration​(Consumer<DeleteLoggingConfigurationRequest.Builder> deleteLoggingConfigurationRequest)

        Delete logging configuration.


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

        Parameters:
        deleteLoggingConfigurationRequest - A Consumer that will call methods on DeleteLoggingConfigurationRequest.Builder to create a request. Represents the input of a DeleteLoggingConfiguration operation.
        Returns:
        A Java Future containing the result of the DeleteLoggingConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteRuleGroupsNamespace

        default CompletableFuture<DeleteRuleGroupsNamespaceResponse> deleteRuleGroupsNamespace​(DeleteRuleGroupsNamespaceRequest deleteRuleGroupsNamespaceRequest)

        Delete a rule groups namespace.

        Parameters:
        deleteRuleGroupsNamespaceRequest - Represents the input of a DeleteRuleGroupsNamespace operation.
        Returns:
        A Java Future containing the result of the DeleteRuleGroupsNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteRuleGroupsNamespace

        default CompletableFuture<DeleteRuleGroupsNamespaceResponse> deleteRuleGroupsNamespace​(Consumer<DeleteRuleGroupsNamespaceRequest.Builder> deleteRuleGroupsNamespaceRequest)

        Delete a rule groups namespace.


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

        Parameters:
        deleteRuleGroupsNamespaceRequest - A Consumer that will call methods on DeleteRuleGroupsNamespaceRequest.Builder to create a request. Represents the input of a DeleteRuleGroupsNamespace operation.
        Returns:
        A Java Future containing the result of the DeleteRuleGroupsNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteScraper

        default CompletableFuture<DeleteScraperResponse> deleteScraper​(DeleteScraperRequest deleteScraperRequest)

        Deletes a scraper.

        Parameters:
        deleteScraperRequest - Represents the input of a DeleteScraper operation.
        Returns:
        A Java Future containing the result of the DeleteScraper operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteScraper

        default CompletableFuture<DeleteScraperResponse> deleteScraper​(Consumer<DeleteScraperRequest.Builder> deleteScraperRequest)

        Deletes a scraper.


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

        Parameters:
        deleteScraperRequest - A Consumer that will call methods on DeleteScraperRequest.Builder to create a request. Represents the input of a DeleteScraper operation.
        Returns:
        A Java Future containing the result of the DeleteScraper operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteWorkspace

        default CompletableFuture<DeleteWorkspaceResponse> deleteWorkspace​(DeleteWorkspaceRequest deleteWorkspaceRequest)

        Deletes an AMP workspace.

        Parameters:
        deleteWorkspaceRequest - Represents the input of a DeleteWorkspace operation.
        Returns:
        A Java Future containing the result of the DeleteWorkspace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteWorkspace

        default CompletableFuture<DeleteWorkspaceResponse> deleteWorkspace​(Consumer<DeleteWorkspaceRequest.Builder> deleteWorkspaceRequest)

        Deletes an AMP workspace.


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

        Parameters:
        deleteWorkspaceRequest - A Consumer that will call methods on DeleteWorkspaceRequest.Builder to create a request. Represents the input of a DeleteWorkspace operation.
        Returns:
        A Java Future containing the result of the DeleteWorkspace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeAlertManagerDefinition

        default CompletableFuture<DescribeAlertManagerDefinitionResponse> describeAlertManagerDefinition​(DescribeAlertManagerDefinitionRequest describeAlertManagerDefinitionRequest)

        Describes an alert manager definition.

        Parameters:
        describeAlertManagerDefinitionRequest - Represents the input of a DescribeAlertManagerDefinition operation.
        Returns:
        A Java Future containing the result of the DescribeAlertManagerDefinition operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeAlertManagerDefinition

        default CompletableFuture<DescribeAlertManagerDefinitionResponse> describeAlertManagerDefinition​(Consumer<DescribeAlertManagerDefinitionRequest.Builder> describeAlertManagerDefinitionRequest)

        Describes an alert manager definition.


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

        Parameters:
        describeAlertManagerDefinitionRequest - A Consumer that will call methods on DescribeAlertManagerDefinitionRequest.Builder to create a request. Represents the input of a DescribeAlertManagerDefinition operation.
        Returns:
        A Java Future containing the result of the DescribeAlertManagerDefinition operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeLoggingConfiguration

        default CompletableFuture<DescribeLoggingConfigurationResponse> describeLoggingConfiguration​(DescribeLoggingConfigurationRequest describeLoggingConfigurationRequest)

        Describes logging configuration.

        Parameters:
        describeLoggingConfigurationRequest - Represents the input of a DescribeLoggingConfiguration operation.
        Returns:
        A Java Future containing the result of the DescribeLoggingConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeLoggingConfiguration

        default CompletableFuture<DescribeLoggingConfigurationResponse> describeLoggingConfiguration​(Consumer<DescribeLoggingConfigurationRequest.Builder> describeLoggingConfigurationRequest)

        Describes logging configuration.


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

        Parameters:
        describeLoggingConfigurationRequest - A Consumer that will call methods on DescribeLoggingConfigurationRequest.Builder to create a request. Represents the input of a DescribeLoggingConfiguration operation.
        Returns:
        A Java Future containing the result of the DescribeLoggingConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeRuleGroupsNamespace

        default CompletableFuture<DescribeRuleGroupsNamespaceResponse> describeRuleGroupsNamespace​(DescribeRuleGroupsNamespaceRequest describeRuleGroupsNamespaceRequest)

        Describe a rule groups namespace.

        Parameters:
        describeRuleGroupsNamespaceRequest - Represents the input of a DescribeRuleGroupsNamespace operation.
        Returns:
        A Java Future containing the result of the DescribeRuleGroupsNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeRuleGroupsNamespace

        default CompletableFuture<DescribeRuleGroupsNamespaceResponse> describeRuleGroupsNamespace​(Consumer<DescribeRuleGroupsNamespaceRequest.Builder> describeRuleGroupsNamespaceRequest)

        Describe a rule groups namespace.


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

        Parameters:
        describeRuleGroupsNamespaceRequest - A Consumer that will call methods on DescribeRuleGroupsNamespaceRequest.Builder to create a request. Represents the input of a DescribeRuleGroupsNamespace operation.
        Returns:
        A Java Future containing the result of the DescribeRuleGroupsNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeScraper

        default CompletableFuture<DescribeScraperResponse> describeScraper​(DescribeScraperRequest describeScraperRequest)

        Describe an existing scraper.

        Parameters:
        describeScraperRequest - Represents the input of a DescribeScraper operation.
        Returns:
        A Java Future containing the result of the DescribeScraper operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeScraper

        default CompletableFuture<DescribeScraperResponse> describeScraper​(Consumer<DescribeScraperRequest.Builder> describeScraperRequest)

        Describe an existing scraper.


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

        Parameters:
        describeScraperRequest - A Consumer that will call methods on DescribeScraperRequest.Builder to create a request. Represents the input of a DescribeScraper operation.
        Returns:
        A Java Future containing the result of the DescribeScraper operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeWorkspace

        default CompletableFuture<DescribeWorkspaceResponse> describeWorkspace​(DescribeWorkspaceRequest describeWorkspaceRequest)

        Describes an existing AMP workspace.

        Parameters:
        describeWorkspaceRequest - Represents the input of a DescribeWorkspace operation.
        Returns:
        A Java Future containing the result of the DescribeWorkspace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeWorkspace

        default CompletableFuture<DescribeWorkspaceResponse> describeWorkspace​(Consumer<DescribeWorkspaceRequest.Builder> describeWorkspaceRequest)

        Describes an existing AMP workspace.


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

        Parameters:
        describeWorkspaceRequest - A Consumer that will call methods on DescribeWorkspaceRequest.Builder to create a request. Represents the input of a DescribeWorkspace operation.
        Returns:
        A Java Future containing the result of the DescribeWorkspace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getDefaultScraperConfiguration

        default CompletableFuture<GetDefaultScraperConfigurationResponse> getDefaultScraperConfiguration​(GetDefaultScraperConfigurationRequest getDefaultScraperConfigurationRequest)

        Gets a default configuration.

        Parameters:
        getDefaultScraperConfigurationRequest - Represents the input of a GetDefaultScraperConfiguration operation.
        Returns:
        A Java Future containing the result of the GetDefaultScraperConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getDefaultScraperConfiguration

        default CompletableFuture<GetDefaultScraperConfigurationResponse> getDefaultScraperConfiguration​(Consumer<GetDefaultScraperConfigurationRequest.Builder> getDefaultScraperConfigurationRequest)

        Gets a default configuration.


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

        Parameters:
        getDefaultScraperConfigurationRequest - A Consumer that will call methods on GetDefaultScraperConfigurationRequest.Builder to create a request. Represents the input of a GetDefaultScraperConfiguration operation.
        Returns:
        A Java Future containing the result of the GetDefaultScraperConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRuleGroupsNamespaces

        default CompletableFuture<ListRuleGroupsNamespacesResponse> listRuleGroupsNamespaces​(ListRuleGroupsNamespacesRequest listRuleGroupsNamespacesRequest)

        Lists rule groups namespaces.

        Parameters:
        listRuleGroupsNamespacesRequest - Represents the input of a ListRuleGroupsNamespaces operation.
        Returns:
        A Java Future containing the result of the ListRuleGroupsNamespaces operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRuleGroupsNamespaces

        default CompletableFuture<ListRuleGroupsNamespacesResponse> listRuleGroupsNamespaces​(Consumer<ListRuleGroupsNamespacesRequest.Builder> listRuleGroupsNamespacesRequest)

        Lists rule groups namespaces.


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

        Parameters:
        listRuleGroupsNamespacesRequest - A Consumer that will call methods on ListRuleGroupsNamespacesRequest.Builder to create a request. Represents the input of a ListRuleGroupsNamespaces operation.
        Returns:
        A Java Future containing the result of the ListRuleGroupsNamespaces operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRuleGroupsNamespacesPaginator

        default ListRuleGroupsNamespacesPublisher listRuleGroupsNamespacesPaginator​(ListRuleGroupsNamespacesRequest listRuleGroupsNamespacesRequest)

        This is a variant of listRuleGroupsNamespaces(software.amazon.awssdk.services.amp.model.ListRuleGroupsNamespacesRequest) 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.amp.paginators.ListRuleGroupsNamespacesPublisher publisher = client.listRuleGroupsNamespacesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.amp.paginators.ListRuleGroupsNamespacesPublisher publisher = client.listRuleGroupsNamespacesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.amp.model.ListRuleGroupsNamespacesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.amp.model.ListRuleGroupsNamespacesResponse 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 listRuleGroupsNamespaces(software.amazon.awssdk.services.amp.model.ListRuleGroupsNamespacesRequest) operation.

        Parameters:
        listRuleGroupsNamespacesRequest - Represents the input of a ListRuleGroupsNamespaces operation.
        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.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRuleGroupsNamespacesPaginator

        default ListRuleGroupsNamespacesPublisher listRuleGroupsNamespacesPaginator​(Consumer<ListRuleGroupsNamespacesRequest.Builder> listRuleGroupsNamespacesRequest)

        This is a variant of listRuleGroupsNamespaces(software.amazon.awssdk.services.amp.model.ListRuleGroupsNamespacesRequest) 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.amp.paginators.ListRuleGroupsNamespacesPublisher publisher = client.listRuleGroupsNamespacesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.amp.paginators.ListRuleGroupsNamespacesPublisher publisher = client.listRuleGroupsNamespacesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.amp.model.ListRuleGroupsNamespacesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.amp.model.ListRuleGroupsNamespacesResponse 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 listRuleGroupsNamespaces(software.amazon.awssdk.services.amp.model.ListRuleGroupsNamespacesRequest) operation.


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

        Parameters:
        listRuleGroupsNamespacesRequest - A Consumer that will call methods on ListRuleGroupsNamespacesRequest.Builder to create a request. Represents the input of a ListRuleGroupsNamespaces operation.
        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.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listScrapers

        default CompletableFuture<ListScrapersResponse> listScrapers​(ListScrapersRequest listScrapersRequest)

        Lists all scrapers in a customer account, including scrapers being created or deleted. You may provide filters to return a more specific list of results.

        Parameters:
        listScrapersRequest - Represents the input of a ListScrapers operation.
        Returns:
        A Java Future containing the result of the ListScrapers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listScrapers

        default CompletableFuture<ListScrapersResponse> listScrapers​(Consumer<ListScrapersRequest.Builder> listScrapersRequest)

        Lists all scrapers in a customer account, including scrapers being created or deleted. You may provide filters to return a more specific list of results.


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

        Parameters:
        listScrapersRequest - A Consumer that will call methods on ListScrapersRequest.Builder to create a request. Represents the input of a ListScrapers operation.
        Returns:
        A Java Future containing the result of the ListScrapers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listScrapersPaginator

        default ListScrapersPublisher listScrapersPaginator​(ListScrapersRequest listScrapersRequest)

        This is a variant of listScrapers(software.amazon.awssdk.services.amp.model.ListScrapersRequest) 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.amp.paginators.ListScrapersPublisher publisher = client.listScrapersPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.amp.paginators.ListScrapersPublisher publisher = client.listScrapersPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.amp.model.ListScrapersResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.amp.model.ListScrapersResponse 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 listScrapers(software.amazon.awssdk.services.amp.model.ListScrapersRequest) operation.

        Parameters:
        listScrapersRequest - Represents the input of a ListScrapers operation.
        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.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listScrapersPaginator

        default ListScrapersPublisher listScrapersPaginator​(Consumer<ListScrapersRequest.Builder> listScrapersRequest)

        This is a variant of listScrapers(software.amazon.awssdk.services.amp.model.ListScrapersRequest) 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.amp.paginators.ListScrapersPublisher publisher = client.listScrapersPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.amp.paginators.ListScrapersPublisher publisher = client.listScrapersPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.amp.model.ListScrapersResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.amp.model.ListScrapersResponse 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 listScrapers(software.amazon.awssdk.services.amp.model.ListScrapersRequest) operation.


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

        Parameters:
        listScrapersRequest - A Consumer that will call methods on ListScrapersRequest.Builder to create a request. Represents the input of a ListScrapers operation.
        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.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listTagsForResource

        default CompletableFuture<ListTagsForResourceResponse> listTagsForResource​(ListTagsForResourceRequest listTagsForResourceRequest)

        Lists the tags you have assigned to the resource.

        Parameters:
        listTagsForResourceRequest -
        Returns:
        A Java Future containing the result of the ListTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listTagsForResource

        default CompletableFuture<ListTagsForResourceResponse> listTagsForResource​(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)

        Lists the tags you have assigned to the resource.


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

        Parameters:
        listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listWorkspaces

        default CompletableFuture<ListWorkspacesResponse> listWorkspaces​(ListWorkspacesRequest listWorkspacesRequest)

        Lists all AMP workspaces, including workspaces being created or deleted.

        Parameters:
        listWorkspacesRequest - Represents the input of a ListWorkspaces operation.
        Returns:
        A Java Future containing the result of the ListWorkspaces operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listWorkspaces

        default CompletableFuture<ListWorkspacesResponse> listWorkspaces​(Consumer<ListWorkspacesRequest.Builder> listWorkspacesRequest)

        Lists all AMP workspaces, including workspaces being created or deleted.


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

        Parameters:
        listWorkspacesRequest - A Consumer that will call methods on ListWorkspacesRequest.Builder to create a request. Represents the input of a ListWorkspaces operation.
        Returns:
        A Java Future containing the result of the ListWorkspaces operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listWorkspacesPaginator

        default ListWorkspacesPublisher listWorkspacesPaginator​(ListWorkspacesRequest listWorkspacesRequest)

        This is a variant of listWorkspaces(software.amazon.awssdk.services.amp.model.ListWorkspacesRequest) 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.amp.paginators.ListWorkspacesPublisher publisher = client.listWorkspacesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.amp.paginators.ListWorkspacesPublisher publisher = client.listWorkspacesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.amp.model.ListWorkspacesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.amp.model.ListWorkspacesResponse 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 listWorkspaces(software.amazon.awssdk.services.amp.model.ListWorkspacesRequest) operation.

        Parameters:
        listWorkspacesRequest - Represents the input of a ListWorkspaces operation.
        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.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listWorkspacesPaginator

        default ListWorkspacesPublisher listWorkspacesPaginator​(Consumer<ListWorkspacesRequest.Builder> listWorkspacesRequest)

        This is a variant of listWorkspaces(software.amazon.awssdk.services.amp.model.ListWorkspacesRequest) 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.amp.paginators.ListWorkspacesPublisher publisher = client.listWorkspacesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.amp.paginators.ListWorkspacesPublisher publisher = client.listWorkspacesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.amp.model.ListWorkspacesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.amp.model.ListWorkspacesResponse 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 listWorkspaces(software.amazon.awssdk.services.amp.model.ListWorkspacesRequest) operation.


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

        Parameters:
        listWorkspacesRequest - A Consumer that will call methods on ListWorkspacesRequest.Builder to create a request. Represents the input of a ListWorkspaces operation.
        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.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • putAlertManagerDefinition

        default CompletableFuture<PutAlertManagerDefinitionResponse> putAlertManagerDefinition​(PutAlertManagerDefinitionRequest putAlertManagerDefinitionRequest)

        Update an alert manager definition.

        Parameters:
        putAlertManagerDefinitionRequest - Represents the input of a PutAlertManagerDefinition operation.
        Returns:
        A Java Future containing the result of the PutAlertManagerDefinition operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • putAlertManagerDefinition

        default CompletableFuture<PutAlertManagerDefinitionResponse> putAlertManagerDefinition​(Consumer<PutAlertManagerDefinitionRequest.Builder> putAlertManagerDefinitionRequest)

        Update an alert manager definition.


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

        Parameters:
        putAlertManagerDefinitionRequest - A Consumer that will call methods on PutAlertManagerDefinitionRequest.Builder to create a request. Represents the input of a PutAlertManagerDefinition operation.
        Returns:
        A Java Future containing the result of the PutAlertManagerDefinition operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • putRuleGroupsNamespace

        default CompletableFuture<PutRuleGroupsNamespaceResponse> putRuleGroupsNamespace​(PutRuleGroupsNamespaceRequest putRuleGroupsNamespaceRequest)

        Update a rule groups namespace.

        Parameters:
        putRuleGroupsNamespaceRequest - Represents the input of a PutRuleGroupsNamespace operation.
        Returns:
        A Java Future containing the result of the PutRuleGroupsNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • putRuleGroupsNamespace

        default CompletableFuture<PutRuleGroupsNamespaceResponse> putRuleGroupsNamespace​(Consumer<PutRuleGroupsNamespaceRequest.Builder> putRuleGroupsNamespaceRequest)

        Update a rule groups namespace.


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

        Parameters:
        putRuleGroupsNamespaceRequest - A Consumer that will call methods on PutRuleGroupsNamespaceRequest.Builder to create a request. Represents the input of a PutRuleGroupsNamespace operation.
        Returns:
        A Java Future containing the result of the PutRuleGroupsNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • tagResource

        default CompletableFuture<TagResourceResponse> tagResource​(TagResourceRequest tagResourceRequest)

        Creates tags for the specified resource.

        Parameters:
        tagResourceRequest -
        Returns:
        A Java Future containing the result of the TagResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • tagResource

        default CompletableFuture<TagResourceResponse> tagResource​(Consumer<TagResourceRequest.Builder> tagResourceRequest)

        Creates tags for the specified resource.


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

        Parameters:
        tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the TagResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • untagResource

        default CompletableFuture<UntagResourceResponse> untagResource​(UntagResourceRequest untagResourceRequest)

        Deletes tags from the specified resource.

        Parameters:
        untagResourceRequest -
        Returns:
        A Java Future containing the result of the UntagResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • untagResource

        default CompletableFuture<UntagResourceResponse> untagResource​(Consumer<UntagResourceRequest.Builder> untagResourceRequest)

        Deletes tags from the specified resource.


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

        Parameters:
        untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UntagResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateLoggingConfiguration

        default CompletableFuture<UpdateLoggingConfigurationResponse> updateLoggingConfiguration​(UpdateLoggingConfigurationRequest updateLoggingConfigurationRequest)

        Update logging configuration.

        Parameters:
        updateLoggingConfigurationRequest - Represents the input of an UpdateLoggingConfiguration operation.
        Returns:
        A Java Future containing the result of the UpdateLoggingConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateLoggingConfiguration

        default CompletableFuture<UpdateLoggingConfigurationResponse> updateLoggingConfiguration​(Consumer<UpdateLoggingConfigurationRequest.Builder> updateLoggingConfigurationRequest)

        Update logging configuration.


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

        Parameters:
        updateLoggingConfigurationRequest - A Consumer that will call methods on UpdateLoggingConfigurationRequest.Builder to create a request. Represents the input of an UpdateLoggingConfiguration operation.
        Returns:
        A Java Future containing the result of the UpdateLoggingConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateWorkspaceAlias

        default CompletableFuture<UpdateWorkspaceAliasResponse> updateWorkspaceAlias​(UpdateWorkspaceAliasRequest updateWorkspaceAliasRequest)

        Updates an AMP workspace alias.

        Parameters:
        updateWorkspaceAliasRequest - Represents the input of an UpdateWorkspaceAlias operation.
        Returns:
        A Java Future containing the result of the UpdateWorkspaceAlias operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateWorkspaceAlias

        default CompletableFuture<UpdateWorkspaceAliasResponse> updateWorkspaceAlias​(Consumer<UpdateWorkspaceAliasRequest.Builder> updateWorkspaceAliasRequest)

        Updates an AMP workspace alias.


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

        Parameters:
        updateWorkspaceAliasRequest - A Consumer that will call methods on UpdateWorkspaceAliasRequest.Builder to create a request. Represents the input of an UpdateWorkspaceAlias operation.
        Returns:
        A Java Future containing the result of the UpdateWorkspaceAlias operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ThrottlingException Request was denied due to request throttling.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ResourceNotFoundException Request references a resource which does not exist.
        • AccessDeniedException User does not have sufficient access to perform this action.
        • InternalServerException Unexpected error during processing of request.
        • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
        • 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.
        • AmpException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • waiter

        default AmpAsyncWaiter waiter()
        Create an instance of AmpAsyncWaiter using this client.

        Waiters created via this method are managed by the SDK and resources will be released when the service client is closed.

        Returns:
        an instance of AmpAsyncWaiter