amazonka-s3-1.5.0: Amazon Simple Storage Service SDK.

Copyright(c) 2013-2017 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.S3

Contents

Description

Amazon Simple Storage Service is storage for the Internet. Amazon S3 has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.

Synopsis

Service Configuration

s3 :: Service Source #

API version 2006-03-01 of the Amazon Simple Storage Service SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by S3.

BucketAlreadyOwnedByYou

_BucketAlreadyOwnedByYou :: AsError a => Getting (First ServiceError) a ServiceError Source #

Prism for BucketAlreadyOwnedByYou' errors.

ObjectAlreadyInActiveTierError

_ObjectAlreadyInActiveTierError :: AsError a => Getting (First ServiceError) a ServiceError Source #

This operation is not allowed against this storage tier

BucketAlreadyExists

_BucketAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.

ObjectNotInActiveTierError

_ObjectNotInActiveTierError :: AsError a => Getting (First ServiceError) a ServiceError Source #

The source object of the COPY operation is not in the active tier and is only stored in Amazon Glacier.

NoSuchUpload

_NoSuchUpload :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified multipart upload does not exist.

NoSuchBucket

_NoSuchBucket :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified bucket does not exist.

NoSuchKey

_NoSuchKey :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified key does not exist.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

ObjectNotExists

objectNotExists :: Wait HeadObject Source #

Polls HeadObject every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.

BucketExists

bucketExists :: Wait HeadBucket Source #

Polls HeadBucket every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.

ObjectExists

objectExists :: Wait HeadObject Source #

Polls HeadObject every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.

BucketNotExists

bucketNotExists :: Wait HeadBucket Source #

Polls HeadBucket every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

PutBucketRequestPayment

PutObject

DeleteObject

PutBucketLogging

GetBucketMetricsConfiguration

ListBuckets

DeleteBucket

CreateBucket

DeleteBucketTagging

PutObjectACL

PutBucketTagging

GetBucketInventoryConfiguration

PutBucketInventoryConfiguration

GetBucketLocation

ListBucketInventoryConfigurations

DeleteBucketInventoryConfiguration

GetBucketNotificationConfiguration

PutBucketAccelerateConfiguration

PutBucketMetricsConfiguration

DeleteBucketMetricsConfiguration

ListObjectsV

GetObject

PutBucketReplication

GetBucketWebsite

GetBucketRequestPayment

DeleteBucketReplication

ListObjectVersions (Paginated)

HeadBucket

DeleteBucketLifecycle

PutBucketLifecycleConfiguration

PutBucketAnalyticsConfiguration

ListBucketAnalyticsConfigurations

DeleteBucketAnalyticsConfiguration

CreateMultipartUpload

UploadPart

GetBucketReplication

PutBucketWebsite

DeleteBucketWebsite

CompleteMultipartUpload

ListMultipartUploads (Paginated)

ListObjects (Paginated)

DeleteBucketPolicy

GetBucketEncryption

AbortMultipartUpload

PutBucketPolicy

GetBucketAccelerateConfiguration

GetObjectTorrent

DeleteObjects

PutBucketNotificationConfiguration

GetBucketVersioning

DeleteBucketCORS

PutBucketCORS

GetBucketCORS

GetObjectACL

RestoreObject

HeadObject

PutBucketVersioning

GetBucketTagging

CopyObject

ListBucketMetricsConfigurations

GetBucketPolicy

PutBucketEncryption

DeleteBucketEncryption

GetBucketLogging

GetBucketACL

GetBucketLifecycleConfiguration

GetBucketAnalyticsConfiguration

GetObjectTagging

ListParts (Paginated)

DeleteObjectTagging

UploadPartCopy

PutObjectTagging

PutBucketACL

Types

Common

data Region :: * #

The available AWS regions.

Constructors

NorthVirginia

US East ('us-east-1').

Ohio

US East ('us-east-2').

NorthCalifornia

US West ('us-west-1').

Oregon

US West ('us-west-2').

Montreal

Canada ('ca-central-1').

Tokyo

Asia Pacific ('ap-northeast-1').

Seoul

Asia Pacific ('ap-northeast-2').

Mumbai

Asia Pacific ('ap-south-1').

Singapore

Asia Pacific ('ap-southeast-1').

Sydney

Asia Pacific ('ap-southeast-2').

SaoPaulo

South America ('sa-east-1').

Ireland

EU ('eu-west-1').

London

EU ('eu-west-2').

Frankfurt

EU ('eu-central-1').

GovCloud

US GovCloud ('us-gov-west-1').

GovCloudFIPS

US GovCloud FIPS (S3 Only, 'fips-us-gov-west-1').

Beijing

China ('cn-north-1').

Instances

Bounded Region 
Enum Region 
Eq Region 

Methods

(==) :: Region -> Region -> Bool #

(/=) :: Region -> Region -> Bool #

Data Region 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Region -> c Region #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Region #

toConstr :: Region -> Constr #

dataTypeOf :: Region -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Region) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Region) #

gmapT :: (forall b. Data b => b -> b) -> Region -> Region #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r #

gmapQ :: (forall d. Data d => d -> u) -> Region -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Region -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Region -> m Region #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region #

Ord Region 
Read Region 
Show Region 
Generic Region 

Associated Types

type Rep Region :: * -> * #

Methods

from :: Region -> Rep Region x #

to :: Rep Region x -> Region #

Hashable Region 

Methods

hashWithSalt :: Int -> Region -> Int #

hash :: Region -> Int #

FromJSON Region 
ToJSON Region 
NFData Region 

Methods

rnf :: Region -> () #

FromXML Region 
ToXML Region 

Methods

toXML :: Region -> XML #

ToLog Region 

Methods

build :: Region -> Builder #

ToByteString Region 

Methods

toBS :: Region -> ByteString #

FromText Region 

Methods

parser :: Parser Region #

ToText Region 

Methods

toText :: Region -> Text #

type Rep Region 
type Rep Region = D1 (MetaData "Region" "Network.AWS.Types" "amazonka-core-1.5.0-KdpPFL0qwZUBKqt4Bv3TMc" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "NorthVirginia" PrefixI False) U1) (C1 (MetaCons "Ohio" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NorthCalifornia" PrefixI False) U1) (C1 (MetaCons "Oregon" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Montreal" PrefixI False) U1) (C1 (MetaCons "Tokyo" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Seoul" PrefixI False) U1) (C1 (MetaCons "Mumbai" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Singapore" PrefixI False) U1) (C1 (MetaCons "Sydney" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SaoPaulo" PrefixI False) U1) (C1 (MetaCons "Ireland" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "London" PrefixI False) U1) (C1 (MetaCons "Frankfurt" PrefixI False) U1)) ((:+:) (C1 (MetaCons "GovCloud" PrefixI False) U1) ((:+:) (C1 (MetaCons "GovCloudFIPS" PrefixI False) U1) (C1 (MetaCons "Beijing" PrefixI False) U1))))))

newtype BucketName Source #

Constructors

BucketName Text 

Instances

Eq BucketName Source # 
Data BucketName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketName -> c BucketName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketName #

toConstr :: BucketName -> Constr #

dataTypeOf :: BucketName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketName) #

gmapT :: (forall b. Data b => b -> b) -> BucketName -> BucketName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketName -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketName -> m BucketName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketName -> m BucketName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketName -> m BucketName #

Ord BucketName Source # 
Read BucketName Source # 
Show BucketName Source # 
IsString BucketName Source # 
Generic BucketName Source # 

Associated Types

type Rep BucketName :: * -> * #

Hashable BucketName Source # 
NFData BucketName Source # 

Methods

rnf :: BucketName -> () #

FromXML BucketName Source # 
ToXML BucketName Source # 

Methods

toXML :: BucketName -> XML #

ToLog BucketName Source # 

Methods

build :: BucketName -> Builder #

ToQuery BucketName Source # 
ToByteString BucketName Source # 
FromText BucketName Source # 
ToText BucketName Source # 

Methods

toText :: BucketName -> Text #

type Rep BucketName Source # 
type Rep BucketName = D1 (MetaData "BucketName" "Network.AWS.S3.Internal" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" True) (C1 (MetaCons "BucketName" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype ETag Source #

Constructors

ETag ByteString 

Instances

Eq ETag Source # 

Methods

(==) :: ETag -> ETag -> Bool #

(/=) :: ETag -> ETag -> Bool #

Data ETag Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ETag -> c ETag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ETag #

toConstr :: ETag -> Constr #

dataTypeOf :: ETag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ETag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ETag) #

gmapT :: (forall b. Data b => b -> b) -> ETag -> ETag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ETag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ETag -> r #

gmapQ :: (forall d. Data d => d -> u) -> ETag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ETag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ETag -> m ETag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ETag -> m ETag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ETag -> m ETag #

Ord ETag Source # 

Methods

compare :: ETag -> ETag -> Ordering #

(<) :: ETag -> ETag -> Bool #

(<=) :: ETag -> ETag -> Bool #

(>) :: ETag -> ETag -> Bool #

(>=) :: ETag -> ETag -> Bool #

max :: ETag -> ETag -> ETag #

min :: ETag -> ETag -> ETag #

Read ETag Source # 
Show ETag Source # 

Methods

showsPrec :: Int -> ETag -> ShowS #

show :: ETag -> String #

showList :: [ETag] -> ShowS #

IsString ETag Source # 

Methods

fromString :: String -> ETag #

Generic ETag Source # 

Associated Types

type Rep ETag :: * -> * #

Methods

from :: ETag -> Rep ETag x #

to :: Rep ETag x -> ETag #

Hashable ETag Source # 

Methods

hashWithSalt :: Int -> ETag -> Int #

hash :: ETag -> Int #

NFData ETag Source # 

Methods

rnf :: ETag -> () #

FromXML ETag Source # 

Methods

parseXML :: [Node] -> Either String ETag #

ToXML ETag Source # 

Methods

toXML :: ETag -> XML #

ToLog ETag Source # 

Methods

build :: ETag -> Builder #

ToQuery ETag Source # 

Methods

toQuery :: ETag -> QueryString #

ToByteString ETag Source # 

Methods

toBS :: ETag -> ByteString #

FromText ETag Source # 

Methods

parser :: Parser ETag #

ToText ETag Source # 

Methods

toText :: ETag -> Text #

type Rep ETag Source # 
type Rep ETag = D1 (MetaData "ETag" "Network.AWS.S3.Internal" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" True) (C1 (MetaCons "ETag" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

newtype ObjectVersionId Source #

Constructors

ObjectVersionId Text 

Instances

Eq ObjectVersionId Source # 
Data ObjectVersionId Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectVersionId -> c ObjectVersionId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectVersionId #

toConstr :: ObjectVersionId -> Constr #

dataTypeOf :: ObjectVersionId -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectVersionId) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectVersionId) #

gmapT :: (forall b. Data b => b -> b) -> ObjectVersionId -> ObjectVersionId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectVersionId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectVersionId -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectVersionId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectVersionId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectVersionId -> m ObjectVersionId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectVersionId -> m ObjectVersionId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectVersionId -> m ObjectVersionId #

Ord ObjectVersionId Source # 
Read ObjectVersionId Source # 
Show ObjectVersionId Source # 
IsString ObjectVersionId Source # 
Generic ObjectVersionId Source # 
Hashable ObjectVersionId Source # 
NFData ObjectVersionId Source # 

Methods

rnf :: ObjectVersionId -> () #

FromXML ObjectVersionId Source # 
ToXML ObjectVersionId Source # 

Methods

toXML :: ObjectVersionId -> XML #

ToLog ObjectVersionId Source # 
ToQuery ObjectVersionId Source # 
ToByteString ObjectVersionId Source # 
FromText ObjectVersionId Source # 
ToText ObjectVersionId Source # 
type Rep ObjectVersionId Source # 
type Rep ObjectVersionId = D1 (MetaData "ObjectVersionId" "Network.AWS.S3.Internal" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" True) (C1 (MetaCons "ObjectVersionId" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

Bucket Location

newtype LocationConstraint Source #

Instances

Eq LocationConstraint Source # 
Data LocationConstraint Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LocationConstraint -> c LocationConstraint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LocationConstraint #

toConstr :: LocationConstraint -> Constr #

dataTypeOf :: LocationConstraint -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LocationConstraint) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LocationConstraint) #

gmapT :: (forall b. Data b => b -> b) -> LocationConstraint -> LocationConstraint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LocationConstraint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LocationConstraint -> r #

gmapQ :: (forall d. Data d => d -> u) -> LocationConstraint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LocationConstraint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LocationConstraint -> m LocationConstraint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LocationConstraint -> m LocationConstraint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LocationConstraint -> m LocationConstraint #

Ord LocationConstraint Source # 
Read LocationConstraint Source # 
Show LocationConstraint Source # 
Generic LocationConstraint Source # 
Hashable LocationConstraint Source # 
NFData LocationConstraint Source # 

Methods

rnf :: LocationConstraint -> () #

FromXML LocationConstraint Source # 
ToXML LocationConstraint Source # 
ToLog LocationConstraint Source # 
ToByteString LocationConstraint Source # 
FromText LocationConstraint Source # 
ToText LocationConstraint Source # 
type Rep LocationConstraint Source # 
type Rep LocationConstraint = D1 (MetaData "LocationConstraint" "Network.AWS.S3.Internal" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" True) (C1 (MetaCons "LocationConstraint" PrefixI True) (S1 (MetaSel (Just Symbol "constraintRegion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Region)))

Object Key

newtype ObjectKey Source #

Constructors

ObjectKey Text 

Instances

Eq ObjectKey Source # 
Data ObjectKey Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectKey -> c ObjectKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectKey #

toConstr :: ObjectKey -> Constr #

dataTypeOf :: ObjectKey -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectKey) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectKey) #

gmapT :: (forall b. Data b => b -> b) -> ObjectKey -> ObjectKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectKey -> m ObjectKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectKey -> m ObjectKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectKey -> m ObjectKey #

Ord ObjectKey Source # 
Read ObjectKey Source # 
Show ObjectKey Source # 
IsString ObjectKey Source # 
Generic ObjectKey Source # 

Associated Types

type Rep ObjectKey :: * -> * #

Hashable ObjectKey Source # 
NFData ObjectKey Source # 

Methods

rnf :: ObjectKey -> () #

FromXML ObjectKey Source # 
ToXML ObjectKey Source # 

Methods

toXML :: ObjectKey -> XML #

ToLog ObjectKey Source # 

Methods

build :: ObjectKey -> Builder #

ToQuery ObjectKey Source # 
ToPath ObjectKey Source # 
ToByteString ObjectKey Source # 

Methods

toBS :: ObjectKey -> ByteString #

FromText ObjectKey Source # 
ToText ObjectKey Source # 

Methods

toText :: ObjectKey -> Text #

type Rep ObjectKey Source # 
type Rep ObjectKey = D1 (MetaData "ObjectKey" "Network.AWS.S3.Internal" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" True) (C1 (MetaCons "ObjectKey" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

keyPrefix :: Delimiter -> Traversal' ObjectKey Text Source #

Traverse the prefix of an object key.

The prefix is classified as the entirety of the object key minus the name. A leading prefix in the presence of a name, and no other delimiters is interpreted as a blank prefix.

>>> "/home/jsmith/base.wiki" ^? keyPrefix '/'
Just "/home/jsmith"
>>> "/home/jsmith/" ^? keyPrefix '/'
Just "/home/jsmith"
>>> "/home" ^? keyPrefix '/'
Nothing
>>> "/" ^? keyPrefix '/'
Nothing

keyName :: Delimiter -> Traversal' ObjectKey Text Source #

Traverse the name of an object key.

keyComponents :: Delimiter -> IndexedTraversal' Int ObjectKey Text Source #

Traverse the path components of an object key using the specified delimiter.

Website Endpoints

getWebsiteEndpoint :: Region -> Text Source #

Get the S3 website endpoint for a specific region.

When you configure your bucket as a website, the website is available using this region-specific website endpoint.

See: Amazon Simple Storage Service Website Endpoints.

AnalyticsS3ExportFileFormat

data AnalyticsS3ExportFileFormat Source #

Constructors

CSV 

Instances

Bounded AnalyticsS3ExportFileFormat Source # 
Enum AnalyticsS3ExportFileFormat Source # 
Eq AnalyticsS3ExportFileFormat Source # 
Data AnalyticsS3ExportFileFormat Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnalyticsS3ExportFileFormat -> c AnalyticsS3ExportFileFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnalyticsS3ExportFileFormat #

toConstr :: AnalyticsS3ExportFileFormat -> Constr #

dataTypeOf :: AnalyticsS3ExportFileFormat -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AnalyticsS3ExportFileFormat) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnalyticsS3ExportFileFormat) #

gmapT :: (forall b. Data b => b -> b) -> AnalyticsS3ExportFileFormat -> AnalyticsS3ExportFileFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnalyticsS3ExportFileFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnalyticsS3ExportFileFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> AnalyticsS3ExportFileFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AnalyticsS3ExportFileFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnalyticsS3ExportFileFormat -> m AnalyticsS3ExportFileFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnalyticsS3ExportFileFormat -> m AnalyticsS3ExportFileFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnalyticsS3ExportFileFormat -> m AnalyticsS3ExportFileFormat #

Ord AnalyticsS3ExportFileFormat Source # 
Read AnalyticsS3ExportFileFormat Source # 
Show AnalyticsS3ExportFileFormat Source # 
Generic AnalyticsS3ExportFileFormat Source # 
Hashable AnalyticsS3ExportFileFormat Source # 
NFData AnalyticsS3ExportFileFormat Source # 
FromXML AnalyticsS3ExportFileFormat Source # 
ToXML AnalyticsS3ExportFileFormat Source # 
ToQuery AnalyticsS3ExportFileFormat Source # 
ToHeader AnalyticsS3ExportFileFormat Source # 
ToByteString AnalyticsS3ExportFileFormat Source # 
FromText AnalyticsS3ExportFileFormat Source # 
ToText AnalyticsS3ExportFileFormat Source # 
type Rep AnalyticsS3ExportFileFormat Source # 
type Rep AnalyticsS3ExportFileFormat = D1 (MetaData "AnalyticsS3ExportFileFormat" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) (C1 (MetaCons "CSV" PrefixI False) U1)

BucketAccelerateStatus

data BucketAccelerateStatus Source #

Constructors

BASEnabled 
BASSuspended 

Instances

Bounded BucketAccelerateStatus Source # 
Enum BucketAccelerateStatus Source # 
Eq BucketAccelerateStatus Source # 
Data BucketAccelerateStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketAccelerateStatus -> c BucketAccelerateStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketAccelerateStatus #

toConstr :: BucketAccelerateStatus -> Constr #

dataTypeOf :: BucketAccelerateStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketAccelerateStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketAccelerateStatus) #

gmapT :: (forall b. Data b => b -> b) -> BucketAccelerateStatus -> BucketAccelerateStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketAccelerateStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketAccelerateStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketAccelerateStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketAccelerateStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketAccelerateStatus -> m BucketAccelerateStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketAccelerateStatus -> m BucketAccelerateStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketAccelerateStatus -> m BucketAccelerateStatus #

Ord BucketAccelerateStatus Source # 
Read BucketAccelerateStatus Source # 
Show BucketAccelerateStatus Source # 
Generic BucketAccelerateStatus Source # 
Hashable BucketAccelerateStatus Source # 
NFData BucketAccelerateStatus Source # 

Methods

rnf :: BucketAccelerateStatus -> () #

FromXML BucketAccelerateStatus Source # 
ToXML BucketAccelerateStatus Source # 
ToQuery BucketAccelerateStatus Source # 
ToHeader BucketAccelerateStatus Source # 
ToByteString BucketAccelerateStatus Source # 
FromText BucketAccelerateStatus Source # 
ToText BucketAccelerateStatus Source # 
type Rep BucketAccelerateStatus Source # 
type Rep BucketAccelerateStatus = D1 (MetaData "BucketAccelerateStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "BASEnabled" PrefixI False) U1) (C1 (MetaCons "BASSuspended" PrefixI False) U1))

BucketCannedACL

data BucketCannedACL Source #

Instances

Bounded BucketCannedACL Source # 
Enum BucketCannedACL Source # 
Eq BucketCannedACL Source # 
Data BucketCannedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketCannedACL -> c BucketCannedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketCannedACL #

toConstr :: BucketCannedACL -> Constr #

dataTypeOf :: BucketCannedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketCannedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketCannedACL) #

gmapT :: (forall b. Data b => b -> b) -> BucketCannedACL -> BucketCannedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketCannedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketCannedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketCannedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketCannedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketCannedACL -> m BucketCannedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketCannedACL -> m BucketCannedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketCannedACL -> m BucketCannedACL #

Ord BucketCannedACL Source # 
Read BucketCannedACL Source # 
Show BucketCannedACL Source # 
Generic BucketCannedACL Source # 
Hashable BucketCannedACL Source # 
NFData BucketCannedACL Source # 

Methods

rnf :: BucketCannedACL -> () #

ToXML BucketCannedACL Source # 

Methods

toXML :: BucketCannedACL -> XML #

ToQuery BucketCannedACL Source # 
ToHeader BucketCannedACL Source # 
ToByteString BucketCannedACL Source # 
FromText BucketCannedACL Source # 
ToText BucketCannedACL Source # 
type Rep BucketCannedACL Source # 
type Rep BucketCannedACL = D1 (MetaData "BucketCannedACL" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) ((:+:) (C1 (MetaCons "BAuthenticatedRead" PrefixI False) U1) (C1 (MetaCons "BPrivate" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BPublicRead" PrefixI False) U1) (C1 (MetaCons "BPublicReadWrite" PrefixI False) U1)))

BucketLogsPermission

data BucketLogsPermission Source #

Constructors

FullControl 
Read 
Write 

Instances

Bounded BucketLogsPermission Source # 
Enum BucketLogsPermission Source # 
Eq BucketLogsPermission Source # 
Data BucketLogsPermission Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketLogsPermission -> c BucketLogsPermission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketLogsPermission #

toConstr :: BucketLogsPermission -> Constr #

dataTypeOf :: BucketLogsPermission -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketLogsPermission) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketLogsPermission) #

gmapT :: (forall b. Data b => b -> b) -> BucketLogsPermission -> BucketLogsPermission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketLogsPermission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketLogsPermission -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketLogsPermission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketLogsPermission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketLogsPermission -> m BucketLogsPermission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLogsPermission -> m BucketLogsPermission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLogsPermission -> m BucketLogsPermission #

Ord BucketLogsPermission Source # 
Read BucketLogsPermission Source # 
Show BucketLogsPermission Source # 
Generic BucketLogsPermission Source # 
Hashable BucketLogsPermission Source # 
NFData BucketLogsPermission Source # 

Methods

rnf :: BucketLogsPermission -> () #

FromXML BucketLogsPermission Source # 
ToXML BucketLogsPermission Source # 
ToQuery BucketLogsPermission Source # 
ToHeader BucketLogsPermission Source # 
ToByteString BucketLogsPermission Source # 
FromText BucketLogsPermission Source # 
ToText BucketLogsPermission Source # 
type Rep BucketLogsPermission Source # 
type Rep BucketLogsPermission = D1 (MetaData "BucketLogsPermission" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "FullControl" PrefixI False) U1) ((:+:) (C1 (MetaCons "Read" PrefixI False) U1) (C1 (MetaCons "Write" PrefixI False) U1)))

BucketVersioningStatus

data BucketVersioningStatus Source #

Constructors

BVSEnabled 
BVSSuspended 

Instances

Bounded BucketVersioningStatus Source # 
Enum BucketVersioningStatus Source # 
Eq BucketVersioningStatus Source # 
Data BucketVersioningStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketVersioningStatus -> c BucketVersioningStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketVersioningStatus #

toConstr :: BucketVersioningStatus -> Constr #

dataTypeOf :: BucketVersioningStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketVersioningStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketVersioningStatus) #

gmapT :: (forall b. Data b => b -> b) -> BucketVersioningStatus -> BucketVersioningStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketVersioningStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketVersioningStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketVersioningStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketVersioningStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketVersioningStatus -> m BucketVersioningStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketVersioningStatus -> m BucketVersioningStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketVersioningStatus -> m BucketVersioningStatus #

Ord BucketVersioningStatus Source # 
Read BucketVersioningStatus Source # 
Show BucketVersioningStatus Source # 
Generic BucketVersioningStatus Source # 
Hashable BucketVersioningStatus Source # 
NFData BucketVersioningStatus Source # 

Methods

rnf :: BucketVersioningStatus -> () #

FromXML BucketVersioningStatus Source # 
ToXML BucketVersioningStatus Source # 
ToQuery BucketVersioningStatus Source # 
ToHeader BucketVersioningStatus Source # 
ToByteString BucketVersioningStatus Source # 
FromText BucketVersioningStatus Source # 
ToText BucketVersioningStatus Source # 
type Rep BucketVersioningStatus Source # 
type Rep BucketVersioningStatus = D1 (MetaData "BucketVersioningStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "BVSEnabled" PrefixI False) U1) (C1 (MetaCons "BVSSuspended" PrefixI False) U1))

EncodingType

data EncodingType Source #

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.

Constructors

URL 

Instances

Bounded EncodingType Source # 
Enum EncodingType Source # 
Eq EncodingType Source # 
Data EncodingType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EncodingType -> c EncodingType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EncodingType #

toConstr :: EncodingType -> Constr #

dataTypeOf :: EncodingType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EncodingType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EncodingType) #

gmapT :: (forall b. Data b => b -> b) -> EncodingType -> EncodingType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EncodingType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EncodingType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EncodingType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EncodingType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EncodingType -> m EncodingType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EncodingType -> m EncodingType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EncodingType -> m EncodingType #

Ord EncodingType Source # 
Read EncodingType Source # 
Show EncodingType Source # 
Generic EncodingType Source # 

Associated Types

type Rep EncodingType :: * -> * #

Hashable EncodingType Source # 
NFData EncodingType Source # 

Methods

rnf :: EncodingType -> () #

FromXML EncodingType Source # 
ToXML EncodingType Source # 

Methods

toXML :: EncodingType -> XML #

ToQuery EncodingType Source # 
ToHeader EncodingType Source # 
ToByteString EncodingType Source # 
FromText EncodingType Source # 
ToText EncodingType Source # 

Methods

toText :: EncodingType -> Text #

type Rep EncodingType Source # 
type Rep EncodingType = D1 (MetaData "EncodingType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) (C1 (MetaCons "URL" PrefixI False) U1)

Event

data Event Source #

Bucket event for which to send notifications.

Instances

Bounded Event Source # 
Enum Event Source # 
Eq Event Source # 

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Data Event Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Event -> c Event #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Event #

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Event) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Event) #

gmapT :: (forall b. Data b => b -> b) -> Event -> Event #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQ :: (forall d. Data d => d -> u) -> Event -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Event -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

Ord Event Source # 

Methods

compare :: Event -> Event -> Ordering #

(<) :: Event -> Event -> Bool #

(<=) :: Event -> Event -> Bool #

(>) :: Event -> Event -> Bool #

(>=) :: Event -> Event -> Bool #

max :: Event -> Event -> Event #

min :: Event -> Event -> Event #

Read Event Source # 
Show Event Source # 

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event Source # 

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

NFData Event Source # 

Methods

rnf :: Event -> () #

FromXML Event Source # 

Methods

parseXML :: [Node] -> Either String Event #

ToXML Event Source # 

Methods

toXML :: Event -> XML #

ToQuery Event Source # 

Methods

toQuery :: Event -> QueryString #

ToHeader Event Source # 

Methods

toHeader :: HeaderName -> Event -> [Header] #

ToByteString Event Source # 

Methods

toBS :: Event -> ByteString #

FromText Event Source # 

Methods

parser :: Parser Event #

ToText Event Source # 

Methods

toText :: Event -> Text #

type Rep Event Source # 
type Rep Event = D1 (MetaData "Event" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "S3ObjectCreated" PrefixI False) U1) (C1 (MetaCons "S3ObjectCreatedCompleteMultipartUpload" PrefixI False) U1)) ((:+:) (C1 (MetaCons "S3ObjectCreatedCopy" PrefixI False) U1) (C1 (MetaCons "S3ObjectCreatedPost" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "S3ObjectCreatedPut" PrefixI False) U1) (C1 (MetaCons "S3ObjectRemoved" PrefixI False) U1)) ((:+:) (C1 (MetaCons "S3ObjectRemovedDelete" PrefixI False) U1) ((:+:) (C1 (MetaCons "S3ObjectRemovedDeleteMarkerCreated" PrefixI False) U1) (C1 (MetaCons "S3ReducedRedundancyLostObject" PrefixI False) U1)))))

ExpirationStatus

data ExpirationStatus Source #

Constructors

ESDisabled 
ESEnabled 

Instances

Bounded ExpirationStatus Source # 
Enum ExpirationStatus Source # 
Eq ExpirationStatus Source # 
Data ExpirationStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExpirationStatus -> c ExpirationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExpirationStatus #

toConstr :: ExpirationStatus -> Constr #

dataTypeOf :: ExpirationStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ExpirationStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExpirationStatus) #

gmapT :: (forall b. Data b => b -> b) -> ExpirationStatus -> ExpirationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExpirationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExpirationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExpirationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExpirationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExpirationStatus -> m ExpirationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExpirationStatus -> m ExpirationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExpirationStatus -> m ExpirationStatus #

Ord ExpirationStatus Source # 
Read ExpirationStatus Source # 
Show ExpirationStatus Source # 
Generic ExpirationStatus Source # 
Hashable ExpirationStatus Source # 
NFData ExpirationStatus Source # 

Methods

rnf :: ExpirationStatus -> () #

FromXML ExpirationStatus Source # 
ToXML ExpirationStatus Source # 
ToQuery ExpirationStatus Source # 
ToHeader ExpirationStatus Source # 
ToByteString ExpirationStatus Source # 
FromText ExpirationStatus Source # 
ToText ExpirationStatus Source # 
type Rep ExpirationStatus Source # 
type Rep ExpirationStatus = D1 (MetaData "ExpirationStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "ESDisabled" PrefixI False) U1) (C1 (MetaCons "ESEnabled" PrefixI False) U1))

FilterRuleName

data FilterRuleName Source #

Constructors

Prefix 
Suffix 

Instances

Bounded FilterRuleName Source # 
Enum FilterRuleName Source # 
Eq FilterRuleName Source # 
Data FilterRuleName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FilterRuleName -> c FilterRuleName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FilterRuleName #

toConstr :: FilterRuleName -> Constr #

dataTypeOf :: FilterRuleName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FilterRuleName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FilterRuleName) #

gmapT :: (forall b. Data b => b -> b) -> FilterRuleName -> FilterRuleName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FilterRuleName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FilterRuleName -> r #

gmapQ :: (forall d. Data d => d -> u) -> FilterRuleName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FilterRuleName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FilterRuleName -> m FilterRuleName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterRuleName -> m FilterRuleName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterRuleName -> m FilterRuleName #

Ord FilterRuleName Source # 
Read FilterRuleName Source # 
Show FilterRuleName Source # 
Generic FilterRuleName Source # 

Associated Types

type Rep FilterRuleName :: * -> * #

Hashable FilterRuleName Source # 
NFData FilterRuleName Source # 

Methods

rnf :: FilterRuleName -> () #

FromXML FilterRuleName Source # 
ToXML FilterRuleName Source # 

Methods

toXML :: FilterRuleName -> XML #

ToQuery FilterRuleName Source # 
ToHeader FilterRuleName Source # 
ToByteString FilterRuleName Source # 
FromText FilterRuleName Source # 
ToText FilterRuleName Source # 
type Rep FilterRuleName Source # 
type Rep FilterRuleName = D1 (MetaData "FilterRuleName" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "Prefix" PrefixI False) U1) (C1 (MetaCons "Suffix" PrefixI False) U1))

InventoryFormat

data InventoryFormat Source #

Constructors

IFCSV 

Instances

Bounded InventoryFormat Source # 
Enum InventoryFormat Source # 
Eq InventoryFormat Source # 
Data InventoryFormat Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InventoryFormat -> c InventoryFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InventoryFormat #

toConstr :: InventoryFormat -> Constr #

dataTypeOf :: InventoryFormat -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InventoryFormat) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InventoryFormat) #

gmapT :: (forall b. Data b => b -> b) -> InventoryFormat -> InventoryFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InventoryFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InventoryFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> InventoryFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InventoryFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InventoryFormat -> m InventoryFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InventoryFormat -> m InventoryFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InventoryFormat -> m InventoryFormat #

Ord InventoryFormat Source # 
Read InventoryFormat Source # 
Show InventoryFormat Source # 
Generic InventoryFormat Source # 
Hashable InventoryFormat Source # 
NFData InventoryFormat Source # 

Methods

rnf :: InventoryFormat -> () #

FromXML InventoryFormat Source # 
ToXML InventoryFormat Source # 

Methods

toXML :: InventoryFormat -> XML #

ToQuery InventoryFormat Source # 
ToHeader InventoryFormat Source # 
ToByteString InventoryFormat Source # 
FromText InventoryFormat Source # 
ToText InventoryFormat Source # 
type Rep InventoryFormat Source # 
type Rep InventoryFormat = D1 (MetaData "InventoryFormat" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) (C1 (MetaCons "IFCSV" PrefixI False) U1)

InventoryFrequency

data InventoryFrequency Source #

Constructors

Daily 
Weekly 

Instances

Bounded InventoryFrequency Source # 
Enum InventoryFrequency Source # 
Eq InventoryFrequency Source # 
Data InventoryFrequency Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InventoryFrequency -> c InventoryFrequency #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InventoryFrequency #

toConstr :: InventoryFrequency -> Constr #

dataTypeOf :: InventoryFrequency -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InventoryFrequency) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InventoryFrequency) #

gmapT :: (forall b. Data b => b -> b) -> InventoryFrequency -> InventoryFrequency #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InventoryFrequency -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InventoryFrequency -> r #

gmapQ :: (forall d. Data d => d -> u) -> InventoryFrequency -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InventoryFrequency -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InventoryFrequency -> m InventoryFrequency #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InventoryFrequency -> m InventoryFrequency #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InventoryFrequency -> m InventoryFrequency #

Ord InventoryFrequency Source # 
Read InventoryFrequency Source # 
Show InventoryFrequency Source # 
Generic InventoryFrequency Source # 
Hashable InventoryFrequency Source # 
NFData InventoryFrequency Source # 

Methods

rnf :: InventoryFrequency -> () #

FromXML InventoryFrequency Source # 
ToXML InventoryFrequency Source # 
ToQuery InventoryFrequency Source # 
ToHeader InventoryFrequency Source # 
ToByteString InventoryFrequency Source # 
FromText InventoryFrequency Source # 
ToText InventoryFrequency Source # 
type Rep InventoryFrequency Source # 
type Rep InventoryFrequency = D1 (MetaData "InventoryFrequency" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "Daily" PrefixI False) U1) (C1 (MetaCons "Weekly" PrefixI False) U1))

InventoryIncludedObjectVersions

data InventoryIncludedObjectVersions Source #

Constructors

All 
Current 

Instances

Bounded InventoryIncludedObjectVersions Source # 
Enum InventoryIncludedObjectVersions Source # 
Eq InventoryIncludedObjectVersions Source # 
Data InventoryIncludedObjectVersions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InventoryIncludedObjectVersions -> c InventoryIncludedObjectVersions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InventoryIncludedObjectVersions #

toConstr :: InventoryIncludedObjectVersions -> Constr #

dataTypeOf :: InventoryIncludedObjectVersions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InventoryIncludedObjectVersions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InventoryIncludedObjectVersions) #

gmapT :: (forall b. Data b => b -> b) -> InventoryIncludedObjectVersions -> InventoryIncludedObjectVersions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InventoryIncludedObjectVersions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InventoryIncludedObjectVersions -> r #

gmapQ :: (forall d. Data d => d -> u) -> InventoryIncludedObjectVersions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InventoryIncludedObjectVersions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InventoryIncludedObjectVersions -> m InventoryIncludedObjectVersions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InventoryIncludedObjectVersions -> m InventoryIncludedObjectVersions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InventoryIncludedObjectVersions -> m InventoryIncludedObjectVersions #

Ord InventoryIncludedObjectVersions Source # 
Read InventoryIncludedObjectVersions Source # 
Show InventoryIncludedObjectVersions Source # 
Generic InventoryIncludedObjectVersions Source # 
Hashable InventoryIncludedObjectVersions Source # 
NFData InventoryIncludedObjectVersions Source # 
FromXML InventoryIncludedObjectVersions Source # 
ToXML InventoryIncludedObjectVersions Source # 
ToQuery InventoryIncludedObjectVersions Source # 
ToHeader InventoryIncludedObjectVersions Source # 
ToByteString InventoryIncludedObjectVersions Source # 
FromText InventoryIncludedObjectVersions Source # 
ToText InventoryIncludedObjectVersions Source # 
type Rep InventoryIncludedObjectVersions Source # 
type Rep InventoryIncludedObjectVersions = D1 (MetaData "InventoryIncludedObjectVersions" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "All" PrefixI False) U1) (C1 (MetaCons "Current" PrefixI False) U1))

InventoryOptionalField

data InventoryOptionalField Source #

Instances

Bounded InventoryOptionalField Source # 
Enum InventoryOptionalField Source # 
Eq InventoryOptionalField Source # 
Data InventoryOptionalField Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InventoryOptionalField -> c InventoryOptionalField #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InventoryOptionalField #

toConstr :: InventoryOptionalField -> Constr #

dataTypeOf :: InventoryOptionalField -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InventoryOptionalField) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InventoryOptionalField) #

gmapT :: (forall b. Data b => b -> b) -> InventoryOptionalField -> InventoryOptionalField #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InventoryOptionalField -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InventoryOptionalField -> r #

gmapQ :: (forall d. Data d => d -> u) -> InventoryOptionalField -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InventoryOptionalField -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InventoryOptionalField -> m InventoryOptionalField #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InventoryOptionalField -> m InventoryOptionalField #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InventoryOptionalField -> m InventoryOptionalField #

Ord InventoryOptionalField Source # 
Read InventoryOptionalField Source # 
Show InventoryOptionalField Source # 
Generic InventoryOptionalField Source # 
Hashable InventoryOptionalField Source # 
NFData InventoryOptionalField Source # 

Methods

rnf :: InventoryOptionalField -> () #

FromXML InventoryOptionalField Source # 
ToXML InventoryOptionalField Source # 
ToQuery InventoryOptionalField Source # 
ToHeader InventoryOptionalField Source # 
ToByteString InventoryOptionalField Source # 
FromText InventoryOptionalField Source # 
ToText InventoryOptionalField Source # 
type Rep InventoryOptionalField Source # 
type Rep InventoryOptionalField = D1 (MetaData "InventoryOptionalField" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) ((:+:) (C1 (MetaCons "FieldETag" PrefixI False) U1) ((:+:) (C1 (MetaCons "FieldEncryptionStatus" PrefixI False) U1) (C1 (MetaCons "FieldIsMultipartUploaded" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "FieldLastModifiedDate" PrefixI False) U1) (C1 (MetaCons "FieldReplicationStatus" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FieldSize" PrefixI False) U1) (C1 (MetaCons "FieldStorageClass" PrefixI False) U1))))

MFADelete

data MFADelete Source #

Constructors

MDDisabled 
MDEnabled 

Instances

Bounded MFADelete Source # 
Enum MFADelete Source # 
Eq MFADelete Source # 
Data MFADelete Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MFADelete -> c MFADelete #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MFADelete #

toConstr :: MFADelete -> Constr #

dataTypeOf :: MFADelete -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MFADelete) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MFADelete) #

gmapT :: (forall b. Data b => b -> b) -> MFADelete -> MFADelete #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MFADelete -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MFADelete -> r #

gmapQ :: (forall d. Data d => d -> u) -> MFADelete -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MFADelete -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MFADelete -> m MFADelete #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MFADelete -> m MFADelete #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MFADelete -> m MFADelete #

Ord MFADelete Source # 
Read MFADelete Source # 
Show MFADelete Source # 
Generic MFADelete Source # 

Associated Types

type Rep MFADelete :: * -> * #

Hashable MFADelete Source # 
NFData MFADelete Source # 

Methods

rnf :: MFADelete -> () #

ToXML MFADelete Source # 

Methods

toXML :: MFADelete -> XML #

ToQuery MFADelete Source # 
ToHeader MFADelete Source # 
ToByteString MFADelete Source # 

Methods

toBS :: MFADelete -> ByteString #

FromText MFADelete Source # 
ToText MFADelete Source # 

Methods

toText :: MFADelete -> Text #

type Rep MFADelete Source # 
type Rep MFADelete = D1 (MetaData "MFADelete" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "MDDisabled" PrefixI False) U1) (C1 (MetaCons "MDEnabled" PrefixI False) U1))

MFADeleteStatus

data MFADeleteStatus Source #

Constructors

MDSDisabled 
MDSEnabled 

Instances

Bounded MFADeleteStatus Source # 
Enum MFADeleteStatus Source # 
Eq MFADeleteStatus Source # 
Data MFADeleteStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MFADeleteStatus -> c MFADeleteStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MFADeleteStatus #

toConstr :: MFADeleteStatus -> Constr #

dataTypeOf :: MFADeleteStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MFADeleteStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MFADeleteStatus) #

gmapT :: (forall b. Data b => b -> b) -> MFADeleteStatus -> MFADeleteStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MFADeleteStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MFADeleteStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> MFADeleteStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MFADeleteStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MFADeleteStatus -> m MFADeleteStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MFADeleteStatus -> m MFADeleteStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MFADeleteStatus -> m MFADeleteStatus #

Ord MFADeleteStatus Source # 
Read MFADeleteStatus Source # 
Show MFADeleteStatus Source # 
Generic MFADeleteStatus Source # 
Hashable MFADeleteStatus Source # 
NFData MFADeleteStatus Source # 

Methods

rnf :: MFADeleteStatus -> () #

FromXML MFADeleteStatus Source # 
ToQuery MFADeleteStatus Source # 
ToHeader MFADeleteStatus Source # 
ToByteString MFADeleteStatus Source # 
FromText MFADeleteStatus Source # 
ToText MFADeleteStatus Source # 
type Rep MFADeleteStatus Source # 
type Rep MFADeleteStatus = D1 (MetaData "MFADeleteStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "MDSDisabled" PrefixI False) U1) (C1 (MetaCons "MDSEnabled" PrefixI False) U1))

MetadataDirective

data MetadataDirective Source #

Constructors

MDCopy 
MDReplace 

Instances

Bounded MetadataDirective Source # 
Enum MetadataDirective Source # 
Eq MetadataDirective Source # 
Data MetadataDirective Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetadataDirective -> c MetadataDirective #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetadataDirective #

toConstr :: MetadataDirective -> Constr #

dataTypeOf :: MetadataDirective -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MetadataDirective) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetadataDirective) #

gmapT :: (forall b. Data b => b -> b) -> MetadataDirective -> MetadataDirective #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetadataDirective -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetadataDirective -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetadataDirective -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetadataDirective -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetadataDirective -> m MetadataDirective #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataDirective -> m MetadataDirective #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataDirective -> m MetadataDirective #

Ord MetadataDirective Source # 
Read MetadataDirective Source # 
Show MetadataDirective Source # 
Generic MetadataDirective Source # 
Hashable MetadataDirective Source # 
NFData MetadataDirective Source # 

Methods

rnf :: MetadataDirective -> () #

ToXML MetadataDirective Source # 
ToQuery MetadataDirective Source # 
ToHeader MetadataDirective Source # 
ToByteString MetadataDirective Source # 
FromText MetadataDirective Source # 
ToText MetadataDirective Source # 
type Rep MetadataDirective Source # 
type Rep MetadataDirective = D1 (MetaData "MetadataDirective" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "MDCopy" PrefixI False) U1) (C1 (MetaCons "MDReplace" PrefixI False) U1))

ObjectCannedACL

data ObjectCannedACL Source #

Instances

Bounded ObjectCannedACL Source # 
Enum ObjectCannedACL Source # 
Eq ObjectCannedACL Source # 
Data ObjectCannedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectCannedACL -> c ObjectCannedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectCannedACL #

toConstr :: ObjectCannedACL -> Constr #

dataTypeOf :: ObjectCannedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectCannedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectCannedACL) #

gmapT :: (forall b. Data b => b -> b) -> ObjectCannedACL -> ObjectCannedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectCannedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectCannedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectCannedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectCannedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectCannedACL -> m ObjectCannedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectCannedACL -> m ObjectCannedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectCannedACL -> m ObjectCannedACL #

Ord ObjectCannedACL Source # 
Read ObjectCannedACL Source # 
Show ObjectCannedACL Source # 
Generic ObjectCannedACL Source # 
Hashable ObjectCannedACL Source # 
NFData ObjectCannedACL Source # 

Methods

rnf :: ObjectCannedACL -> () #

ToXML ObjectCannedACL Source # 

Methods

toXML :: ObjectCannedACL -> XML #

ToQuery ObjectCannedACL Source # 
ToHeader ObjectCannedACL Source # 
ToByteString ObjectCannedACL Source # 
FromText ObjectCannedACL Source # 
ToText ObjectCannedACL Source # 
type Rep ObjectCannedACL Source # 
type Rep ObjectCannedACL = D1 (MetaData "ObjectCannedACL" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) ((:+:) (C1 (MetaCons "OAWSExecRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "OAuthenticatedRead" PrefixI False) U1) (C1 (MetaCons "OBucketOwnerFullControl" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "OBucketOwnerRead" PrefixI False) U1) (C1 (MetaCons "OPrivate" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OPublicRead" PrefixI False) U1) (C1 (MetaCons "OPublicReadWrite" PrefixI False) U1))))

ObjectStorageClass

data ObjectStorageClass Source #

Instances

Bounded ObjectStorageClass Source # 
Enum ObjectStorageClass Source # 
Eq ObjectStorageClass Source # 
Data ObjectStorageClass Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectStorageClass -> c ObjectStorageClass #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectStorageClass #

toConstr :: ObjectStorageClass -> Constr #

dataTypeOf :: ObjectStorageClass -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectStorageClass) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectStorageClass) #

gmapT :: (forall b. Data b => b -> b) -> ObjectStorageClass -> ObjectStorageClass #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectStorageClass -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectStorageClass -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectStorageClass -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectStorageClass -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectStorageClass -> m ObjectStorageClass #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectStorageClass -> m ObjectStorageClass #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectStorageClass -> m ObjectStorageClass #

Ord ObjectStorageClass Source # 
Read ObjectStorageClass Source # 
Show ObjectStorageClass Source # 
Generic ObjectStorageClass Source # 
Hashable ObjectStorageClass Source # 
NFData ObjectStorageClass Source # 

Methods

rnf :: ObjectStorageClass -> () #

FromXML ObjectStorageClass Source # 
ToQuery ObjectStorageClass Source # 
ToHeader ObjectStorageClass Source # 
ToByteString ObjectStorageClass Source # 
FromText ObjectStorageClass Source # 
ToText ObjectStorageClass Source # 
type Rep ObjectStorageClass Source # 
type Rep ObjectStorageClass = D1 (MetaData "ObjectStorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) ((:+:) (C1 (MetaCons "OSCGlacier" PrefixI False) U1) (C1 (MetaCons "OSCReducedRedundancy" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OSCStandard" PrefixI False) U1) (C1 (MetaCons "OSCStandardIA" PrefixI False) U1)))

ObjectVersionStorageClass

data ObjectVersionStorageClass Source #

Constructors

OVSCStandard 

Instances

Bounded ObjectVersionStorageClass Source # 
Enum ObjectVersionStorageClass Source # 
Eq ObjectVersionStorageClass Source # 
Data ObjectVersionStorageClass Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectVersionStorageClass -> c ObjectVersionStorageClass #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectVersionStorageClass #

toConstr :: ObjectVersionStorageClass -> Constr #

dataTypeOf :: ObjectVersionStorageClass -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectVersionStorageClass) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectVersionStorageClass) #

gmapT :: (forall b. Data b => b -> b) -> ObjectVersionStorageClass -> ObjectVersionStorageClass #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectVersionStorageClass -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectVersionStorageClass -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectVersionStorageClass -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectVersionStorageClass -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectVersionStorageClass -> m ObjectVersionStorageClass #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectVersionStorageClass -> m ObjectVersionStorageClass #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectVersionStorageClass -> m ObjectVersionStorageClass #

Ord ObjectVersionStorageClass Source # 
Read ObjectVersionStorageClass Source # 
Show ObjectVersionStorageClass Source # 
Generic ObjectVersionStorageClass Source # 
Hashable ObjectVersionStorageClass Source # 
NFData ObjectVersionStorageClass Source # 
FromXML ObjectVersionStorageClass Source # 
ToQuery ObjectVersionStorageClass Source # 
ToHeader ObjectVersionStorageClass Source # 
ToByteString ObjectVersionStorageClass Source # 
FromText ObjectVersionStorageClass Source # 
ToText ObjectVersionStorageClass Source # 
type Rep ObjectVersionStorageClass Source # 
type Rep ObjectVersionStorageClass = D1 (MetaData "ObjectVersionStorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) (C1 (MetaCons "OVSCStandard" PrefixI False) U1)

OwnerOverride

data OwnerOverride Source #

Constructors

Destination 

Instances

Bounded OwnerOverride Source # 
Enum OwnerOverride Source # 
Eq OwnerOverride Source # 
Data OwnerOverride Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OwnerOverride -> c OwnerOverride #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OwnerOverride #

toConstr :: OwnerOverride -> Constr #

dataTypeOf :: OwnerOverride -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OwnerOverride) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OwnerOverride) #

gmapT :: (forall b. Data b => b -> b) -> OwnerOverride -> OwnerOverride #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OwnerOverride -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OwnerOverride -> r #

gmapQ :: (forall d. Data d => d -> u) -> OwnerOverride -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OwnerOverride -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OwnerOverride -> m OwnerOverride #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OwnerOverride -> m OwnerOverride #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OwnerOverride -> m OwnerOverride #

Ord OwnerOverride Source # 
Read OwnerOverride Source # 
Show OwnerOverride Source # 
Generic OwnerOverride Source # 

Associated Types

type Rep OwnerOverride :: * -> * #

Hashable OwnerOverride Source # 
NFData OwnerOverride Source # 

Methods

rnf :: OwnerOverride -> () #

FromXML OwnerOverride Source # 
ToXML OwnerOverride Source # 

Methods

toXML :: OwnerOverride -> XML #

ToQuery OwnerOverride Source # 
ToHeader OwnerOverride Source # 
ToByteString OwnerOverride Source # 
FromText OwnerOverride Source # 
ToText OwnerOverride Source # 

Methods

toText :: OwnerOverride -> Text #

type Rep OwnerOverride Source # 
type Rep OwnerOverride = D1 (MetaData "OwnerOverride" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) (C1 (MetaCons "Destination" PrefixI False) U1)

Payer

data Payer Source #

Constructors

BucketOwner 
Requester 

Instances

Bounded Payer Source # 
Enum Payer Source # 
Eq Payer Source # 

Methods

(==) :: Payer -> Payer -> Bool #

(/=) :: Payer -> Payer -> Bool #

Data Payer Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Payer -> c Payer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Payer #

toConstr :: Payer -> Constr #

dataTypeOf :: Payer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Payer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Payer) #

gmapT :: (forall b. Data b => b -> b) -> Payer -> Payer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Payer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Payer -> r #

gmapQ :: (forall d. Data d => d -> u) -> Payer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Payer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Payer -> m Payer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Payer -> m Payer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Payer -> m Payer #

Ord Payer Source # 

Methods

compare :: Payer -> Payer -> Ordering #

(<) :: Payer -> Payer -> Bool #

(<=) :: Payer -> Payer -> Bool #

(>) :: Payer -> Payer -> Bool #

(>=) :: Payer -> Payer -> Bool #

max :: Payer -> Payer -> Payer #

min :: Payer -> Payer -> Payer #

Read Payer Source # 
Show Payer Source # 

Methods

showsPrec :: Int -> Payer -> ShowS #

show :: Payer -> String #

showList :: [Payer] -> ShowS #

Generic Payer Source # 

Associated Types

type Rep Payer :: * -> * #

Methods

from :: Payer -> Rep Payer x #

to :: Rep Payer x -> Payer #

Hashable Payer Source # 

Methods

hashWithSalt :: Int -> Payer -> Int #

hash :: Payer -> Int #

NFData Payer Source # 

Methods

rnf :: Payer -> () #

FromXML Payer Source # 

Methods

parseXML :: [Node] -> Either String Payer #

ToXML Payer Source # 

Methods

toXML :: Payer -> XML #

ToQuery Payer Source # 

Methods

toQuery :: Payer -> QueryString #

ToHeader Payer Source # 

Methods

toHeader :: HeaderName -> Payer -> [Header] #

ToByteString Payer Source # 

Methods

toBS :: Payer -> ByteString #

FromText Payer Source # 

Methods

parser :: Parser Payer #

ToText Payer Source # 

Methods

toText :: Payer -> Text #

type Rep Payer Source # 
type Rep Payer = D1 (MetaData "Payer" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.5.0-4i2REsRgyXL98WvgynC9is" False) ((:+:) (C1 (MetaCons "BucketOwner" PrefixI False) U1) (C1 (MetaCons "Requester" PrefixI False) U1))

Permission

data Permission Source #

Instances

Bounded Permission Source # 
Enum Permission Source # 
Eq Permission Source # 
Data Permission Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Permission -> c Permission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Permission #

toConstr :: Permission -> Constr #

dataTypeOf :: Permission -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Permission) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Permission) #

gmapT :: (forall b. Data b => b -> b) -> Permission -> Permission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Permission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Permission -> r #

gmapQ :: (forall d. Data d => d -> u) -> Permission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Permission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Permission -> m Permission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Permission -> m Permission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Permission -> m Permission #

Ord Permission Source # 
Read Permission Source # 
Show Permission Source # 
Generic Permission Source # 

Associated Types

type Rep Permission :: * -> * #

Hashable Permission Source # 
NFData Permission Source # 

Methods

rnf :: Permission -> () #

FromXML Permission Source # 
ToXML Permission Source # 

Methods

toXML :: Permission -> XML #

ToQuery Permission Source # 
ToHeader Permission Source #