Interface RtbFabricAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

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

Amazon Web Services RTB Fabric provides secure, low-latency infrastructure for connecting real-time bidding (RTB) applications. Rather than hosting applications directly, RTB Fabric acts as the connecting fabric that enables your applications to communicate efficiently over private networks instead of the public internet. You maintain complete control over your applications, data, and bidding decisions, while RTB Fabric provides the underlying infrastructure for secure, reliable connectivity.

You can use these APIs to complete RTB Fabric tasks, such as setting up audit log ingestions or viewing user access. For more information about RTB Fabric, including the required permissions to use the service, see the Amazon Web Services RTB Fabric User Guide.

  • Field Details

  • Method Details

    • acceptLink

      default CompletableFuture<AcceptLinkResponse> acceptLink(AcceptLinkRequest acceptLinkRequest)

      Accepts a link request between RTB applications.

      When a requester RTB application requests to link with a responder RTB application, the responder can use this operation to accept the link request and establish the connection.

      Parameters:
      acceptLinkRequest -
      Returns:
      A Java Future containing the result of the AcceptLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • acceptLink

      default CompletableFuture<AcceptLinkResponse> acceptLink(Consumer<AcceptLinkRequest.Builder> acceptLinkRequest)

      Accepts a link request between RTB applications.

      When a requester RTB application requests to link with a responder RTB application, the responder can use this operation to accept the link request and establish the connection.


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

      Parameters:
      acceptLinkRequest - A Consumer that will call methods on AcceptLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the AcceptLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createInboundExternalLink

      default CompletableFuture<CreateInboundExternalLinkResponse> createInboundExternalLink(CreateInboundExternalLinkRequest createInboundExternalLinkRequest)

      Creates an inbound external link.

      Parameters:
      createInboundExternalLinkRequest -
      Returns:
      A Java Future containing the result of the CreateInboundExternalLink 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createInboundExternalLink

      default CompletableFuture<CreateInboundExternalLinkResponse> createInboundExternalLink(Consumer<CreateInboundExternalLinkRequest.Builder> createInboundExternalLinkRequest)

      Creates an inbound external link.


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

      Parameters:
      createInboundExternalLinkRequest - A Consumer that will call methods on CreateInboundExternalLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateInboundExternalLink 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createLink

      default CompletableFuture<CreateLinkResponse> createLink(CreateLinkRequest createLinkRequest)

      Creates a new link between RTB applications.

      Establishes a connection that allows RTB applications to communicate and exchange bid requests and responses.

      Parameters:
      createLinkRequest -
      Returns:
      A Java Future containing the result of the CreateLink 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createLink

      default CompletableFuture<CreateLinkResponse> createLink(Consumer<CreateLinkRequest.Builder> createLinkRequest)

      Creates a new link between RTB applications.

      Establishes a connection that allows RTB applications to communicate and exchange bid requests and responses.


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

      Parameters:
      createLinkRequest - A Consumer that will call methods on CreateLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateLink 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createOutboundExternalLink

      default CompletableFuture<CreateOutboundExternalLinkResponse> createOutboundExternalLink(CreateOutboundExternalLinkRequest createOutboundExternalLinkRequest)

      Creates an outbound external link.

      Parameters:
      createOutboundExternalLinkRequest -
      Returns:
      A Java Future containing the result of the CreateOutboundExternalLink 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createOutboundExternalLink

      default CompletableFuture<CreateOutboundExternalLinkResponse> createOutboundExternalLink(Consumer<CreateOutboundExternalLinkRequest.Builder> createOutboundExternalLinkRequest)

      Creates an outbound external link.


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

      Parameters:
      createOutboundExternalLinkRequest - A Consumer that will call methods on CreateOutboundExternalLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateOutboundExternalLink 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createRequesterGateway

      default CompletableFuture<CreateRequesterGatewayResponse> createRequesterGateway(CreateRequesterGatewayRequest createRequesterGatewayRequest)

      Creates a requester gateway.

      Parameters:
      createRequesterGatewayRequest -
      Returns:
      A Java Future containing the result of the CreateRequesterGateway 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createRequesterGateway

      default CompletableFuture<CreateRequesterGatewayResponse> createRequesterGateway(Consumer<CreateRequesterGatewayRequest.Builder> createRequesterGatewayRequest)

      Creates a requester gateway.


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

      Parameters:
      createRequesterGatewayRequest - A Consumer that will call methods on CreateRequesterGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateRequesterGateway 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createResponderGateway

      default CompletableFuture<CreateResponderGatewayResponse> createResponderGateway(CreateResponderGatewayRequest createResponderGatewayRequest)

      Creates a responder gateway.

      Parameters:
      createResponderGatewayRequest -
      Returns:
      A Java Future containing the result of the CreateResponderGateway 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createResponderGateway

      default CompletableFuture<CreateResponderGatewayResponse> createResponderGateway(Consumer<CreateResponderGatewayRequest.Builder> createResponderGatewayRequest)

      Creates a responder gateway.


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

      Parameters:
      createResponderGatewayRequest - A Consumer that will call methods on CreateResponderGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateResponderGateway 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInboundExternalLink

      default CompletableFuture<DeleteInboundExternalLinkResponse> deleteInboundExternalLink(DeleteInboundExternalLinkRequest deleteInboundExternalLinkRequest)

      Deletes an inbound external link.

      Parameters:
      deleteInboundExternalLinkRequest -
      Returns:
      A Java Future containing the result of the DeleteInboundExternalLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInboundExternalLink

      default CompletableFuture<DeleteInboundExternalLinkResponse> deleteInboundExternalLink(Consumer<DeleteInboundExternalLinkRequest.Builder> deleteInboundExternalLinkRequest)

      Deletes an inbound external link.


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

      Parameters:
      deleteInboundExternalLinkRequest - A Consumer that will call methods on DeleteInboundExternalLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteInboundExternalLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteLink

      default CompletableFuture<DeleteLinkResponse> deleteLink(DeleteLinkRequest deleteLinkRequest)

      Deletes a link between RTB applications.

      Permanently removes the connection between RTB applications. This action cannot be undone.

      Parameters:
      deleteLinkRequest -
      Returns:
      A Java Future containing the result of the DeleteLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteLink

      default CompletableFuture<DeleteLinkResponse> deleteLink(Consumer<DeleteLinkRequest.Builder> deleteLinkRequest)

      Deletes a link between RTB applications.

      Permanently removes the connection between RTB applications. This action cannot be undone.


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

      Parameters:
      deleteLinkRequest - A Consumer that will call methods on DeleteLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteOutboundExternalLink

      default CompletableFuture<DeleteOutboundExternalLinkResponse> deleteOutboundExternalLink(DeleteOutboundExternalLinkRequest deleteOutboundExternalLinkRequest)

      Deletes an outbound external link.

      Parameters:
      deleteOutboundExternalLinkRequest -
      Returns:
      A Java Future containing the result of the DeleteOutboundExternalLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteOutboundExternalLink

      default CompletableFuture<DeleteOutboundExternalLinkResponse> deleteOutboundExternalLink(Consumer<DeleteOutboundExternalLinkRequest.Builder> deleteOutboundExternalLinkRequest)

      Deletes an outbound external link.


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

      Parameters:
      deleteOutboundExternalLinkRequest - A Consumer that will call methods on DeleteOutboundExternalLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteOutboundExternalLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteRequesterGateway

      default CompletableFuture<DeleteRequesterGatewayResponse> deleteRequesterGateway(DeleteRequesterGatewayRequest deleteRequesterGatewayRequest)

      Deletes a requester gateway.

      Parameters:
      deleteRequesterGatewayRequest -
      Returns:
      A Java Future containing the result of the DeleteRequesterGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteRequesterGateway

      default CompletableFuture<DeleteRequesterGatewayResponse> deleteRequesterGateway(Consumer<DeleteRequesterGatewayRequest.Builder> deleteRequesterGatewayRequest)

      Deletes a requester gateway.


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

      Parameters:
      deleteRequesterGatewayRequest - A Consumer that will call methods on DeleteRequesterGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteRequesterGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteResponderGateway

      default CompletableFuture<DeleteResponderGatewayResponse> deleteResponderGateway(DeleteResponderGatewayRequest deleteResponderGatewayRequest)

      Deletes a responder gateway.

      Parameters:
      deleteResponderGatewayRequest -
      Returns:
      A Java Future containing the result of the DeleteResponderGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteResponderGateway

      default CompletableFuture<DeleteResponderGatewayResponse> deleteResponderGateway(Consumer<DeleteResponderGatewayRequest.Builder> deleteResponderGatewayRequest)

      Deletes a responder gateway.


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

      Parameters:
      deleteResponderGatewayRequest - A Consumer that will call methods on DeleteResponderGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteResponderGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInboundExternalLink

      default CompletableFuture<GetInboundExternalLinkResponse> getInboundExternalLink(GetInboundExternalLinkRequest getInboundExternalLinkRequest)

      Retrieves information about an inbound external link.

      Parameters:
      getInboundExternalLinkRequest -
      Returns:
      A Java Future containing the result of the GetInboundExternalLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInboundExternalLink

      default CompletableFuture<GetInboundExternalLinkResponse> getInboundExternalLink(Consumer<GetInboundExternalLinkRequest.Builder> getInboundExternalLinkRequest)

      Retrieves information about an inbound external link.


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

      Parameters:
      getInboundExternalLinkRequest - A Consumer that will call methods on GetInboundExternalLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetInboundExternalLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getLink

      default CompletableFuture<GetLinkResponse> getLink(GetLinkRequest getLinkRequest)

      Retrieves information about a link between RTB applications.

      Returns detailed information about the link configuration, status, and associated RTB applications.

      Parameters:
      getLinkRequest -
      Returns:
      A Java Future containing the result of the GetLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getLink

      Retrieves information about a link between RTB applications.

      Returns detailed information about the link configuration, status, and associated RTB applications.


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

      Parameters:
      getLinkRequest - A Consumer that will call methods on GetLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getOutboundExternalLink

      default CompletableFuture<GetOutboundExternalLinkResponse> getOutboundExternalLink(GetOutboundExternalLinkRequest getOutboundExternalLinkRequest)

      Retrieves information about an outbound external link.

      Parameters:
      getOutboundExternalLinkRequest -
      Returns:
      A Java Future containing the result of the GetOutboundExternalLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getOutboundExternalLink

      default CompletableFuture<GetOutboundExternalLinkResponse> getOutboundExternalLink(Consumer<GetOutboundExternalLinkRequest.Builder> getOutboundExternalLinkRequest)

      Retrieves information about an outbound external link.


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

      Parameters:
      getOutboundExternalLinkRequest - A Consumer that will call methods on GetOutboundExternalLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetOutboundExternalLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getRequesterGateway

      default CompletableFuture<GetRequesterGatewayResponse> getRequesterGateway(GetRequesterGatewayRequest getRequesterGatewayRequest)

      Retrieves information about a requester gateway.

      Parameters:
      getRequesterGatewayRequest -
      Returns:
      A Java Future containing the result of the GetRequesterGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getRequesterGateway

      default CompletableFuture<GetRequesterGatewayResponse> getRequesterGateway(Consumer<GetRequesterGatewayRequest.Builder> getRequesterGatewayRequest)

      Retrieves information about a requester gateway.


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

      Parameters:
      getRequesterGatewayRequest - A Consumer that will call methods on GetRequesterGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetRequesterGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResponderGateway

      default CompletableFuture<GetResponderGatewayResponse> getResponderGateway(GetResponderGatewayRequest getResponderGatewayRequest)

      Retrieves information about a responder gateway.

      Parameters:
      getResponderGatewayRequest -
      Returns:
      A Java Future containing the result of the GetResponderGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResponderGateway

      default CompletableFuture<GetResponderGatewayResponse> getResponderGateway(Consumer<GetResponderGatewayRequest.Builder> getResponderGatewayRequest)

      Retrieves information about a responder gateway.


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

      Parameters:
      getResponderGatewayRequest - A Consumer that will call methods on GetResponderGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetResponderGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listLinks

      default CompletableFuture<ListLinksResponse> listLinks(ListLinksRequest listLinksRequest)

      Lists links associated with an RTB application.

      Returns a list of all links for the specified RTB application, including their status and configuration details.

      Parameters:
      listLinksRequest -
      Returns:
      A Java Future containing the result of the ListLinks 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listLinks

      default CompletableFuture<ListLinksResponse> listLinks(Consumer<ListLinksRequest.Builder> listLinksRequest)

      Lists links associated with an RTB application.

      Returns a list of all links for the specified RTB application, including their status and configuration details.


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

      Parameters:
      listLinksRequest - A Consumer that will call methods on ListLinksRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListLinks 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listLinksPaginator

      default ListLinksPublisher listLinksPaginator(ListLinksRequest listLinksRequest)

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

      Parameters:
      listLinksRequest -
      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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listLinksPaginator

      default ListLinksPublisher listLinksPaginator(Consumer<ListLinksRequest.Builder> listLinksRequest)

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


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

      Parameters:
      listLinksRequest - A Consumer that will call methods on ListLinksRequest.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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRequesterGateways

      default CompletableFuture<ListRequesterGatewaysResponse> listRequesterGateways(ListRequesterGatewaysRequest listRequesterGatewaysRequest)

      Lists requester gateways.

      Parameters:
      listRequesterGatewaysRequest -
      Returns:
      A Java Future containing the result of the ListRequesterGateways 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 The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRequesterGateways

      default CompletableFuture<ListRequesterGatewaysResponse> listRequesterGateways(Consumer<ListRequesterGatewaysRequest.Builder> listRequesterGatewaysRequest)

      Lists requester gateways.


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

      Parameters:
      listRequesterGatewaysRequest - A Consumer that will call methods on ListRequesterGatewaysRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListRequesterGateways 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 The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRequesterGatewaysPaginator

      default ListRequesterGatewaysPublisher listRequesterGatewaysPaginator(ListRequesterGatewaysRequest listRequesterGatewaysRequest)

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

      Parameters:
      listRequesterGatewaysRequest -
      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 The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRequesterGatewaysPaginator

      default ListRequesterGatewaysPublisher listRequesterGatewaysPaginator(Consumer<ListRequesterGatewaysRequest.Builder> listRequesterGatewaysRequest)

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


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

      Parameters:
      listRequesterGatewaysRequest - A Consumer that will call methods on ListRequesterGatewaysRequest.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 The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listResponderGateways

      default CompletableFuture<ListResponderGatewaysResponse> listResponderGateways(ListResponderGatewaysRequest listResponderGatewaysRequest)

      Lists reponder gateways.

      Parameters:
      listResponderGatewaysRequest -
      Returns:
      A Java Future containing the result of the ListResponderGateways 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 The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listResponderGateways

      default CompletableFuture<ListResponderGatewaysResponse> listResponderGateways(Consumer<ListResponderGatewaysRequest.Builder> listResponderGatewaysRequest)

      Lists reponder gateways.


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

      Parameters:
      listResponderGatewaysRequest - A Consumer that will call methods on ListResponderGatewaysRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListResponderGateways 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 The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listResponderGatewaysPaginator

      default ListResponderGatewaysPublisher listResponderGatewaysPaginator(ListResponderGatewaysRequest listResponderGatewaysRequest)

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

      Parameters:
      listResponderGatewaysRequest -
      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 The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listResponderGatewaysPaginator

      default ListResponderGatewaysPublisher listResponderGatewaysPaginator(Consumer<ListResponderGatewaysRequest.Builder> listResponderGatewaysRequest)

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


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

      Parameters:
      listResponderGatewaysRequest - A Consumer that will call methods on ListResponderGatewaysRequest.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 The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException 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 tags for 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException 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 tags for 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • rejectLink

      default CompletableFuture<RejectLinkResponse> rejectLink(RejectLinkRequest rejectLinkRequest)

      Rejects a link request between RTB applications.

      When a requester RTB application requests to link with a responder RTB application, the responder can use this operation to decline the link request.

      Parameters:
      rejectLinkRequest -
      Returns:
      A Java Future containing the result of the RejectLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • rejectLink

      default CompletableFuture<RejectLinkResponse> rejectLink(Consumer<RejectLinkRequest.Builder> rejectLinkRequest)

      Rejects a link request between RTB applications.

      When a requester RTB application requests to link with a responder RTB application, the responder can use this operation to decline the link request.


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

      Parameters:
      rejectLinkRequest - A Consumer that will call methods on RejectLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the RejectLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException 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)

      Assigns one or more tags (key-value pairs) to the specified resource.

      Parameters:
      tagResourceRequest -
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException 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)

      Assigns one or more tags (key-value pairs) to the specified resource.


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

      Parameters:
      tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException 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 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException 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 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateLink

      default CompletableFuture<UpdateLinkResponse> updateLink(UpdateLinkRequest updateLinkRequest)

      Updates the configuration of a link between RTB applications.

      Allows you to modify settings and parameters for an existing link.

      Parameters:
      updateLinkRequest -
      Returns:
      A Java Future containing the result of the UpdateLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateLink

      default CompletableFuture<UpdateLinkResponse> updateLink(Consumer<UpdateLinkRequest.Builder> updateLinkRequest)

      Updates the configuration of a link between RTB applications.

      Allows you to modify settings and parameters for an existing link.


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

      Parameters:
      updateLinkRequest - A Consumer that will call methods on UpdateLinkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateLink 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateLinkModuleFlow

      default CompletableFuture<UpdateLinkModuleFlowResponse> updateLinkModuleFlow(UpdateLinkModuleFlowRequest updateLinkModuleFlowRequest)

      Updates a link module flow.

      Parameters:
      updateLinkModuleFlowRequest -
      Returns:
      A Java Future containing the result of the UpdateLinkModuleFlow 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateLinkModuleFlow

      default CompletableFuture<UpdateLinkModuleFlowResponse> updateLinkModuleFlow(Consumer<UpdateLinkModuleFlowRequest.Builder> updateLinkModuleFlowRequest)

      Updates a link module flow.


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

      Parameters:
      updateLinkModuleFlowRequest - A Consumer that will call methods on UpdateLinkModuleFlowRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateLinkModuleFlow 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 The request could not be completed because you exceeded a service quota.
      • ResourceNotFoundException The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateRequesterGateway

      default CompletableFuture<UpdateRequesterGatewayResponse> updateRequesterGateway(UpdateRequesterGatewayRequest updateRequesterGatewayRequest)

      Updates a requester gateway.

      Parameters:
      updateRequesterGatewayRequest -
      Returns:
      A Java Future containing the result of the UpdateRequesterGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateRequesterGateway

      default CompletableFuture<UpdateRequesterGatewayResponse> updateRequesterGateway(Consumer<UpdateRequesterGatewayRequest.Builder> updateRequesterGatewayRequest)

      Updates a requester gateway.


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

      Parameters:
      updateRequesterGatewayRequest - A Consumer that will call methods on UpdateRequesterGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateRequesterGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateResponderGateway

      default CompletableFuture<UpdateResponderGatewayResponse> updateResponderGateway(UpdateResponderGatewayRequest updateResponderGatewayRequest)

      Updates a responder gateway.

      Parameters:
      updateResponderGatewayRequest -
      Returns:
      A Java Future containing the result of the UpdateResponderGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateResponderGateway

      default CompletableFuture<UpdateResponderGatewayResponse> updateResponderGateway(Consumer<UpdateResponderGatewayRequest.Builder> updateResponderGatewayRequest)

      Updates a responder gateway.


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

      Parameters:
      updateResponderGatewayRequest - A Consumer that will call methods on UpdateResponderGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateResponderGateway 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 The request could not be completed because the resource does not exist.
      • ThrottlingException The request was denied due to request throttling.
      • AccessDeniedException The request could not be completed because you do not have sufficient access to perform this action.
      • ConflictException The request could not be completed because of a conflict in the current state of the resource.
      • InternalServerException The request could not be completed because of an internal server error. Try your call again.
      • ValidationException The request could not be completed because it fails satisfy the constraints specified by the service.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • RtbFabricException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • waiter

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

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

      Returns:
      an instance of RtbFabricAsyncWaiter
    • serviceClientConfiguration

      default RtbFabricServiceClientConfiguration 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 RtbFabricAsyncClient create()
      Create a RtbFabricAsyncClient with the region loaded from the DefaultAwsRegionProviderChain and credentials loaded from the DefaultCredentialsProvider.
    • builder

      static RtbFabricAsyncClientBuilder builder()
      Create a builder that can be used to configure and create a RtbFabricAsyncClient.