Interface CleanRoomsAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

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

Welcome to the Clean Rooms API Reference.

Clean Rooms is an Amazon Web Services service that helps multiple parties to join their data together in a secure collaboration workspace. In the collaboration, members who can query and receive results can get insights into the collective datasets without either party getting access to the other party's raw data.

To learn more about Clean Rooms concepts, procedures, and best practices, see the Clean Rooms User Guide.

To learn more about SQL commands, functions, and conditions supported in Clean Rooms, see the Clean Rooms SQL Reference.

  • Field Details

  • Method Details

    • batchGetCollaborationAnalysisTemplate

      default CompletableFuture<BatchGetCollaborationAnalysisTemplateResponse> batchGetCollaborationAnalysisTemplate(BatchGetCollaborationAnalysisTemplateRequest batchGetCollaborationAnalysisTemplateRequest)

      Retrieves multiple analysis templates within a collaboration by their Amazon Resource Names (ARNs).

      Parameters:
      batchGetCollaborationAnalysisTemplateRequest -
      Returns:
      A Java Future containing the result of the BatchGetCollaborationAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetCollaborationAnalysisTemplate

      default CompletableFuture<BatchGetCollaborationAnalysisTemplateResponse> batchGetCollaborationAnalysisTemplate(Consumer<BatchGetCollaborationAnalysisTemplateRequest.Builder> batchGetCollaborationAnalysisTemplateRequest)

      Retrieves multiple analysis templates within a collaboration by their Amazon Resource Names (ARNs).


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

      Parameters:
      batchGetCollaborationAnalysisTemplateRequest - A Consumer that will call methods on BatchGetCollaborationAnalysisTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetCollaborationAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetSchema

      default CompletableFuture<BatchGetSchemaResponse> batchGetSchema(BatchGetSchemaRequest batchGetSchemaRequest)

      Retrieves multiple schemas by their identifiers.

      Parameters:
      batchGetSchemaRequest -
      Returns:
      A Java Future containing the result of the BatchGetSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetSchema

      default CompletableFuture<BatchGetSchemaResponse> batchGetSchema(Consumer<BatchGetSchemaRequest.Builder> batchGetSchemaRequest)

      Retrieves multiple schemas by their identifiers.


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

      Parameters:
      batchGetSchemaRequest - A Consumer that will call methods on BatchGetSchemaRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetSchemaAnalysisRule

      default CompletableFuture<BatchGetSchemaAnalysisRuleResponse> batchGetSchemaAnalysisRule(BatchGetSchemaAnalysisRuleRequest batchGetSchemaAnalysisRuleRequest)

      Retrieves multiple analysis rule schemas.

      Parameters:
      batchGetSchemaAnalysisRuleRequest -
      Returns:
      A Java Future containing the result of the BatchGetSchemaAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetSchemaAnalysisRule

      default CompletableFuture<BatchGetSchemaAnalysisRuleResponse> batchGetSchemaAnalysisRule(Consumer<BatchGetSchemaAnalysisRuleRequest.Builder> batchGetSchemaAnalysisRuleRequest)

      Retrieves multiple analysis rule schemas.


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

      Parameters:
      batchGetSchemaAnalysisRuleRequest - A Consumer that will call methods on BatchGetSchemaAnalysisRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetSchemaAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAnalysisTemplate

      default CompletableFuture<CreateAnalysisTemplateResponse> createAnalysisTemplate(CreateAnalysisTemplateRequest createAnalysisTemplateRequest)

      Creates a new analysis template.

      Parameters:
      createAnalysisTemplateRequest -
      Returns:
      A Java Future containing the result of the CreateAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAnalysisTemplate

      default CompletableFuture<CreateAnalysisTemplateResponse> createAnalysisTemplate(Consumer<CreateAnalysisTemplateRequest.Builder> createAnalysisTemplateRequest)

      Creates a new analysis template.


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

      Parameters:
      createAnalysisTemplateRequest - A Consumer that will call methods on CreateAnalysisTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCollaboration

      default CompletableFuture<CreateCollaborationResponse> createCollaboration(CreateCollaborationRequest createCollaborationRequest)

      Creates a new collaboration.

      Parameters:
      createCollaborationRequest -
      Returns:
      A Java Future containing the result of the CreateCollaboration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCollaboration

      default CompletableFuture<CreateCollaborationResponse> createCollaboration(Consumer<CreateCollaborationRequest.Builder> createCollaborationRequest)

      Creates a new collaboration.


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

      Parameters:
      createCollaborationRequest - A Consumer that will call methods on CreateCollaborationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateCollaboration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConfiguredAudienceModelAssociation

      default CompletableFuture<CreateConfiguredAudienceModelAssociationResponse> createConfiguredAudienceModelAssociation(CreateConfiguredAudienceModelAssociationRequest createConfiguredAudienceModelAssociationRequest)

      Provides the details necessary to create a configured audience model association.

      Parameters:
      createConfiguredAudienceModelAssociationRequest -
      Returns:
      A Java Future containing the result of the CreateConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConfiguredAudienceModelAssociation

      default CompletableFuture<CreateConfiguredAudienceModelAssociationResponse> createConfiguredAudienceModelAssociation(Consumer<CreateConfiguredAudienceModelAssociationRequest.Builder> createConfiguredAudienceModelAssociationRequest)

      Provides the details necessary to create a configured audience model association.


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

      Parameters:
      createConfiguredAudienceModelAssociationRequest - A Consumer that will call methods on CreateConfiguredAudienceModelAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConfiguredTable

      default CompletableFuture<CreateConfiguredTableResponse> createConfiguredTable(CreateConfiguredTableRequest createConfiguredTableRequest)

      Creates a new configured table resource.

      Parameters:
      createConfiguredTableRequest -
      Returns:
      A Java Future containing the result of the CreateConfiguredTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConfiguredTable

      default CompletableFuture<CreateConfiguredTableResponse> createConfiguredTable(Consumer<CreateConfiguredTableRequest.Builder> createConfiguredTableRequest)

      Creates a new configured table resource.


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

      Parameters:
      createConfiguredTableRequest - A Consumer that will call methods on CreateConfiguredTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateConfiguredTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConfiguredTableAnalysisRule

      default CompletableFuture<CreateConfiguredTableAnalysisRuleResponse> createConfiguredTableAnalysisRule(CreateConfiguredTableAnalysisRuleRequest createConfiguredTableAnalysisRuleRequest)

      Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table.

      Parameters:
      createConfiguredTableAnalysisRuleRequest -
      Returns:
      A Java Future containing the result of the CreateConfiguredTableAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConfiguredTableAnalysisRule

      default CompletableFuture<CreateConfiguredTableAnalysisRuleResponse> createConfiguredTableAnalysisRule(Consumer<CreateConfiguredTableAnalysisRuleRequest.Builder> createConfiguredTableAnalysisRuleRequest)

      Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table.


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

      Parameters:
      createConfiguredTableAnalysisRuleRequest - A Consumer that will call methods on CreateConfiguredTableAnalysisRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateConfiguredTableAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConfiguredTableAssociation

      default CompletableFuture<CreateConfiguredTableAssociationResponse> createConfiguredTableAssociation(CreateConfiguredTableAssociationRequest createConfiguredTableAssociationRequest)

      Creates a configured table association. A configured table association links a configured table with a collaboration.

      Parameters:
      createConfiguredTableAssociationRequest -
      Returns:
      A Java Future containing the result of the CreateConfiguredTableAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConfiguredTableAssociation

      default CompletableFuture<CreateConfiguredTableAssociationResponse> createConfiguredTableAssociation(Consumer<CreateConfiguredTableAssociationRequest.Builder> createConfiguredTableAssociationRequest)

      Creates a configured table association. A configured table association links a configured table with a collaboration.


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

      Parameters:
      createConfiguredTableAssociationRequest - A Consumer that will call methods on CreateConfiguredTableAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateConfiguredTableAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createMembership

      default CompletableFuture<CreateMembershipResponse> createMembership(CreateMembershipRequest createMembershipRequest)

      Creates a membership for a specific collaboration identifier and joins the collaboration.

      Parameters:
      createMembershipRequest -
      Returns:
      A Java Future containing the result of the CreateMembership operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createMembership

      default CompletableFuture<CreateMembershipResponse> createMembership(Consumer<CreateMembershipRequest.Builder> createMembershipRequest)

      Creates a membership for a specific collaboration identifier and joins the collaboration.


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

      Parameters:
      createMembershipRequest - A Consumer that will call methods on CreateMembershipRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateMembership operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createPrivacyBudgetTemplate

      default CompletableFuture<CreatePrivacyBudgetTemplateResponse> createPrivacyBudgetTemplate(CreatePrivacyBudgetTemplateRequest createPrivacyBudgetTemplateRequest)

      Creates a privacy budget template for a specified membership. Each membership can have only one privacy budget template, but it can be deleted and recreated. If you need to change the privacy budget template for a membership, use the UpdatePrivacyBudgetTemplate operation.

      Parameters:
      createPrivacyBudgetTemplateRequest -
      Returns:
      A Java Future containing the result of the CreatePrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createPrivacyBudgetTemplate

      default CompletableFuture<CreatePrivacyBudgetTemplateResponse> createPrivacyBudgetTemplate(Consumer<CreatePrivacyBudgetTemplateRequest.Builder> createPrivacyBudgetTemplateRequest)

      Creates a privacy budget template for a specified membership. Each membership can have only one privacy budget template, but it can be deleted and recreated. If you need to change the privacy budget template for a membership, use the UpdatePrivacyBudgetTemplate operation.


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

      Parameters:
      createPrivacyBudgetTemplateRequest - A Consumer that will call methods on CreatePrivacyBudgetTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreatePrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAnalysisTemplate

      default CompletableFuture<DeleteAnalysisTemplateResponse> deleteAnalysisTemplate(DeleteAnalysisTemplateRequest deleteAnalysisTemplateRequest)

      Deletes an analysis template.

      Parameters:
      deleteAnalysisTemplateRequest -
      Returns:
      A Java Future containing the result of the DeleteAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAnalysisTemplate

      default CompletableFuture<DeleteAnalysisTemplateResponse> deleteAnalysisTemplate(Consumer<DeleteAnalysisTemplateRequest.Builder> deleteAnalysisTemplateRequest)

      Deletes an analysis template.


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

      Parameters:
      deleteAnalysisTemplateRequest - A Consumer that will call methods on DeleteAnalysisTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCollaboration

      default CompletableFuture<DeleteCollaborationResponse> deleteCollaboration(DeleteCollaborationRequest deleteCollaborationRequest)

      Deletes a collaboration. It can only be called by the collaboration owner.

      Parameters:
      deleteCollaborationRequest -
      Returns:
      A Java Future containing the result of the DeleteCollaboration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCollaboration

      default CompletableFuture<DeleteCollaborationResponse> deleteCollaboration(Consumer<DeleteCollaborationRequest.Builder> deleteCollaborationRequest)

      Deletes a collaboration. It can only be called by the collaboration owner.


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

      Parameters:
      deleteCollaborationRequest - A Consumer that will call methods on DeleteCollaborationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteCollaboration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConfiguredAudienceModelAssociation

      default CompletableFuture<DeleteConfiguredAudienceModelAssociationResponse> deleteConfiguredAudienceModelAssociation(DeleteConfiguredAudienceModelAssociationRequest deleteConfiguredAudienceModelAssociationRequest)

      Provides the information necessary to delete a configured audience model association.

      Parameters:
      deleteConfiguredAudienceModelAssociationRequest -
      Returns:
      A Java Future containing the result of the DeleteConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConfiguredAudienceModelAssociation

      default CompletableFuture<DeleteConfiguredAudienceModelAssociationResponse> deleteConfiguredAudienceModelAssociation(Consumer<DeleteConfiguredAudienceModelAssociationRequest.Builder> deleteConfiguredAudienceModelAssociationRequest)

      Provides the information necessary to delete a configured audience model association.


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

      Parameters:
      deleteConfiguredAudienceModelAssociationRequest - A Consumer that will call methods on DeleteConfiguredAudienceModelAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConfiguredTable

      default CompletableFuture<DeleteConfiguredTableResponse> deleteConfiguredTable(DeleteConfiguredTableRequest deleteConfiguredTableRequest)

      Deletes a configured table.

      Parameters:
      deleteConfiguredTableRequest -
      Returns:
      A Java Future containing the result of the DeleteConfiguredTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConfiguredTable

      default CompletableFuture<DeleteConfiguredTableResponse> deleteConfiguredTable(Consumer<DeleteConfiguredTableRequest.Builder> deleteConfiguredTableRequest)

      Deletes a configured table.


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

      Parameters:
      deleteConfiguredTableRequest - A Consumer that will call methods on DeleteConfiguredTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteConfiguredTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConfiguredTableAnalysisRule

      default CompletableFuture<DeleteConfiguredTableAnalysisRuleResponse> deleteConfiguredTableAnalysisRule(DeleteConfiguredTableAnalysisRuleRequest deleteConfiguredTableAnalysisRuleRequest)

      Deletes a configured table analysis rule.

      Parameters:
      deleteConfiguredTableAnalysisRuleRequest -
      Returns:
      A Java Future containing the result of the DeleteConfiguredTableAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConfiguredTableAnalysisRule

      default CompletableFuture<DeleteConfiguredTableAnalysisRuleResponse> deleteConfiguredTableAnalysisRule(Consumer<DeleteConfiguredTableAnalysisRuleRequest.Builder> deleteConfiguredTableAnalysisRuleRequest)

      Deletes a configured table analysis rule.


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

      Parameters:
      deleteConfiguredTableAnalysisRuleRequest - A Consumer that will call methods on DeleteConfiguredTableAnalysisRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteConfiguredTableAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConfiguredTableAssociation

      default CompletableFuture<DeleteConfiguredTableAssociationResponse> deleteConfiguredTableAssociation(DeleteConfiguredTableAssociationRequest deleteConfiguredTableAssociationRequest)

      Deletes a configured table association.

      Parameters:
      deleteConfiguredTableAssociationRequest -
      Returns:
      A Java Future containing the result of the DeleteConfiguredTableAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConfiguredTableAssociation

      default CompletableFuture<DeleteConfiguredTableAssociationResponse> deleteConfiguredTableAssociation(Consumer<DeleteConfiguredTableAssociationRequest.Builder> deleteConfiguredTableAssociationRequest)

      Deletes a configured table association.


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

      Parameters:
      deleteConfiguredTableAssociationRequest - A Consumer that will call methods on DeleteConfiguredTableAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteConfiguredTableAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteMember

      default CompletableFuture<DeleteMemberResponse> deleteMember(DeleteMemberRequest deleteMemberRequest)

      Removes the specified member from a collaboration. The removed member is placed in the Removed status and can't interact with the collaboration. The removed member's data is inaccessible to active members of the collaboration.

      Parameters:
      deleteMemberRequest -
      Returns:
      A Java Future containing the result of the DeleteMember operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteMember

      default CompletableFuture<DeleteMemberResponse> deleteMember(Consumer<DeleteMemberRequest.Builder> deleteMemberRequest)

      Removes the specified member from a collaboration. The removed member is placed in the Removed status and can't interact with the collaboration. The removed member's data is inaccessible to active members of the collaboration.


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

      Parameters:
      deleteMemberRequest - A Consumer that will call methods on DeleteMemberRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteMember operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteMembership

      default CompletableFuture<DeleteMembershipResponse> deleteMembership(DeleteMembershipRequest deleteMembershipRequest)

      Deletes a specified membership. All resources under a membership must be deleted.

      Parameters:
      deleteMembershipRequest -
      Returns:
      A Java Future containing the result of the DeleteMembership operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteMembership

      default CompletableFuture<DeleteMembershipResponse> deleteMembership(Consumer<DeleteMembershipRequest.Builder> deleteMembershipRequest)

      Deletes a specified membership. All resources under a membership must be deleted.


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

      Parameters:
      deleteMembershipRequest - A Consumer that will call methods on DeleteMembershipRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteMembership operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePrivacyBudgetTemplate

      default CompletableFuture<DeletePrivacyBudgetTemplateResponse> deletePrivacyBudgetTemplate(DeletePrivacyBudgetTemplateRequest deletePrivacyBudgetTemplateRequest)

      Deletes a privacy budget template for a specified membership.

      Parameters:
      deletePrivacyBudgetTemplateRequest -
      Returns:
      A Java Future containing the result of the DeletePrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePrivacyBudgetTemplate

      default CompletableFuture<DeletePrivacyBudgetTemplateResponse> deletePrivacyBudgetTemplate(Consumer<DeletePrivacyBudgetTemplateRequest.Builder> deletePrivacyBudgetTemplateRequest)

      Deletes a privacy budget template for a specified membership.


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

      Parameters:
      deletePrivacyBudgetTemplateRequest - A Consumer that will call methods on DeletePrivacyBudgetTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeletePrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAnalysisTemplate

      default CompletableFuture<GetAnalysisTemplateResponse> getAnalysisTemplate(GetAnalysisTemplateRequest getAnalysisTemplateRequest)

      Retrieves an analysis template.

      Parameters:
      getAnalysisTemplateRequest -
      Returns:
      A Java Future containing the result of the GetAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAnalysisTemplate

      default CompletableFuture<GetAnalysisTemplateResponse> getAnalysisTemplate(Consumer<GetAnalysisTemplateRequest.Builder> getAnalysisTemplateRequest)

      Retrieves an analysis template.


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

      Parameters:
      getAnalysisTemplateRequest - A Consumer that will call methods on GetAnalysisTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCollaboration

      default CompletableFuture<GetCollaborationResponse> getCollaboration(GetCollaborationRequest getCollaborationRequest)

      Returns metadata about a collaboration.

      Parameters:
      getCollaborationRequest -
      Returns:
      A Java Future containing the result of the GetCollaboration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCollaboration

      default CompletableFuture<GetCollaborationResponse> getCollaboration(Consumer<GetCollaborationRequest.Builder> getCollaborationRequest)

      Returns metadata about a collaboration.


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

      Parameters:
      getCollaborationRequest - A Consumer that will call methods on GetCollaborationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCollaboration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCollaborationAnalysisTemplate

      default CompletableFuture<GetCollaborationAnalysisTemplateResponse> getCollaborationAnalysisTemplate(GetCollaborationAnalysisTemplateRequest getCollaborationAnalysisTemplateRequest)

      Retrieves an analysis template within a collaboration.

      Parameters:
      getCollaborationAnalysisTemplateRequest -
      Returns:
      A Java Future containing the result of the GetCollaborationAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCollaborationAnalysisTemplate

      default CompletableFuture<GetCollaborationAnalysisTemplateResponse> getCollaborationAnalysisTemplate(Consumer<GetCollaborationAnalysisTemplateRequest.Builder> getCollaborationAnalysisTemplateRequest)

      Retrieves an analysis template within a collaboration.


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

      Parameters:
      getCollaborationAnalysisTemplateRequest - A Consumer that will call methods on GetCollaborationAnalysisTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCollaborationAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCollaborationConfiguredAudienceModelAssociation

      default CompletableFuture<GetCollaborationConfiguredAudienceModelAssociationResponse> getCollaborationConfiguredAudienceModelAssociation(GetCollaborationConfiguredAudienceModelAssociationRequest getCollaborationConfiguredAudienceModelAssociationRequest)

      Retrieves a configured audience model association within a collaboration.

      Parameters:
      getCollaborationConfiguredAudienceModelAssociationRequest -
      Returns:
      A Java Future containing the result of the GetCollaborationConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCollaborationConfiguredAudienceModelAssociation

      default CompletableFuture<GetCollaborationConfiguredAudienceModelAssociationResponse> getCollaborationConfiguredAudienceModelAssociation(Consumer<GetCollaborationConfiguredAudienceModelAssociationRequest.Builder> getCollaborationConfiguredAudienceModelAssociationRequest)

      Retrieves a configured audience model association within a collaboration.


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

      Parameters:
      getCollaborationConfiguredAudienceModelAssociationRequest - A Consumer that will call methods on GetCollaborationConfiguredAudienceModelAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCollaborationConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCollaborationPrivacyBudgetTemplate

      default CompletableFuture<GetCollaborationPrivacyBudgetTemplateResponse> getCollaborationPrivacyBudgetTemplate(GetCollaborationPrivacyBudgetTemplateRequest getCollaborationPrivacyBudgetTemplateRequest)

      Returns details about a specified privacy budget template.

      Parameters:
      getCollaborationPrivacyBudgetTemplateRequest -
      Returns:
      A Java Future containing the result of the GetCollaborationPrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCollaborationPrivacyBudgetTemplate

      default CompletableFuture<GetCollaborationPrivacyBudgetTemplateResponse> getCollaborationPrivacyBudgetTemplate(Consumer<GetCollaborationPrivacyBudgetTemplateRequest.Builder> getCollaborationPrivacyBudgetTemplateRequest)

      Returns details about a specified privacy budget template.


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

      Parameters:
      getCollaborationPrivacyBudgetTemplateRequest - A Consumer that will call methods on GetCollaborationPrivacyBudgetTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCollaborationPrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConfiguredAudienceModelAssociation

      default CompletableFuture<GetConfiguredAudienceModelAssociationResponse> getConfiguredAudienceModelAssociation(GetConfiguredAudienceModelAssociationRequest getConfiguredAudienceModelAssociationRequest)

      Returns information about a configured audience model association.

      Parameters:
      getConfiguredAudienceModelAssociationRequest -
      Returns:
      A Java Future containing the result of the GetConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConfiguredAudienceModelAssociation

      default CompletableFuture<GetConfiguredAudienceModelAssociationResponse> getConfiguredAudienceModelAssociation(Consumer<GetConfiguredAudienceModelAssociationRequest.Builder> getConfiguredAudienceModelAssociationRequest)

      Returns information about a configured audience model association.


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

      Parameters:
      getConfiguredAudienceModelAssociationRequest - A Consumer that will call methods on GetConfiguredAudienceModelAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConfiguredTable

      default CompletableFuture<GetConfiguredTableResponse> getConfiguredTable(GetConfiguredTableRequest getConfiguredTableRequest)

      Retrieves a configured table.

      Parameters:
      getConfiguredTableRequest -
      Returns:
      A Java Future containing the result of the GetConfiguredTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConfiguredTable

      default CompletableFuture<GetConfiguredTableResponse> getConfiguredTable(Consumer<GetConfiguredTableRequest.Builder> getConfiguredTableRequest)

      Retrieves a configured table.


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

      Parameters:
      getConfiguredTableRequest - A Consumer that will call methods on GetConfiguredTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetConfiguredTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConfiguredTableAnalysisRule

      default CompletableFuture<GetConfiguredTableAnalysisRuleResponse> getConfiguredTableAnalysisRule(GetConfiguredTableAnalysisRuleRequest getConfiguredTableAnalysisRuleRequest)

      Retrieves a configured table analysis rule.

      Parameters:
      getConfiguredTableAnalysisRuleRequest -
      Returns:
      A Java Future containing the result of the GetConfiguredTableAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConfiguredTableAnalysisRule

      default CompletableFuture<GetConfiguredTableAnalysisRuleResponse> getConfiguredTableAnalysisRule(Consumer<GetConfiguredTableAnalysisRuleRequest.Builder> getConfiguredTableAnalysisRuleRequest)

      Retrieves a configured table analysis rule.


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

      Parameters:
      getConfiguredTableAnalysisRuleRequest - A Consumer that will call methods on GetConfiguredTableAnalysisRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetConfiguredTableAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConfiguredTableAssociation

      default CompletableFuture<GetConfiguredTableAssociationResponse> getConfiguredTableAssociation(GetConfiguredTableAssociationRequest getConfiguredTableAssociationRequest)

      Retrieves a configured table association.

      Parameters:
      getConfiguredTableAssociationRequest -
      Returns:
      A Java Future containing the result of the GetConfiguredTableAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConfiguredTableAssociation

      default CompletableFuture<GetConfiguredTableAssociationResponse> getConfiguredTableAssociation(Consumer<GetConfiguredTableAssociationRequest.Builder> getConfiguredTableAssociationRequest)

      Retrieves a configured table association.


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

      Parameters:
      getConfiguredTableAssociationRequest - A Consumer that will call methods on GetConfiguredTableAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetConfiguredTableAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMembership

      default CompletableFuture<GetMembershipResponse> getMembership(GetMembershipRequest getMembershipRequest)

      Retrieves a specified membership for an identifier.

      Parameters:
      getMembershipRequest -
      Returns:
      A Java Future containing the result of the GetMembership operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMembership

      default CompletableFuture<GetMembershipResponse> getMembership(Consumer<GetMembershipRequest.Builder> getMembershipRequest)

      Retrieves a specified membership for an identifier.


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

      Parameters:
      getMembershipRequest - A Consumer that will call methods on GetMembershipRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetMembership operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPrivacyBudgetTemplate

      default CompletableFuture<GetPrivacyBudgetTemplateResponse> getPrivacyBudgetTemplate(GetPrivacyBudgetTemplateRequest getPrivacyBudgetTemplateRequest)

      Returns details for a specified privacy budget template.

      Parameters:
      getPrivacyBudgetTemplateRequest -
      Returns:
      A Java Future containing the result of the GetPrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPrivacyBudgetTemplate

      default CompletableFuture<GetPrivacyBudgetTemplateResponse> getPrivacyBudgetTemplate(Consumer<GetPrivacyBudgetTemplateRequest.Builder> getPrivacyBudgetTemplateRequest)

      Returns details for a specified privacy budget template.


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

      Parameters:
      getPrivacyBudgetTemplateRequest - A Consumer that will call methods on GetPrivacyBudgetTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetPrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getProtectedQuery

      default CompletableFuture<GetProtectedQueryResponse> getProtectedQuery(GetProtectedQueryRequest getProtectedQueryRequest)

      Returns query processing metadata.

      Parameters:
      getProtectedQueryRequest -
      Returns:
      A Java Future containing the result of the GetProtectedQuery operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getProtectedQuery

      default CompletableFuture<GetProtectedQueryResponse> getProtectedQuery(Consumer<GetProtectedQueryRequest.Builder> getProtectedQueryRequest)

      Returns query processing metadata.


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

      Parameters:
      getProtectedQueryRequest - A Consumer that will call methods on GetProtectedQueryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetProtectedQuery operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchema

      default CompletableFuture<GetSchemaResponse> getSchema(GetSchemaRequest getSchemaRequest)

      Retrieves the schema for a relation within a collaboration.

      Parameters:
      getSchemaRequest -
      Returns:
      A Java Future containing the result of the GetSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchema

      default CompletableFuture<GetSchemaResponse> getSchema(Consumer<GetSchemaRequest.Builder> getSchemaRequest)

      Retrieves the schema for a relation within a collaboration.


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

      Parameters:
      getSchemaRequest - A Consumer that will call methods on GetSchemaRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchemaAnalysisRule

      default CompletableFuture<GetSchemaAnalysisRuleResponse> getSchemaAnalysisRule(GetSchemaAnalysisRuleRequest getSchemaAnalysisRuleRequest)

      Retrieves a schema analysis rule.

      Parameters:
      getSchemaAnalysisRuleRequest -
      Returns:
      A Java Future containing the result of the GetSchemaAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchemaAnalysisRule

      default CompletableFuture<GetSchemaAnalysisRuleResponse> getSchemaAnalysisRule(Consumer<GetSchemaAnalysisRuleRequest.Builder> getSchemaAnalysisRuleRequest)

      Retrieves a schema analysis rule.


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

      Parameters:
      getSchemaAnalysisRuleRequest - A Consumer that will call methods on GetSchemaAnalysisRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSchemaAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnalysisTemplates

      default CompletableFuture<ListAnalysisTemplatesResponse> listAnalysisTemplates(ListAnalysisTemplatesRequest listAnalysisTemplatesRequest)

      Lists analysis templates that the caller owns.

      Parameters:
      listAnalysisTemplatesRequest -
      Returns:
      A Java Future containing the result of the ListAnalysisTemplates operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnalysisTemplates

      default CompletableFuture<ListAnalysisTemplatesResponse> listAnalysisTemplates(Consumer<ListAnalysisTemplatesRequest.Builder> listAnalysisTemplatesRequest)

      Lists analysis templates that the caller owns.


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

      Parameters:
      listAnalysisTemplatesRequest - A Consumer that will call methods on ListAnalysisTemplatesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAnalysisTemplates operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnalysisTemplatesPaginator

      default ListAnalysisTemplatesPublisher listAnalysisTemplatesPaginator(ListAnalysisTemplatesRequest listAnalysisTemplatesRequest)

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

      Parameters:
      listAnalysisTemplatesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAnalysisTemplatesPaginator

      default ListAnalysisTemplatesPublisher listAnalysisTemplatesPaginator(Consumer<ListAnalysisTemplatesRequest.Builder> listAnalysisTemplatesRequest)

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


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

      Parameters:
      listAnalysisTemplatesRequest - A Consumer that will call methods on ListAnalysisTemplatesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationAnalysisTemplates

      default CompletableFuture<ListCollaborationAnalysisTemplatesResponse> listCollaborationAnalysisTemplates(ListCollaborationAnalysisTemplatesRequest listCollaborationAnalysisTemplatesRequest)

      Lists analysis templates within a collaboration.

      Parameters:
      listCollaborationAnalysisTemplatesRequest -
      Returns:
      A Java Future containing the result of the ListCollaborationAnalysisTemplates operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationAnalysisTemplates

      default CompletableFuture<ListCollaborationAnalysisTemplatesResponse> listCollaborationAnalysisTemplates(Consumer<ListCollaborationAnalysisTemplatesRequest.Builder> listCollaborationAnalysisTemplatesRequest)

      Lists analysis templates within a collaboration.


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

      Parameters:
      listCollaborationAnalysisTemplatesRequest - A Consumer that will call methods on ListCollaborationAnalysisTemplatesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCollaborationAnalysisTemplates operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationAnalysisTemplatesPaginator

      default ListCollaborationAnalysisTemplatesPublisher listCollaborationAnalysisTemplatesPaginator(ListCollaborationAnalysisTemplatesRequest listCollaborationAnalysisTemplatesRequest)

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

      Parameters:
      listCollaborationAnalysisTemplatesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationAnalysisTemplatesPaginator

      default ListCollaborationAnalysisTemplatesPublisher listCollaborationAnalysisTemplatesPaginator(Consumer<ListCollaborationAnalysisTemplatesRequest.Builder> listCollaborationAnalysisTemplatesRequest)

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


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

      Parameters:
      listCollaborationAnalysisTemplatesRequest - A Consumer that will call methods on ListCollaborationAnalysisTemplatesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationConfiguredAudienceModelAssociations

      default CompletableFuture<ListCollaborationConfiguredAudienceModelAssociationsResponse> listCollaborationConfiguredAudienceModelAssociations(ListCollaborationConfiguredAudienceModelAssociationsRequest listCollaborationConfiguredAudienceModelAssociationsRequest)

      Lists configured audience model associations within a collaboration.

      Parameters:
      listCollaborationConfiguredAudienceModelAssociationsRequest -
      Returns:
      A Java Future containing the result of the ListCollaborationConfiguredAudienceModelAssociations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationConfiguredAudienceModelAssociations

      default CompletableFuture<ListCollaborationConfiguredAudienceModelAssociationsResponse> listCollaborationConfiguredAudienceModelAssociations(Consumer<ListCollaborationConfiguredAudienceModelAssociationsRequest.Builder> listCollaborationConfiguredAudienceModelAssociationsRequest)

      Lists configured audience model associations within a collaboration.


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

      Parameters:
      listCollaborationConfiguredAudienceModelAssociationsRequest - A Consumer that will call methods on ListCollaborationConfiguredAudienceModelAssociationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCollaborationConfiguredAudienceModelAssociations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationConfiguredAudienceModelAssociationsPaginator

      default ListCollaborationConfiguredAudienceModelAssociationsPublisher listCollaborationConfiguredAudienceModelAssociationsPaginator(ListCollaborationConfiguredAudienceModelAssociationsRequest listCollaborationConfiguredAudienceModelAssociationsRequest)

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

      Parameters:
      listCollaborationConfiguredAudienceModelAssociationsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationConfiguredAudienceModelAssociationsPaginator

      default ListCollaborationConfiguredAudienceModelAssociationsPublisher listCollaborationConfiguredAudienceModelAssociationsPaginator(Consumer<ListCollaborationConfiguredAudienceModelAssociationsRequest.Builder> listCollaborationConfiguredAudienceModelAssociationsRequest)

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


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

      Parameters:
      listCollaborationConfiguredAudienceModelAssociationsRequest - A Consumer that will call methods on ListCollaborationConfiguredAudienceModelAssociationsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationPrivacyBudgetTemplates

      default CompletableFuture<ListCollaborationPrivacyBudgetTemplatesResponse> listCollaborationPrivacyBudgetTemplates(ListCollaborationPrivacyBudgetTemplatesRequest listCollaborationPrivacyBudgetTemplatesRequest)

      Returns an array that summarizes each privacy budget template in a specified collaboration.

      Parameters:
      listCollaborationPrivacyBudgetTemplatesRequest -
      Returns:
      A Java Future containing the result of the ListCollaborationPrivacyBudgetTemplates operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationPrivacyBudgetTemplates

      default CompletableFuture<ListCollaborationPrivacyBudgetTemplatesResponse> listCollaborationPrivacyBudgetTemplates(Consumer<ListCollaborationPrivacyBudgetTemplatesRequest.Builder> listCollaborationPrivacyBudgetTemplatesRequest)

      Returns an array that summarizes each privacy budget template in a specified collaboration.


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

      Parameters:
      listCollaborationPrivacyBudgetTemplatesRequest - A Consumer that will call methods on ListCollaborationPrivacyBudgetTemplatesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCollaborationPrivacyBudgetTemplates operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationPrivacyBudgetTemplatesPaginator

      default ListCollaborationPrivacyBudgetTemplatesPublisher listCollaborationPrivacyBudgetTemplatesPaginator(ListCollaborationPrivacyBudgetTemplatesRequest listCollaborationPrivacyBudgetTemplatesRequest)

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

      Parameters:
      listCollaborationPrivacyBudgetTemplatesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationPrivacyBudgetTemplatesPaginator

      default ListCollaborationPrivacyBudgetTemplatesPublisher listCollaborationPrivacyBudgetTemplatesPaginator(Consumer<ListCollaborationPrivacyBudgetTemplatesRequest.Builder> listCollaborationPrivacyBudgetTemplatesRequest)

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


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

      Parameters:
      listCollaborationPrivacyBudgetTemplatesRequest - A Consumer that will call methods on ListCollaborationPrivacyBudgetTemplatesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationPrivacyBudgets

      default CompletableFuture<ListCollaborationPrivacyBudgetsResponse> listCollaborationPrivacyBudgets(ListCollaborationPrivacyBudgetsRequest listCollaborationPrivacyBudgetsRequest)

      Returns an array that summarizes each privacy budget in a specified collaboration. The summary includes the collaboration ARN, creation time, creating account, and privacy budget details.

      Parameters:
      listCollaborationPrivacyBudgetsRequest -
      Returns:
      A Java Future containing the result of the ListCollaborationPrivacyBudgets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationPrivacyBudgets

      default CompletableFuture<ListCollaborationPrivacyBudgetsResponse> listCollaborationPrivacyBudgets(Consumer<ListCollaborationPrivacyBudgetsRequest.Builder> listCollaborationPrivacyBudgetsRequest)

      Returns an array that summarizes each privacy budget in a specified collaboration. The summary includes the collaboration ARN, creation time, creating account, and privacy budget details.


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

      Parameters:
      listCollaborationPrivacyBudgetsRequest - A Consumer that will call methods on ListCollaborationPrivacyBudgetsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCollaborationPrivacyBudgets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationPrivacyBudgetsPaginator

      default ListCollaborationPrivacyBudgetsPublisher listCollaborationPrivacyBudgetsPaginator(ListCollaborationPrivacyBudgetsRequest listCollaborationPrivacyBudgetsRequest)

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

      Parameters:
      listCollaborationPrivacyBudgetsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationPrivacyBudgetsPaginator

      default ListCollaborationPrivacyBudgetsPublisher listCollaborationPrivacyBudgetsPaginator(Consumer<ListCollaborationPrivacyBudgetsRequest.Builder> listCollaborationPrivacyBudgetsRequest)

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


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

      Parameters:
      listCollaborationPrivacyBudgetsRequest - A Consumer that will call methods on ListCollaborationPrivacyBudgetsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborations

      default CompletableFuture<ListCollaborationsResponse> listCollaborations(ListCollaborationsRequest listCollaborationsRequest)

      Lists collaborations the caller owns, is active in, or has been invited to.

      Parameters:
      listCollaborationsRequest -
      Returns:
      A Java Future containing the result of the ListCollaborations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborations

      default CompletableFuture<ListCollaborationsResponse> listCollaborations(Consumer<ListCollaborationsRequest.Builder> listCollaborationsRequest)

      Lists collaborations the caller owns, is active in, or has been invited to.


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

      Parameters:
      listCollaborationsRequest - A Consumer that will call methods on ListCollaborationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCollaborations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationsPaginator

      default ListCollaborationsPublisher listCollaborationsPaginator(ListCollaborationsRequest listCollaborationsRequest)

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

      Parameters:
      listCollaborationsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCollaborationsPaginator

      default ListCollaborationsPublisher listCollaborationsPaginator(Consumer<ListCollaborationsRequest.Builder> listCollaborationsRequest)

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


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

      Parameters:
      listCollaborationsRequest - A Consumer that will call methods on ListCollaborationsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredAudienceModelAssociations

      default CompletableFuture<ListConfiguredAudienceModelAssociationsResponse> listConfiguredAudienceModelAssociations(ListConfiguredAudienceModelAssociationsRequest listConfiguredAudienceModelAssociationsRequest)

      Lists information about requested configured audience model associations.

      Parameters:
      listConfiguredAudienceModelAssociationsRequest -
      Returns:
      A Java Future containing the result of the ListConfiguredAudienceModelAssociations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredAudienceModelAssociations

      default CompletableFuture<ListConfiguredAudienceModelAssociationsResponse> listConfiguredAudienceModelAssociations(Consumer<ListConfiguredAudienceModelAssociationsRequest.Builder> listConfiguredAudienceModelAssociationsRequest)

      Lists information about requested configured audience model associations.


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

      Parameters:
      listConfiguredAudienceModelAssociationsRequest - A Consumer that will call methods on ListConfiguredAudienceModelAssociationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListConfiguredAudienceModelAssociations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredAudienceModelAssociationsPaginator

      default ListConfiguredAudienceModelAssociationsPublisher listConfiguredAudienceModelAssociationsPaginator(ListConfiguredAudienceModelAssociationsRequest listConfiguredAudienceModelAssociationsRequest)

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

      Parameters:
      listConfiguredAudienceModelAssociationsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredAudienceModelAssociationsPaginator

      default ListConfiguredAudienceModelAssociationsPublisher listConfiguredAudienceModelAssociationsPaginator(Consumer<ListConfiguredAudienceModelAssociationsRequest.Builder> listConfiguredAudienceModelAssociationsRequest)

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


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

      Parameters:
      listConfiguredAudienceModelAssociationsRequest - A Consumer that will call methods on ListConfiguredAudienceModelAssociationsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredTableAssociations

      default CompletableFuture<ListConfiguredTableAssociationsResponse> listConfiguredTableAssociations(ListConfiguredTableAssociationsRequest listConfiguredTableAssociationsRequest)

      Lists configured table associations for a membership.

      Parameters:
      listConfiguredTableAssociationsRequest -
      Returns:
      A Java Future containing the result of the ListConfiguredTableAssociations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredTableAssociations

      default CompletableFuture<ListConfiguredTableAssociationsResponse> listConfiguredTableAssociations(Consumer<ListConfiguredTableAssociationsRequest.Builder> listConfiguredTableAssociationsRequest)

      Lists configured table associations for a membership.


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

      Parameters:
      listConfiguredTableAssociationsRequest - A Consumer that will call methods on ListConfiguredTableAssociationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListConfiguredTableAssociations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredTableAssociationsPaginator

      default ListConfiguredTableAssociationsPublisher listConfiguredTableAssociationsPaginator(ListConfiguredTableAssociationsRequest listConfiguredTableAssociationsRequest)

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

      Parameters:
      listConfiguredTableAssociationsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredTableAssociationsPaginator

      default ListConfiguredTableAssociationsPublisher listConfiguredTableAssociationsPaginator(Consumer<ListConfiguredTableAssociationsRequest.Builder> listConfiguredTableAssociationsRequest)

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


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

      Parameters:
      listConfiguredTableAssociationsRequest - A Consumer that will call methods on ListConfiguredTableAssociationsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredTables

      default CompletableFuture<ListConfiguredTablesResponse> listConfiguredTables(ListConfiguredTablesRequest listConfiguredTablesRequest)

      Lists configured tables.

      Parameters:
      listConfiguredTablesRequest -
      Returns:
      A Java Future containing the result of the ListConfiguredTables operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredTables

      default CompletableFuture<ListConfiguredTablesResponse> listConfiguredTables(Consumer<ListConfiguredTablesRequest.Builder> listConfiguredTablesRequest)

      Lists configured tables.


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

      Parameters:
      listConfiguredTablesRequest - A Consumer that will call methods on ListConfiguredTablesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListConfiguredTables operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredTablesPaginator

      default ListConfiguredTablesPublisher listConfiguredTablesPaginator(ListConfiguredTablesRequest listConfiguredTablesRequest)

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

      Parameters:
      listConfiguredTablesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConfiguredTablesPaginator

      default ListConfiguredTablesPublisher listConfiguredTablesPaginator(Consumer<ListConfiguredTablesRequest.Builder> listConfiguredTablesRequest)

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


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

      Parameters:
      listConfiguredTablesRequest - A Consumer that will call methods on ListConfiguredTablesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMembers

      default CompletableFuture<ListMembersResponse> listMembers(ListMembersRequest listMembersRequest)

      Lists all members within a collaboration.

      Parameters:
      listMembersRequest -
      Returns:
      A Java Future containing the result of the ListMembers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMembers

      default CompletableFuture<ListMembersResponse> listMembers(Consumer<ListMembersRequest.Builder> listMembersRequest)

      Lists all members within a collaboration.


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

      Parameters:
      listMembersRequest - A Consumer that will call methods on ListMembersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListMembers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMembersPaginator

      default ListMembersPublisher listMembersPaginator(ListMembersRequest listMembersRequest)

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

      Parameters:
      listMembersRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMembersPaginator

      default ListMembersPublisher listMembersPaginator(Consumer<ListMembersRequest.Builder> listMembersRequest)

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


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

      Parameters:
      listMembersRequest - A Consumer that will call methods on ListMembersRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMemberships

      default CompletableFuture<ListMembershipsResponse> listMemberships(ListMembershipsRequest listMembershipsRequest)

      Lists all memberships resources within the caller's account.

      Parameters:
      listMembershipsRequest -
      Returns:
      A Java Future containing the result of the ListMemberships operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMemberships

      default CompletableFuture<ListMembershipsResponse> listMemberships(Consumer<ListMembershipsRequest.Builder> listMembershipsRequest)

      Lists all memberships resources within the caller's account.


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

      Parameters:
      listMembershipsRequest - A Consumer that will call methods on ListMembershipsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListMemberships operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMembershipsPaginator

      default ListMembershipsPublisher listMembershipsPaginator(ListMembershipsRequest listMembershipsRequest)

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

      Parameters:
      listMembershipsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMembershipsPaginator

      default ListMembershipsPublisher listMembershipsPaginator(Consumer<ListMembershipsRequest.Builder> listMembershipsRequest)

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


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

      Parameters:
      listMembershipsRequest - A Consumer that will call methods on ListMembershipsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPrivacyBudgetTemplates

      default CompletableFuture<ListPrivacyBudgetTemplatesResponse> listPrivacyBudgetTemplates(ListPrivacyBudgetTemplatesRequest listPrivacyBudgetTemplatesRequest)

      Returns detailed information about the privacy budget templates in a specified membership.

      Parameters:
      listPrivacyBudgetTemplatesRequest -
      Returns:
      A Java Future containing the result of the ListPrivacyBudgetTemplates operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPrivacyBudgetTemplates

      default CompletableFuture<ListPrivacyBudgetTemplatesResponse> listPrivacyBudgetTemplates(Consumer<ListPrivacyBudgetTemplatesRequest.Builder> listPrivacyBudgetTemplatesRequest)

      Returns detailed information about the privacy budget templates in a specified membership.


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

      Parameters:
      listPrivacyBudgetTemplatesRequest - A Consumer that will call methods on ListPrivacyBudgetTemplatesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListPrivacyBudgetTemplates operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPrivacyBudgetTemplatesPaginator

      default ListPrivacyBudgetTemplatesPublisher listPrivacyBudgetTemplatesPaginator(ListPrivacyBudgetTemplatesRequest listPrivacyBudgetTemplatesRequest)

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

      Parameters:
      listPrivacyBudgetTemplatesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPrivacyBudgetTemplatesPaginator

      default ListPrivacyBudgetTemplatesPublisher listPrivacyBudgetTemplatesPaginator(Consumer<ListPrivacyBudgetTemplatesRequest.Builder> listPrivacyBudgetTemplatesRequest)

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


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

      Parameters:
      listPrivacyBudgetTemplatesRequest - A Consumer that will call methods on ListPrivacyBudgetTemplatesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPrivacyBudgets

      default CompletableFuture<ListPrivacyBudgetsResponse> listPrivacyBudgets(ListPrivacyBudgetsRequest listPrivacyBudgetsRequest)

      Returns detailed information about the privacy budgets in a specified membership.

      Parameters:
      listPrivacyBudgetsRequest -
      Returns:
      A Java Future containing the result of the ListPrivacyBudgets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPrivacyBudgets

      default CompletableFuture<ListPrivacyBudgetsResponse> listPrivacyBudgets(Consumer<ListPrivacyBudgetsRequest.Builder> listPrivacyBudgetsRequest)

      Returns detailed information about the privacy budgets in a specified membership.


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

      Parameters:
      listPrivacyBudgetsRequest - A Consumer that will call methods on ListPrivacyBudgetsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListPrivacyBudgets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPrivacyBudgetsPaginator

      default ListPrivacyBudgetsPublisher listPrivacyBudgetsPaginator(ListPrivacyBudgetsRequest listPrivacyBudgetsRequest)

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

      Parameters:
      listPrivacyBudgetsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPrivacyBudgetsPaginator

      default ListPrivacyBudgetsPublisher listPrivacyBudgetsPaginator(Consumer<ListPrivacyBudgetsRequest.Builder> listPrivacyBudgetsRequest)

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


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

      Parameters:
      listPrivacyBudgetsRequest - A Consumer that will call methods on ListPrivacyBudgetsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listProtectedQueries

      default CompletableFuture<ListProtectedQueriesResponse> listProtectedQueries(ListProtectedQueriesRequest listProtectedQueriesRequest)

      Lists protected queries, sorted by the most recent query.

      Parameters:
      listProtectedQueriesRequest -
      Returns:
      A Java Future containing the result of the ListProtectedQueries operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listProtectedQueries

      default CompletableFuture<ListProtectedQueriesResponse> listProtectedQueries(Consumer<ListProtectedQueriesRequest.Builder> listProtectedQueriesRequest)

      Lists protected queries, sorted by the most recent query.


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

      Parameters:
      listProtectedQueriesRequest - A Consumer that will call methods on ListProtectedQueriesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListProtectedQueries operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listProtectedQueriesPaginator

      default ListProtectedQueriesPublisher listProtectedQueriesPaginator(ListProtectedQueriesRequest listProtectedQueriesRequest)

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

      Parameters:
      listProtectedQueriesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listProtectedQueriesPaginator

      default ListProtectedQueriesPublisher listProtectedQueriesPaginator(Consumer<ListProtectedQueriesRequest.Builder> listProtectedQueriesRequest)

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


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

      Parameters:
      listProtectedQueriesRequest - A Consumer that will call methods on ListProtectedQueriesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemas

      default CompletableFuture<ListSchemasResponse> listSchemas(ListSchemasRequest listSchemasRequest)

      Lists the schemas for relations within a collaboration.

      Parameters:
      listSchemasRequest -
      Returns:
      A Java Future containing the result of the ListSchemas operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemas

      default CompletableFuture<ListSchemasResponse> listSchemas(Consumer<ListSchemasRequest.Builder> listSchemasRequest)

      Lists the schemas for relations within a collaboration.


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

      Parameters:
      listSchemasRequest - A Consumer that will call methods on ListSchemasRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListSchemas operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemasPaginator

      default ListSchemasPublisher listSchemasPaginator(ListSchemasRequest listSchemasRequest)

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

      Parameters:
      listSchemasRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemasPaginator

      default ListSchemasPublisher listSchemasPaginator(Consumer<ListSchemasRequest.Builder> listSchemasRequest)

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


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

      Parameters:
      listSchemasRequest - A Consumer that will call methods on ListSchemasRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)

      Lists all of the tags that have been added to a 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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • ValidationException The input fails to satisfy the specified constraints.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

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

      Lists all of the tags that have been added to a 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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • ValidationException The input fails to satisfy the specified constraints.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • previewPrivacyImpact

      default CompletableFuture<PreviewPrivacyImpactResponse> previewPrivacyImpact(PreviewPrivacyImpactRequest previewPrivacyImpactRequest)

      An estimate of the number of aggregation functions that the member who can query can run given epsilon and noise parameters.

      Parameters:
      previewPrivacyImpactRequest -
      Returns:
      A Java Future containing the result of the PreviewPrivacyImpact operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • previewPrivacyImpact

      default CompletableFuture<PreviewPrivacyImpactResponse> previewPrivacyImpact(Consumer<PreviewPrivacyImpactRequest.Builder> previewPrivacyImpactRequest)

      An estimate of the number of aggregation functions that the member who can query can run given epsilon and noise parameters.


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

      Parameters:
      previewPrivacyImpactRequest - A Consumer that will call methods on PreviewPrivacyImpactRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PreviewPrivacyImpact operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startProtectedQuery

      default CompletableFuture<StartProtectedQueryResponse> startProtectedQuery(StartProtectedQueryRequest startProtectedQueryRequest)

      Creates a protected query that is started by Clean Rooms.

      Parameters:
      startProtectedQueryRequest -
      Returns:
      A Java Future containing the result of the StartProtectedQuery operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startProtectedQuery

      default CompletableFuture<StartProtectedQueryResponse> startProtectedQuery(Consumer<StartProtectedQueryRequest.Builder> startProtectedQueryRequest)

      Creates a protected query that is started by Clean Rooms.


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

      Parameters:
      startProtectedQueryRequest - A Consumer that will call methods on StartProtectedQueryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartProtectedQuery operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException Request denied because service quota has been exceeded.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)

      Tags a 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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • ValidationException The input fails to satisfy the specified constraints.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

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

      Tags a 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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • ValidationException The input fails to satisfy the specified constraints.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)

      Removes a tag or list of tags from a 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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • ValidationException The input fails to satisfy the specified constraints.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

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

      Removes a tag or list of tags from a 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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • ValidationException The input fails to satisfy the specified constraints.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAnalysisTemplate

      default CompletableFuture<UpdateAnalysisTemplateResponse> updateAnalysisTemplate(UpdateAnalysisTemplateRequest updateAnalysisTemplateRequest)

      Updates the analysis template metadata.

      Parameters:
      updateAnalysisTemplateRequest -
      Returns:
      A Java Future containing the result of the UpdateAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAnalysisTemplate

      default CompletableFuture<UpdateAnalysisTemplateResponse> updateAnalysisTemplate(Consumer<UpdateAnalysisTemplateRequest.Builder> updateAnalysisTemplateRequest)

      Updates the analysis template metadata.


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

      Parameters:
      updateAnalysisTemplateRequest - A Consumer that will call methods on UpdateAnalysisTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateAnalysisTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCollaboration

      default CompletableFuture<UpdateCollaborationResponse> updateCollaboration(UpdateCollaborationRequest updateCollaborationRequest)

      Updates collaboration metadata and can only be called by the collaboration owner.

      Parameters:
      updateCollaborationRequest -
      Returns:
      A Java Future containing the result of the UpdateCollaboration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCollaboration

      default CompletableFuture<UpdateCollaborationResponse> updateCollaboration(Consumer<UpdateCollaborationRequest.Builder> updateCollaborationRequest)

      Updates collaboration metadata and can only be called by the collaboration owner.


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

      Parameters:
      updateCollaborationRequest - A Consumer that will call methods on UpdateCollaborationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateCollaboration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConfiguredAudienceModelAssociation

      default CompletableFuture<UpdateConfiguredAudienceModelAssociationResponse> updateConfiguredAudienceModelAssociation(UpdateConfiguredAudienceModelAssociationRequest updateConfiguredAudienceModelAssociationRequest)

      Provides the details necessary to update a configured audience model association.

      Parameters:
      updateConfiguredAudienceModelAssociationRequest -
      Returns:
      A Java Future containing the result of the UpdateConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConfiguredAudienceModelAssociation

      default CompletableFuture<UpdateConfiguredAudienceModelAssociationResponse> updateConfiguredAudienceModelAssociation(Consumer<UpdateConfiguredAudienceModelAssociationRequest.Builder> updateConfiguredAudienceModelAssociationRequest)

      Provides the details necessary to update a configured audience model association.


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

      Parameters:
      updateConfiguredAudienceModelAssociationRequest - A Consumer that will call methods on UpdateConfiguredAudienceModelAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateConfiguredAudienceModelAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConfiguredTable

      default CompletableFuture<UpdateConfiguredTableResponse> updateConfiguredTable(UpdateConfiguredTableRequest updateConfiguredTableRequest)

      Updates a configured table.

      Parameters:
      updateConfiguredTableRequest -
      Returns:
      A Java Future containing the result of the UpdateConfiguredTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConfiguredTable

      default CompletableFuture<UpdateConfiguredTableResponse> updateConfiguredTable(Consumer<UpdateConfiguredTableRequest.Builder> updateConfiguredTableRequest)

      Updates a configured table.


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

      Parameters:
      updateConfiguredTableRequest - A Consumer that will call methods on UpdateConfiguredTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateConfiguredTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConfiguredTableAnalysisRule

      default CompletableFuture<UpdateConfiguredTableAnalysisRuleResponse> updateConfiguredTableAnalysisRule(UpdateConfiguredTableAnalysisRuleRequest updateConfiguredTableAnalysisRuleRequest)

      Updates a configured table analysis rule.

      Parameters:
      updateConfiguredTableAnalysisRuleRequest -
      Returns:
      A Java Future containing the result of the UpdateConfiguredTableAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConfiguredTableAnalysisRule

      default CompletableFuture<UpdateConfiguredTableAnalysisRuleResponse> updateConfiguredTableAnalysisRule(Consumer<UpdateConfiguredTableAnalysisRuleRequest.Builder> updateConfiguredTableAnalysisRuleRequest)

      Updates a configured table analysis rule.


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

      Parameters:
      updateConfiguredTableAnalysisRuleRequest - A Consumer that will call methods on UpdateConfiguredTableAnalysisRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateConfiguredTableAnalysisRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConfiguredTableAssociation

      default CompletableFuture<UpdateConfiguredTableAssociationResponse> updateConfiguredTableAssociation(UpdateConfiguredTableAssociationRequest updateConfiguredTableAssociationRequest)

      Updates a configured table association.

      Parameters:
      updateConfiguredTableAssociationRequest -
      Returns:
      A Java Future containing the result of the UpdateConfiguredTableAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConfiguredTableAssociation

      default CompletableFuture<UpdateConfiguredTableAssociationResponse> updateConfiguredTableAssociation(Consumer<UpdateConfiguredTableAssociationRequest.Builder> updateConfiguredTableAssociationRequest)

      Updates a configured table association.


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

      Parameters:
      updateConfiguredTableAssociationRequest - A Consumer that will call methods on UpdateConfiguredTableAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateConfiguredTableAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateMembership

      default CompletableFuture<UpdateMembershipResponse> updateMembership(UpdateMembershipRequest updateMembershipRequest)

      Updates a membership.

      Parameters:
      updateMembershipRequest -
      Returns:
      A Java Future containing the result of the UpdateMembership operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateMembership

      default CompletableFuture<UpdateMembershipResponse> updateMembership(Consumer<UpdateMembershipRequest.Builder> updateMembershipRequest)

      Updates a membership.


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

      Parameters:
      updateMembershipRequest - A Consumer that will call methods on UpdateMembershipRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateMembership operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updatePrivacyBudgetTemplate

      default CompletableFuture<UpdatePrivacyBudgetTemplateResponse> updatePrivacyBudgetTemplate(UpdatePrivacyBudgetTemplateRequest updatePrivacyBudgetTemplateRequest)

      Updates the privacy budget template for the specified membership.

      Parameters:
      updatePrivacyBudgetTemplateRequest -
      Returns:
      A Java Future containing the result of the UpdatePrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updatePrivacyBudgetTemplate

      default CompletableFuture<UpdatePrivacyBudgetTemplateResponse> updatePrivacyBudgetTemplate(Consumer<UpdatePrivacyBudgetTemplateRequest.Builder> updatePrivacyBudgetTemplateRequest)

      Updates the privacy budget template for the specified membership.


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

      Parameters:
      updatePrivacyBudgetTemplateRequest - A Consumer that will call methods on UpdatePrivacyBudgetTemplateRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdatePrivacyBudgetTemplate operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateProtectedQuery

      default CompletableFuture<UpdateProtectedQueryResponse> updateProtectedQuery(UpdateProtectedQueryRequest updateProtectedQueryRequest)

      Updates the processing of a currently running query.

      Parameters:
      updateProtectedQueryRequest -
      Returns:
      A Java Future containing the result of the UpdateProtectedQuery operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateProtectedQuery

      default CompletableFuture<UpdateProtectedQueryResponse> updateProtectedQuery(Consumer<UpdateProtectedQueryRequest.Builder> updateProtectedQueryRequest)

      Updates the processing of a currently running query.


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

      Parameters:
      updateProtectedQueryRequest - A Consumer that will call methods on UpdateProtectedQueryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateProtectedQuery operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ConflictException Updating or deleting a resource can cause an inconsistent state.
      • ResourceNotFoundException Request references a resource which does not exist.
      • InternalServerException Unexpected error during processing of request.
      • ValidationException The input fails to satisfy the specified constraints.
      • ThrottlingException Request was denied due to request throttling.
      • AccessDeniedException Caller does not have sufficient access to perform this action.
      • 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.
      • CleanRoomsException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • serviceClientConfiguration

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

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

      static CleanRoomsAsyncClientBuilder builder()
      Create a builder that can be used to configure and create a CleanRoomsAsyncClient.