import { _Owner, _UnmarshalledOwner } from "./_Owner"; import { _Initiator, _UnmarshalledInitiator } from "./_Initiator"; /** * _MultipartUpload shape */ export interface _MultipartUpload { /** *

Upload ID that identifies the multipart upload.

*/ UploadId?: string; /** *

Key of the object for which the multipart upload was initiated.

*/ Key?: string; /** *

Date and time at which the multipart upload was initiated.

*/ Initiated?: Date | string | number; /** *

The class of storage used to store the object.

*/ StorageClass?: "STANDARD" | "REDUCED_REDUNDANCY" | "STANDARD_IA" | "ONEZONE_IA" | string; /** * _Owner shape */ Owner?: _Owner; /** *

Identifies who initiated the multipart upload.

*/ Initiator?: _Initiator; } export interface _UnmarshalledMultipartUpload extends _MultipartUpload { /** *

Date and time at which the multipart upload was initiated.

*/ Initiated?: Date; /** * _Owner shape */ Owner?: _UnmarshalledOwner; /** *

Identifies who initiated the multipart upload.

*/ Initiator?: _UnmarshalledInitiator; }