public static final class FileTypes.Info.Builder
extends java.lang.Object
FileTypes.Info
.Constructor and Description |
---|
Builder(java.lang.String name,
FileTypes.SourceType sourceType,
long bytesTransferred,
TransferStatus status)
Constructor with parameters for the required properties of
FileTypes.Info . |
Modifier and Type | Method and Description |
---|---|
FileTypes.Info |
build() |
FileTypes.Info.Builder |
setChecksumInfo(FileTypes.ChecksumInfo checksumInfo)
The checksum information of the file received by the server.
|
FileTypes.Info.Builder |
setErrorMessage(LocalizableMessage errorMessage)
Details about the transfer error.
|
FileTypes.Info.Builder |
setKeepInStorage(java.lang.Boolean keepInStorage)
Whether or not the file will be kept in storage upon update session completion.
|
FileTypes.Info.Builder |
setSize(java.lang.Long size)
The file size, in bytes as received by the server.
|
FileTypes.Info.Builder |
setSourceEndpoint(TransferEndpoint sourceEndpoint)
A source endpoint from which to retrieve the file.
|
FileTypes.Info.Builder |
setUploadEndpoint(TransferEndpoint uploadEndpoint)
An upload endpoint to which the client can push the content.
|
public Builder(java.lang.String name, FileTypes.SourceType sourceType, long bytesTransferred, TransferStatus status)
FileTypes.Info
.public FileTypes.Info.Builder setSize(java.lang.Long size)
TransferStatus.READY
.size
- New value for the property.public FileTypes.Info.Builder setChecksumInfo(FileTypes.ChecksumInfo checksumInfo)
null
, the server does not verify the checksum.checksumInfo
- New value for the property.public FileTypes.Info.Builder setSourceEndpoint(TransferEndpoint sourceEndpoint)
getSourceType()
is FileTypes.SourceType.PULL
.sourceEndpoint
- New value for the property.public FileTypes.Info.Builder setUploadEndpoint(TransferEndpoint uploadEndpoint)
getSourceType()
is FileTypes.SourceType.PUSH
.uploadEndpoint
- New value for the property.public FileTypes.Info.Builder setErrorMessage(LocalizableMessage errorMessage)
TransferStatus.ERROR
.errorMessage
- New value for the property.public FileTypes.Info.Builder setKeepInStorage(java.lang.Boolean keepInStorage)
FileTypes.Info.getKeepInStorage()
set to false will not show up in the list of files returned from File.list(java.lang.String)
upon update session completion. This
property was added in vSphere API 6.8.
If null
, the file will be kept in storage upon update session
completion.keepInStorage
- New value for the property.public FileTypes.Info build()