import { NodeHttpOptions as __HttpOptions__ } from "@aws-sdk/types"; import * as __aws_sdk_types from "@aws-sdk/types"; /** * ListObjectVersionsInput shape */ export interface ListObjectVersionsInput { /** * _BucketName shape */ Bucket: string; /** *
A delimiter is a character you use to group keys.
*/ Delimiter?: string; /** *Requests Amazon S3 to encode the object keys in the response and specifies the encoding method to use. An object key may contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.
*/ EncodingType?: "url" | string; /** *Specifies the key to start with when listing objects in a bucket.
*/ KeyMarker?: string; /** *Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.
*/ MaxKeys?: number; /** *Limits the response to keys that begin with the specified prefix.
*/ Prefix?: string; /** *Specifies the object version you want to start listing from.
*/ VersionIdMarker?: 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/