Object data.
*/ Body?: ArrayBuffer | ArrayBufferView | string | StreamType; /** *Name of the bucket to which the multipart upload was initiated.
*/ Bucket: string; /** *Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.
*/ ContentLength?: number; /** *The base64-encoded 128-bit MD5 digest of the part data.
*/ ContentMD5?: string; /** *Object key for which the multipart upload was initiated.
*/ Key: string; /** *Part number of part being uploaded. This is a positive integer between 1 and 10,000.
*/ PartNumber: number; /** *Upload ID identifying the multipart upload whose part is being uploaded.
*/ UploadId: string; /** *Specifies the algorithm to use to when encrypting the object (e.g., AES256).
*/ SSECustomerAlgorithm?: string; /** *Confirms that the requester knows that she or he will be charged for the request. Bucket owners need not specify this parameter in their requests. Documentation on downloading objects from requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
*/ RequestPayer?: "requester" | string; /** * Whether to use the bucket name as the endpoint for this request. The bucket * name must be a domain name with a CNAME record alias to an appropriate virtual * hosted-style S3 hostname, e.g. a bucket of `images.johnsmith.net` and a DNS * record of: * * ``` * images.johnsmith.net CNAME images.johnsmith.net.s3.amazonaws.com. * ``` * * @see https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html#VirtualHostingCustomURLs */ $bucketEndpoint?: string; /** * Whether to force path style URLs for S3 objects (e.g., https://s3.amazonaws.com/