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.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal SdkHttpRequest
modifyHttpRequest
(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes) Modify theSdkHttpFullRequest
before it is sent to the service.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.awssdk.core.interceptor.ExecutionInterceptor
afterExecution, afterMarshalling, afterTransmission, afterUnmarshalling, beforeExecution, beforeMarshalling, beforeTransmission, beforeUnmarshalling, modifyAsyncHttpContent, modifyAsyncHttpResponseContent, modifyException, modifyHttpContent, modifyHttpResponse, modifyHttpResponseContent, modifyRequest, modifyResponse, onExecutionFailure
-
Method Details
-
modifyHttpRequest
public final SdkHttpRequest modifyHttpRequest(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes) Description copied from interface:ExecutionInterceptor
Modify theSdkHttpFullRequest
before it is sent to the service.- Specified by:
modifyHttpRequest
in interfaceExecutionInterceptor
- 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.
-