Copyright | (c) 2013-2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Lists the parts that have been uploaded for a specific multipart upload.
See: AWS API Reference for ListParts.
This operation returns paginated results.
- listParts :: BucketName -> ObjectKey -> Text -> ListParts
- data ListParts
- lpMaxParts :: Lens' ListParts (Maybe Int)
- lpRequestPayer :: Lens' ListParts (Maybe RequestPayer)
- lpPartNumberMarker :: Lens' ListParts (Maybe Int)
- lpBucket :: Lens' ListParts BucketName
- lpKey :: Lens' ListParts ObjectKey
- lpUploadId :: Lens' ListParts Text
- listPartsResponse :: Int -> ListPartsResponse
- data ListPartsResponse
- lprsParts :: Lens' ListPartsResponse [Part]
- lprsRequestCharged :: Lens' ListPartsResponse (Maybe RequestCharged)
- lprsMaxParts :: Lens' ListPartsResponse (Maybe Int)
- lprsInitiator :: Lens' ListPartsResponse (Maybe Initiator)
- lprsBucket :: Lens' ListPartsResponse (Maybe BucketName)
- lprsNextPartNumberMarker :: Lens' ListPartsResponse (Maybe Int)
- lprsOwner :: Lens' ListPartsResponse (Maybe Owner)
- lprsKey :: Lens' ListPartsResponse (Maybe ObjectKey)
- lprsStorageClass :: Lens' ListPartsResponse (Maybe StorageClass)
- lprsIsTruncated :: Lens' ListPartsResponse (Maybe Bool)
- lprsPartNumberMarker :: Lens' ListPartsResponse (Maybe Int)
- lprsUploadId :: Lens' ListPartsResponse (Maybe Text)
- lprsStatus :: Lens' ListPartsResponse Int
Creating a Request
Creates a value of ListParts
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
See: listParts
smart constructor.
Request Lenses
lpRequestPayer :: Lens' ListParts (Maybe RequestPayer) Source
Undocumented member.
lpPartNumberMarker :: Lens' ListParts (Maybe Int) Source
Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.
lpBucket :: Lens' ListParts BucketName Source
Undocumented member.
lpUploadId :: Lens' ListParts Text Source
Upload ID identifying the multipart upload whose parts are being listed.
Destructuring the Response
Creates a value of ListPartsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data ListPartsResponse Source
See: listPartsResponse
smart constructor.
Response Lenses
lprsParts :: Lens' ListPartsResponse [Part] Source
Undocumented member.
lprsRequestCharged :: Lens' ListPartsResponse (Maybe RequestCharged) Source
Undocumented member.
lprsMaxParts :: Lens' ListPartsResponse (Maybe Int) Source
Maximum number of parts that were allowed in the response.
lprsInitiator :: Lens' ListPartsResponse (Maybe Initiator) Source
Identifies who initiated the multipart upload.
lprsBucket :: Lens' ListPartsResponse (Maybe BucketName) Source
Name of the bucket to which the multipart upload was initiated.
lprsNextPartNumberMarker :: Lens' ListPartsResponse (Maybe Int) Source
When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.
lprsKey :: Lens' ListPartsResponse (Maybe ObjectKey) Source
Object key for which the multipart upload was initiated.
lprsStorageClass :: Lens' ListPartsResponse (Maybe StorageClass) Source
The class of storage used to store the object.
lprsIsTruncated :: Lens' ListPartsResponse (Maybe Bool) Source
Indicates whether the returned list of parts is truncated.
lprsPartNumberMarker :: Lens' ListPartsResponse (Maybe Int) Source
Part number after which listing begins.
lprsUploadId :: Lens' ListPartsResponse (Maybe Text) Source
Upload ID identifying the multipart upload whose parts are being listed.
lprsStatus :: Lens' ListPartsResponse Int Source
The response status code.