import { _UnmarshalledObjectVersion } from "./_ObjectVersion"; import { _UnmarshalledDeleteMarkerEntry } from "./_DeleteMarkerEntry"; import { _UnmarshalledCommonPrefix } from "./_CommonPrefix"; import * as __aws_sdk_types from "@aws-sdk/types"; /** * ListObjectVersionsOutput shape */ export interface ListObjectVersionsOutput extends __aws_sdk_types.MetadataBearer { /** *

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

*/ IsTruncated?: boolean; /** *

Marks the last Key returned in a truncated response.

*/ KeyMarker?: string; /** * _VersionIdMarker shape */ VersionIdMarker?: string; /** *

Use this value for the key marker request parameter in a subsequent request.

*/ NextKeyMarker?: string; /** *

Use this value for the next version id marker parameter in a subsequent request.

*/ NextVersionIdMarker?: string; /** * _ObjectVersionList shape */ Versions?: Array<_UnmarshalledObjectVersion>; /** * _DeleteMarkers shape */ DeleteMarkers?: Array<_UnmarshalledDeleteMarkerEntry>; /** * _BucketName shape */ Name?: string; /** * _Prefix shape */ Prefix?: string; /** * _Delimiter shape */ Delimiter?: string; /** * _MaxKeys shape */ MaxKeys?: number; /** * _CommonPrefixList shape */ CommonPrefixes?: Array<_UnmarshalledCommonPrefix>; /** *

Encoding type used by Amazon S3 to encode object keys in the response.

*/ EncodingType?: "url" | string; /** * Metadata about the response received, including the HTTP status code, HTTP headers, and any request identifiers recognized by the SDK. */ $metadata: __aws_sdk_types.ResponseMetadata; }