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
@SdkInternalApi
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
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRdsPresignInterceptor(Class<T> requestClassToPreSign) protectedRdsPresignInterceptor(Class<T> requestClassToPreSign, Clock signingClockOverride) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract RdsPresignInterceptor.PresignableRequestadaptRequest(T originalRequest) Adapts the request to theRdsPresignInterceptor.PresignableRequest.final SdkHttpRequestmodifyHttpRequest(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
Field Details
-
PROTOCOL_FACTORY
-
-
Constructor Details
-
RdsPresignInterceptor
-
RdsPresignInterceptor
-
-
Method Details
-
modifyHttpRequest
public final SdkHttpRequest modifyHttpRequest(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes) - Specified by:
modifyHttpRequestin interfaceExecutionInterceptor
-
adaptRequest
Adapts the request to theRdsPresignInterceptor.PresignableRequest.- Parameters:
originalRequest- the original request- Returns:
- a PresignableRequest
-