| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.AWS.S3.ListObjectVersions
Description
Returns metadata about all of the versions of objects in a bucket.
http://docs.aws.amazon.com/AmazonS3/latest/API/ListObjectVersions.html
- data ListObjectVersions
- listObjectVersions :: Text -> ListObjectVersions
- lovBucket :: Lens' ListObjectVersions Text
- lovDelimiter :: Lens' ListObjectVersions (Maybe Text)
- lovEncodingType :: Lens' ListObjectVersions (Maybe EncodingType)
- lovKeyMarker :: Lens' ListObjectVersions (Maybe Text)
- lovMaxKeys :: Lens' ListObjectVersions (Maybe Int)
- lovPrefix :: Lens' ListObjectVersions (Maybe Text)
- lovVersionIdMarker :: Lens' ListObjectVersions (Maybe Text)
- data ListObjectVersionsResponse
- listObjectVersionsResponse :: ListObjectVersionsResponse
- lovrCommonPrefixes :: Lens' ListObjectVersionsResponse [CommonPrefix]
- lovrDeleteMarkers :: Lens' ListObjectVersionsResponse [DeleteMarkerEntry]
- lovrDelimiter :: Lens' ListObjectVersionsResponse (Maybe Text)
- lovrEncodingType :: Lens' ListObjectVersionsResponse (Maybe EncodingType)
- lovrIsTruncated :: Lens' ListObjectVersionsResponse (Maybe Bool)
- lovrKeyMarker :: Lens' ListObjectVersionsResponse (Maybe Text)
- lovrMaxKeys :: Lens' ListObjectVersionsResponse (Maybe Int)
- lovrName :: Lens' ListObjectVersionsResponse (Maybe Text)
- lovrNextKeyMarker :: Lens' ListObjectVersionsResponse (Maybe Text)
- lovrNextVersionIdMarker :: Lens' ListObjectVersionsResponse (Maybe Text)
- lovrPrefix :: Lens' ListObjectVersionsResponse (Maybe Text)
- lovrVersionIdMarker :: Lens' ListObjectVersionsResponse (Maybe Text)
- lovrVersions :: Lens' ListObjectVersionsResponse [ObjectVersion]
Request
data ListObjectVersions Source
Instances
| Eq ListObjectVersions | |
| Read ListObjectVersions | |
| Show ListObjectVersions | |
| AWSRequest ListObjectVersions | |
| AWSPager ListObjectVersions | |
| ToXMLRoot ListObjectVersions | |
| ToXML ListObjectVersions | |
| ToQuery ListObjectVersions | |
| ToPath ListObjectVersions | |
| ToHeaders ListObjectVersions | |
| type Sv ListObjectVersions = S3 | |
| type Rs ListObjectVersions = ListObjectVersionsResponse |
Request constructor
Arguments
| :: Text | |
| -> ListObjectVersions |
ListObjectVersions constructor.
The fields accessible through corresponding lenses are:
Request lenses
lovDelimiter :: Lens' ListObjectVersions (Maybe Text) Source
A delimiter is a character you use to group keys.
lovKeyMarker :: Lens' ListObjectVersions (Maybe Text) Source
Specifies the key to start with when listing objects in a bucket.
lovMaxKeys :: Lens' ListObjectVersions (Maybe Int) Source
Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.
lovPrefix :: Lens' ListObjectVersions (Maybe Text) Source
Limits the response to keys that begin with the specified prefix.
lovVersionIdMarker :: Lens' ListObjectVersions (Maybe Text) Source
Specifies the object version you want to start listing from.
Response
Response constructor
listObjectVersionsResponse :: ListObjectVersionsResponse Source
ListObjectVersionsResponse constructor.
The fields accessible through corresponding lenses are:
lovrCommonPrefixes::[CommonPrefix]lovrDeleteMarkers::[DeleteMarkerEntry]lovrDelimiter::MaybeTextlovrEncodingType::MaybeEncodingTypelovrIsTruncated::MaybeBoollovrKeyMarker::MaybeTextlovrMaxKeys::MaybeIntlovrName::MaybeTextlovrNextKeyMarker::MaybeTextlovrNextVersionIdMarker::MaybeTextlovrPrefix::MaybeTextlovrVersionIdMarker::MaybeTextlovrVersions::[ObjectVersion]
Response lenses
lovrEncodingType :: Lens' ListObjectVersionsResponse (Maybe EncodingType) Source
Encoding type used by Amazon S3 to encode object keys in the response.
lovrIsTruncated :: Lens' ListObjectVersionsResponse (Maybe Bool) Source
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.
lovrKeyMarker :: Lens' ListObjectVersionsResponse (Maybe Text) Source
Marks the last Key returned in a truncated response.
lovrNextKeyMarker :: Lens' ListObjectVersionsResponse (Maybe Text) Source
Use this value for the key marker request parameter in a subsequent request.
lovrNextVersionIdMarker :: Lens' ListObjectVersionsResponse (Maybe Text) Source
Use this value for the next version id marker parameter in a subsequent request.