Interface AsyncPresignedUrlExtension

All Known Implementing Classes:
DefaultAsyncPresignedUrlExtension, MultipartAsyncPresignedUrlExtension

@SdkPublicApi public interface AsyncPresignedUrlExtension
Interface for executing S3 operations asynchronously using presigned URLs. This can be accessed using S3AsyncClient.presignedUrlExtension().

Checksum Validation: If the presigned URL was generated with S3Presigner.presignGetObject(software.amazon.awssdk.services.s3.presigner.model.GetObjectPresignRequest) using checksumMode(ChecksumMode.ENABLED), the SDK automatically sends the required header and S3 returns checksums for full object downloads (HTTP 200). For ranged downloads (HTTP 206), checksums are only returned for multipart-uploaded objects when the range aligns with original upload part boundaries. The downloader cannot enable checksums if the URL was not presigned with checksum mode.