Represents a file stored in an S3 Bucket to which Synapse cannot access. Together with ExternalObjectStorageLocationSetting, this object provides the information the client requires to access the S3 file.
|The ID of this FileHandle. All references to this FileHandle will use this ID. Synapse will generate this ID when the FileHandle is created.
|FileHandles are immutable from the perspective of the API. The only field that can be change is the previewId. When a new previewId is set, the etag will change.
|The ID Of the user that created this file.
|The date when this file was uploaded.
|The date when the file was modified. This is handled by the backend and cannot be modified.
|This is used to indicate the implementation of this interface. For example, an S3FileHandle should be set to: org.sagebionetworks.repo.model.file.S3FileHandle
|Must be: http://en.wikipedia.org/wiki/Internet_media_type
|The file's content MD5.
|The short, user visible name for this file.
|The optional storage location descriptor
|The size of the file in bytes.
|The status of the file handle as computed by the backend. This value cannot be changed, any file handle that is not AVAILABLE should not be used.
|endpoint URL of the S3 service. Do NOT set this value when creating a ExternalObjectStoreFileHandle since it will be overwritten with the value defined in the ExternalObjectStorageLocationSetting it references.
|the bucket to use. Do NOT set this value when creating a ExternalObjectStoreFileHandle since it will be it will be overwritten with the value defined in the ExternalObjectStorageLocationSetting it references.
|The unique S3 key for this object