Interface ResumableFileDownload.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ResumableFileDownload.Builder,ResumableFileDownload>,SdkBuilder<ResumableFileDownload.Builder,ResumableFileDownload>
- Enclosing class:
- ResumableFileDownload
public static interface ResumableFileDownload.Builder extends CopyableBuilder<ResumableFileDownload.Builder,ResumableFileDownload>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ResumableFileDownload.BuilderbytesTransferred(Long bytesTransferred)Sets the number of bytes transferredResumableFileDownload.BuildercompletedParts(List<Integer> completedParts)For multipart download, set the lists of parts that were successfully completed and saved to the file.default ResumableFileDownload.BuilderdownloadFileRequest(Consumer<DownloadFileRequest.Builder> downloadFileRequestBuilder)TheDownloadFileRequestrequestResumableFileDownload.BuilderdownloadFileRequest(DownloadFileRequest downloadFileRequest)Sets the download file requestResumableFileDownload.BuilderfileLastModified(Instant lastModified)Sets the last modified time of the objectResumableFileDownload.Builders3ObjectLastModified(Instant s3ObjectLastModified)Sets the last modified time of the objectResumableFileDownload.BuildertotalSizeInBytes(Long totalSizeInBytes)Sets the total transfer size in bytes-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
-
-
-
Method Detail
-
downloadFileRequest
ResumableFileDownload.Builder downloadFileRequest(DownloadFileRequest downloadFileRequest)
Sets the download file request- Parameters:
downloadFileRequest- the download file request- Returns:
- a reference to this object so that method calls can be chained together.
-
downloadFileRequest
default ResumableFileDownload.Builder downloadFileRequest(Consumer<DownloadFileRequest.Builder> downloadFileRequestBuilder)
TheDownloadFileRequestrequestThis is a convenience method that creates an instance of the
DownloadFileRequestbuilder avoiding the need to create one manually viaDownloadFileRequest.builder().- Parameters:
downloadFileRequestBuilder- the download file request builder- Returns:
- a reference to this object so that method calls can be chained together.
- See Also:
downloadFileRequest(DownloadFileRequest)
-
bytesTransferred
ResumableFileDownload.Builder bytesTransferred(Long bytesTransferred)
Sets the number of bytes transferred- Parameters:
bytesTransferred- the number of bytes transferred- Returns:
- a reference to this object so that method calls can be chained together.
-
totalSizeInBytes
ResumableFileDownload.Builder totalSizeInBytes(Long totalSizeInBytes)
Sets the total transfer size in bytes- Parameters:
totalSizeInBytes- the transfer size in bytes- Returns:
- a reference to this object so that method calls can be chained together.
-
s3ObjectLastModified
ResumableFileDownload.Builder s3ObjectLastModified(Instant s3ObjectLastModified)
Sets the last modified time of the object- Parameters:
s3ObjectLastModified- the last modified time of the object- Returns:
- a reference to this object so that method calls can be chained together.
-
fileLastModified
ResumableFileDownload.Builder fileLastModified(Instant lastModified)
Sets the last modified time of the object- Parameters:
lastModified- the last modified time of the object- Returns:
- a reference to this object so that method calls can be chained together.
-
completedParts
ResumableFileDownload.Builder completedParts(List<Integer> completedParts)
For multipart download, set the lists of parts that were successfully completed and saved to the file.- Parameters:
completedParts- the list of completed parts saved to file.- Returns:
- a reference to this object so that method calls can be chained together.
-
-