NameDescriptionTypeAdditional information
objectKey

Object key assigned to the uploaded file upon upload

string

None.

uploadUrls

URL(s) to which to upload the requested file using a HTTP PUT request. Files that are small enough to require only one URL can be uploaded without requiring the caller to complete a multipart upload. Large files will require partitioning the file into parts/chunks and uploading each part individually, then calling the multipart upload complete endpoint once all parts have completed upload for the file repository to put the large file back together from its parts.

Collection of string

None.

contentType

Specify this value in the ContentType header of the PUT request when a single upload URL is provided. This may be omitted for multipart uploads, in which case, the content type within the multipart property is to be used.

string

None.

multipart

Properties required to accomplish a multipart upload for file sizes large enough to require a multipart upload. Omitted when the file size is small enough not to require a multipart upload.

MultipartInitiatedUpload

None.