Interface DownloadFileRequest.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DownloadFileRequest.Builder,
,DownloadFileRequest> SdkBuilder<DownloadFileRequest.Builder,
DownloadFileRequest>
- Enclosing class:
DownloadFileRequest
@NotThreadSafe
public static interface DownloadFileRequest.Builder
extends CopyableBuilder<DownloadFileRequest.Builder,DownloadFileRequest>
A builder for a
DownloadFileRequest
, created with DownloadFileRequest.builder()
-
Method Summary
Modifier and TypeMethodDescriptionaddTransferListener
(TransferListener transferListener) Add aTransferListener
that will be notified as part of this request.default DownloadFileRequest.Builder
destination
(File destination) The file that response contents will be written to.destination
(Path destination) ThePath
to file that response contents will be written to.default DownloadFileRequest.Builder
getObjectRequest
(Consumer<GetObjectRequest.Builder> getObjectRequestBuilder) TheGetObjectRequest
request that should be used for the downloadgetObjectRequest
(GetObjectRequest getObjectRequest) TheGetObjectRequest
request that should be used for the downloadtransferListeners
(Collection<TransferListener> transferListeners) TheTransferListener
s that will be notified as part of this request.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Method Details
-
destination
ThePath
to file that response contents will be written to. The file must not exist or this method will throw an exception. If the file is not writable by the current user then an exception will be thrown.- Parameters:
destination
- the destination path- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destination
The file that response contents will be written to. The file must not exist or this method will throw an exception. If the file is not writable by the current user then an exception will be thrown.- Parameters:
destination
- the destination path- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getObjectRequest
TheGetObjectRequest
request that should be used for the download- Parameters:
getObjectRequest
- the getObject request- Returns:
- a reference to this object so that method calls can be chained together.
- See Also:
-
getObjectRequest
default DownloadFileRequest.Builder getObjectRequest(Consumer<GetObjectRequest.Builder> getObjectRequestBuilder) TheGetObjectRequest
request that should be used for the downloadThis is a convenience method that creates an instance of the
GetObjectRequest
builder avoiding the need to create one manually viaGetObjectRequest.builder()
.- Parameters:
getObjectRequestBuilder
- the getObject request- Returns:
- a reference to this object so that method calls can be chained together.
- See Also:
-
transferListeners
TheTransferListener
s that will be notified as part of this request. This method overrides and replaces any transferListeners that have already been set. Add an optional request override configuration.- Parameters:
transferListeners
- the collection of transferListeners- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
addTransferListener
Add aTransferListener
that will be notified as part of this request.- Parameters:
transferListener
- the transferListener to add- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-