Class RdsPresignInterceptor<T extends RdsRequest>

java.lang.Object
software.amazon.awssdk.services.rds.internal.RdsPresignInterceptor<T>
Type Parameters:
T - The request type.
All Implemented Interfaces:
ExecutionInterceptor
Direct Known Subclasses:
CopyDbClusterSnapshotPresignInterceptor, CopyDbSnapshotPresignInterceptor, CreateDbClusterPresignInterceptor, CreateDbInstanceReadReplicaPresignInterceptor, StartDbInstanceAutomatedBackupsReplicationPresignInterceptor

public abstract class RdsPresignInterceptor<T extends RdsRequest> extends Object implements ExecutionInterceptor
Abstract pre-sign handler that follows the pre-signing scheme outlined in the 'RDS Presigned URL for Cross-Region Copying' SEP.
  • Method Details

    • modifyHttpRequest

      public final SdkHttpRequest modifyHttpRequest(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes)
      Description copied from interface: ExecutionInterceptor
      Modify the SdkHttpFullRequest before it is sent to the service.
      Specified by:
      modifyHttpRequest in interface ExecutionInterceptor
      Parameters:
      context - The current state of the execution, including the SDK and current HTTP request.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
      Returns:
      The potentially-modified HTTP request that should be sent to the service. Must not be null.