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

Copyright(c) 2013-2018 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

ListObjectsV2 (Paginated)

GetObject

PutBucketReplication

GetBucketWebsite

GetBucketRequestPayment

DeleteBucketReplication

ListObjectVersions (Paginated)

HeadBucket

DeleteBucketLifecycle

PutBucketLifecycleConfiguration

PutBucketAnalyticsConfiguration

ListBucketAnalyticsConfigurations

DeleteBucketAnalyticsConfiguration

CreateMultipartUpload

UploadPart

SelectObjectContent

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 #

ToJSON Region 
FromJSON 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.6.0-CSBbsFMHcM34hqNWrOIpRb" 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 # 
FromJSON 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.6.0-AdElsico9UIGqHgrDvALBR" 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.6.0-AdElsico9UIGqHgrDvALBR" 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.6.0-AdElsico9UIGqHgrDvALBR" 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.6.0-AdElsico9UIGqHgrDvALBR" 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 #

ToPath ObjectKey Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader AnalyticsS3ExportFileFormat Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader BucketAccelerateStatus Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 #

ToHeader BucketCannedACL Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader BucketLogsPermission Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader BucketVersioningStatus Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" False) ((:+:) * (C1 * (MetaCons "BVSEnabled" PrefixI False) (U1 *)) (C1 * (MetaCons "BVSSuspended" PrefixI False) (U1 *)))

CompressionType

data CompressionType Source #

Constructors

CTGzip 
CTNone 

Instances

Bounded CompressionType Source # 
Enum CompressionType Source # 
Eq CompressionType Source # 
Data CompressionType Source # 

Methods

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

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

toConstr :: CompressionType -> Constr #

dataTypeOf :: CompressionType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: CompressionType -> () #

ToXML CompressionType Source # 

Methods

toXML :: CompressionType -> XML #

ToHeader CompressionType Source # 
ToQuery CompressionType Source # 
ToByteString CompressionType Source # 
FromText CompressionType Source # 
ToText CompressionType Source # 
type Rep CompressionType Source # 
type Rep CompressionType = D1 * (MetaData "CompressionType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-AdElsico9UIGqHgrDvALBR" False) ((:+:) * (C1 * (MetaCons "CTGzip" PrefixI False) (U1 *)) (C1 * (MetaCons "CTNone" 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 #

ToHeader EncodingType Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 #

ToHeader Event Source # 

Methods

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

ToQuery Event Source # 

Methods

toQuery :: Event -> QueryString #

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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader ExpirationStatus Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" False) ((:+:) * (C1 * (MetaCons "ESDisabled" PrefixI False) (U1 *)) (C1 * (MetaCons "ESEnabled" PrefixI False) (U1 *)))

ExpressionType

data ExpressionType Source #

Constructors

Sql 

Instances

Bounded ExpressionType Source # 
Enum ExpressionType Source # 
Eq ExpressionType Source # 
Data ExpressionType Source # 

Methods

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

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

toConstr :: ExpressionType -> Constr #

dataTypeOf :: ExpressionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExpressionType Source # 
Read ExpressionType Source # 
Show ExpressionType Source # 
Generic ExpressionType Source # 

Associated Types

type Rep ExpressionType :: * -> * #

Hashable ExpressionType Source # 
NFData ExpressionType Source # 

Methods

rnf :: ExpressionType -> () #

ToXML ExpressionType Source # 

Methods

toXML :: ExpressionType -> XML #

ToHeader ExpressionType Source # 
ToQuery ExpressionType Source # 
ToByteString ExpressionType Source # 
FromText ExpressionType Source # 
ToText ExpressionType Source # 
type Rep ExpressionType Source # 
type Rep ExpressionType = D1 * (MetaData "ExpressionType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-AdElsico9UIGqHgrDvALBR" False) (C1 * (MetaCons "Sql" PrefixI False) (U1 *))

FileHeaderInfo

data FileHeaderInfo Source #

Constructors

Ignore 
None 
Use 

Instances

Bounded FileHeaderInfo Source # 
Enum FileHeaderInfo Source # 
Eq FileHeaderInfo Source # 
Data FileHeaderInfo Source # 

Methods

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

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

toConstr :: FileHeaderInfo -> Constr #

dataTypeOf :: FileHeaderInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FileHeaderInfo Source # 
Read FileHeaderInfo Source # 
Show FileHeaderInfo Source # 
Generic FileHeaderInfo Source # 

Associated Types

type Rep FileHeaderInfo :: * -> * #

Hashable FileHeaderInfo Source # 
NFData FileHeaderInfo Source # 

Methods

rnf :: FileHeaderInfo -> () #

ToXML FileHeaderInfo Source # 

Methods

toXML :: FileHeaderInfo -> XML #

ToHeader FileHeaderInfo Source # 
ToQuery FileHeaderInfo Source # 
ToByteString FileHeaderInfo Source # 
FromText FileHeaderInfo Source # 
ToText FileHeaderInfo Source # 
type Rep FileHeaderInfo Source # 
type Rep FileHeaderInfo = D1 * (MetaData "FileHeaderInfo" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-AdElsico9UIGqHgrDvALBR" False) ((:+:) * (C1 * (MetaCons "Ignore" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "None" PrefixI False) (U1 *)) (C1 * (MetaCons "Use" 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 #

ToHeader FilterRuleName Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" False) ((:+:) * (C1 * (MetaCons "Prefix" PrefixI False) (U1 *)) (C1 * (MetaCons "Suffix" PrefixI False) (U1 *)))

InventoryFormat

data InventoryFormat Source #

Constructors

IFCSV 
IFOrc 

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 #

ToHeader InventoryFormat Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" False) ((:+:) * (C1 * (MetaCons "IFCSV" PrefixI False) (U1 *)) (C1 * (MetaCons "IFOrc" 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 # 
ToHeader InventoryFrequency Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader InventoryIncludedObjectVersions Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader InventoryOptionalField Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 *)))))

JSONType

data JSONType Source #

Constructors

Document 
Lines 

Instances

Bounded JSONType Source # 
Enum JSONType Source # 
Eq JSONType Source # 
Data JSONType Source # 

Methods

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

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

toConstr :: JSONType -> Constr #

dataTypeOf :: JSONType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord JSONType Source # 
Read JSONType Source # 
Show JSONType Source # 
Generic JSONType Source # 

Associated Types

type Rep JSONType :: * -> * #

Methods

from :: JSONType -> Rep JSONType x #

to :: Rep JSONType x -> JSONType #

Hashable JSONType Source # 

Methods

hashWithSalt :: Int -> JSONType -> Int #

hash :: JSONType -> Int #

NFData JSONType Source # 

Methods

rnf :: JSONType -> () #

ToXML JSONType Source # 

Methods

toXML :: JSONType -> XML #

ToHeader JSONType Source # 

Methods

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

ToQuery JSONType Source # 
ToByteString JSONType Source # 

Methods

toBS :: JSONType -> ByteString #

FromText JSONType Source # 
ToText JSONType Source # 

Methods

toText :: JSONType -> Text #

type Rep JSONType Source # 
type Rep JSONType = D1 * (MetaData "JSONType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-AdElsico9UIGqHgrDvALBR" False) ((:+:) * (C1 * (MetaCons "Document" PrefixI False) (U1 *)) (C1 * (MetaCons "Lines" 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 #

ToHeader MFADelete Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader MFADeleteStatus Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 # 
ToHeader MetadataDirective Source # 
ToQuery 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.6.0-AdElsico9UIGqHgrDvALBR" 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 #