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

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@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 #

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 #

Prism for BucketAlreadyOwnedByYou' errors.

ObjectAlreadyInActiveTierError

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

This operation is not allowed against this storage tier

BucketAlreadyExists

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

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 #

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 #

The specified multipart upload does not exist.

NoSuchBucket

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

The specified bucket does not exist.

NoSuchKey

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

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 #

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

BucketExists

bucketExists :: Wait HeadBucket #

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

ObjectExists

objectExists :: Wait HeadObject #

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

BucketNotExists

bucketNotExists :: Wait HeadBucket #

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

AbortMultipartUpload

PutBucketPolicy

GetBucketAccelerateConfiguration

GetObjectTorrent

DeleteObjects

PutBucketNotificationConfiguration

GetBucketVersioning

DeleteBucketCORS

PutBucketCORS

GetBucketCORS

GetObjectACL

RestoreObject

HeadObject

PutBucketVersioning

GetBucketTagging

CopyObject

ListBucketMetricsConfigurations

GetBucketPolicy

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').

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').

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

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.4.5-CtGXkT5HnsGIBP2qSlUBs" 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 "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 "Frankfurt" PrefixI False) U1) (C1 (MetaCons "GovCloud" PrefixI False) U1)) ((:+:) (C1 (MetaCons "GovCloudFIPS" PrefixI False) U1) (C1 (MetaCons "Beijing" PrefixI False) U1)))))

newtype BucketName #

Constructors

BucketName Text 

Instances

Eq BucketName # 
Data BucketName # 

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 # 
Read BucketName # 
Show BucketName # 
IsString BucketName # 
Generic BucketName # 

Associated Types

type Rep BucketName :: * -> * #

Hashable BucketName # 
NFData BucketName # 

Methods

rnf :: BucketName -> () #

FromXML BucketName # 
ToXML BucketName # 

Methods

toXML :: BucketName -> XML #

ToLog BucketName # 

Methods

build :: BucketName -> Builder #

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

Methods

toText :: BucketName -> Text #

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

newtype ETag #

Constructors

ETag ByteString 

Instances

Eq ETag # 

Methods

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

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

Data ETag # 

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 # 

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 # 
Show ETag # 

Methods

showsPrec :: Int -> ETag -> ShowS #

show :: ETag -> String #

showList :: [ETag] -> ShowS #

IsString ETag # 

Methods

fromString :: String -> ETag #

Generic ETag # 

Associated Types

type Rep ETag :: * -> * #

Methods

from :: ETag -> Rep ETag x #

to :: Rep ETag x -> ETag #

Hashable ETag # 

Methods

hashWithSalt :: Int -> ETag -> Int #

hash :: ETag -> Int #

NFData ETag # 

Methods

rnf :: ETag -> () #

FromXML ETag # 

Methods

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

ToXML ETag # 

Methods

toXML :: ETag -> XML #

ToLog ETag # 

Methods

build :: ETag -> Builder #

ToQuery ETag # 

Methods

toQuery :: ETag -> QueryString #

ToByteString ETag # 

Methods

toBS :: ETag -> ByteString #

FromText ETag # 

Methods

parser :: Parser ETag #

ToText ETag # 

Methods

toText :: ETag -> Text #

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

newtype ObjectVersionId #

Constructors

ObjectVersionId Text 

Instances

Eq ObjectVersionId # 
Data ObjectVersionId # 

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 # 
Read ObjectVersionId # 
Show ObjectVersionId # 
IsString ObjectVersionId # 
Generic ObjectVersionId # 
Hashable ObjectVersionId # 
NFData ObjectVersionId # 

Methods

rnf :: ObjectVersionId -> () #

FromXML ObjectVersionId # 
ToXML ObjectVersionId # 

Methods

toXML :: ObjectVersionId -> XML #

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

Bucket Location

newtype LocationConstraint #

Instances

Eq LocationConstraint # 
Data LocationConstraint # 

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 # 
Read LocationConstraint # 
Show LocationConstraint # 
Generic LocationConstraint # 
Hashable LocationConstraint # 
NFData LocationConstraint # 

Methods

rnf :: LocationConstraint -> () #

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

Object Key

newtype ObjectKey #

Constructors

ObjectKey Text 

Instances

Eq ObjectKey # 
Data ObjectKey # 

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 # 
Read ObjectKey # 
Show ObjectKey # 
IsString ObjectKey # 
Generic ObjectKey # 

Associated Types

type Rep ObjectKey :: * -> * #

Hashable ObjectKey # 
NFData ObjectKey # 

Methods

rnf :: ObjectKey -> () #

FromXML ObjectKey # 
ToXML ObjectKey # 

Methods

toXML :: ObjectKey -> XML #

ToLog ObjectKey # 

Methods

build :: ObjectKey -> Builder #

ToQuery ObjectKey # 
ToPath ObjectKey # 
ToByteString ObjectKey # 

Methods

toBS :: ObjectKey -> ByteString #

FromText ObjectKey # 
ToText ObjectKey # 

Methods

toText :: ObjectKey -> Text #

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

keyPrefix :: Delimiter -> Traversal' ObjectKey Text #

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 #

Traverse the name of an object key.

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

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

Website Endpoints

getWebsiteEndpoint :: Region -> Text #

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 #

Constructors

CSV 

Instances

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

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 # 
Read AnalyticsS3ExportFileFormat # 
Show AnalyticsS3ExportFileFormat # 
Generic AnalyticsS3ExportFileFormat # 
Hashable AnalyticsS3ExportFileFormat # 
NFData AnalyticsS3ExportFileFormat # 
FromXML AnalyticsS3ExportFileFormat # 
ToXML AnalyticsS3ExportFileFormat # 
ToQuery AnalyticsS3ExportFileFormat # 
ToHeader AnalyticsS3ExportFileFormat # 
ToByteString AnalyticsS3ExportFileFormat # 
FromText AnalyticsS3ExportFileFormat # 
ToText AnalyticsS3ExportFileFormat # 
type Rep AnalyticsS3ExportFileFormat # 
type Rep AnalyticsS3ExportFileFormat = D1 (MetaData "AnalyticsS3ExportFileFormat" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "CSV" PrefixI False) U1)

BucketAccelerateStatus

data BucketAccelerateStatus #

Constructors

BASEnabled 
BASSuspended 

Instances

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

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 # 
Read BucketAccelerateStatus # 
Show BucketAccelerateStatus # 
Generic BucketAccelerateStatus # 
Hashable BucketAccelerateStatus # 
NFData BucketAccelerateStatus # 

Methods

rnf :: BucketAccelerateStatus -> () #

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

BucketCannedACL

data BucketCannedACL #

Instances

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

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 # 
Read BucketCannedACL # 
Show BucketCannedACL # 
Generic BucketCannedACL # 
Hashable BucketCannedACL # 
NFData BucketCannedACL # 

Methods

rnf :: BucketCannedACL -> () #

ToXML BucketCannedACL # 

Methods

toXML :: BucketCannedACL -> XML #

ToQuery BucketCannedACL # 
ToHeader BucketCannedACL # 
ToByteString BucketCannedACL # 
FromText BucketCannedACL # 
ToText BucketCannedACL # 
type Rep BucketCannedACL # 
type Rep BucketCannedACL = D1 (MetaData "BucketCannedACL" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" 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 #

Constructors

FullControl 
Read 
Write 

Instances

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

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 # 
Read BucketLogsPermission # 
Show BucketLogsPermission # 
Generic BucketLogsPermission # 
Hashable BucketLogsPermission # 
NFData BucketLogsPermission # 

Methods

rnf :: BucketLogsPermission -> () #

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

BucketVersioningStatus

data BucketVersioningStatus #

Constructors

BVSEnabled 
BVSSuspended 

Instances

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

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 # 
Read BucketVersioningStatus # 
Show BucketVersioningStatus # 
Generic BucketVersioningStatus # 
Hashable BucketVersioningStatus # 
NFData BucketVersioningStatus # 

Methods

rnf :: BucketVersioningStatus -> () #

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

EncodingType

data EncodingType #

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 # 
Enum EncodingType # 
Eq EncodingType # 
Data EncodingType # 

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 # 
Read EncodingType # 
Show EncodingType # 
Generic EncodingType # 

Associated Types

type Rep EncodingType :: * -> * #

Hashable EncodingType # 
NFData EncodingType # 

Methods

rnf :: EncodingType -> () #

FromXML EncodingType # 
ToXML EncodingType # 

Methods

toXML :: EncodingType -> XML #

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

Methods

toText :: EncodingType -> Text #

type Rep EncodingType # 
type Rep EncodingType = D1 (MetaData "EncodingType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "URL" PrefixI False) U1)

Event

data Event #

Bucket event for which to send notifications.

Instances

Bounded Event # 
Enum Event # 
Eq Event # 

Methods

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

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

Data Event # 

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 # 

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 # 
Show Event # 

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event # 

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

NFData Event # 

Methods

rnf :: Event -> () #

FromXML Event # 

Methods

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

ToXML Event # 

Methods

toXML :: Event -> XML #

ToQuery Event # 

Methods

toQuery :: Event -> QueryString #

ToHeader Event # 

Methods

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

ToByteString Event # 

Methods

toBS :: Event -> ByteString #

FromText Event # 

Methods

parser :: Parser Event #

ToText Event # 

Methods

toText :: Event -> Text #

type Rep Event # 
type Rep Event = D1 (MetaData "Event" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" 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 #

Constructors

ESDisabled 
ESEnabled 

Instances

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

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 # 
Read ExpirationStatus # 
Show ExpirationStatus # 
Generic ExpirationStatus # 
Hashable ExpirationStatus # 
NFData ExpirationStatus # 

Methods

rnf :: ExpirationStatus -> () #

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

FilterRuleName

data FilterRuleName #

Constructors

Prefix 
Suffix 

Instances

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

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 # 
Read FilterRuleName # 
Show FilterRuleName # 
Generic FilterRuleName # 

Associated Types

type Rep FilterRuleName :: * -> * #

Hashable FilterRuleName # 
NFData FilterRuleName # 

Methods

rnf :: FilterRuleName -> () #

FromXML FilterRuleName # 
ToXML FilterRuleName # 

Methods

toXML :: FilterRuleName -> XML #

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

InventoryFormat

data InventoryFormat #

Constructors

IFCSV 

Instances

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

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 # 
Read InventoryFormat # 
Show InventoryFormat # 
Generic InventoryFormat # 
Hashable InventoryFormat # 
NFData InventoryFormat # 

Methods

rnf :: InventoryFormat -> () #

FromXML InventoryFormat # 
ToXML InventoryFormat # 

Methods

toXML :: InventoryFormat -> XML #

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

InventoryFrequency

data InventoryFrequency #

Constructors

Daily 
Weekly 

Instances

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

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 # 
Read InventoryFrequency # 
Show InventoryFrequency # 
Generic InventoryFrequency # 
Hashable InventoryFrequency # 
NFData InventoryFrequency # 

Methods

rnf :: InventoryFrequency -> () #

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

InventoryIncludedObjectVersions

data InventoryIncludedObjectVersions #

Constructors

All 
Current 

Instances

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

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 # 
Read InventoryIncludedObjectVersions # 
Show InventoryIncludedObjectVersions # 
Generic InventoryIncludedObjectVersions # 
Hashable InventoryIncludedObjectVersions # 
NFData InventoryIncludedObjectVersions # 
FromXML InventoryIncludedObjectVersions # 
ToXML InventoryIncludedObjectVersions # 
ToQuery InventoryIncludedObjectVersions # 
ToHeader InventoryIncludedObjectVersions # 
ToByteString InventoryIncludedObjectVersions # 
FromText InventoryIncludedObjectVersions # 
ToText InventoryIncludedObjectVersions # 
type Rep InventoryIncludedObjectVersions # 
type Rep InventoryIncludedObjectVersions = D1 (MetaData "InventoryIncludedObjectVersions" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "All" PrefixI False) U1) (C1 (MetaCons "Current" PrefixI False) U1))

InventoryOptionalField

data InventoryOptionalField #

Instances

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

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 # 
Read InventoryOptionalField # 
Show InventoryOptionalField # 
Generic InventoryOptionalField # 
Hashable InventoryOptionalField # 
NFData InventoryOptionalField # 

Methods

rnf :: InventoryOptionalField -> () #

FromXML InventoryOptionalField # 
ToXML InventoryOptionalField # 
ToQuery InventoryOptionalField # 
ToHeader InventoryOptionalField # 
ToByteString InventoryOptionalField # 
FromText InventoryOptionalField # 
ToText InventoryOptionalField # 
type Rep InventoryOptionalField # 
type Rep InventoryOptionalField = D1 (MetaData "InventoryOptionalField" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) ((:+:) (C1 (MetaCons "FieldETag" 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 #

Constructors

MDDisabled 
MDEnabled 

Instances

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

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 # 
Read MFADelete # 
Show MFADelete # 
Generic MFADelete # 

Associated Types

type Rep MFADelete :: * -> * #

Hashable MFADelete # 
NFData MFADelete # 

Methods

rnf :: MFADelete -> () #

ToXML MFADelete # 

Methods

toXML :: MFADelete -> XML #

ToQuery MFADelete # 
ToHeader MFADelete # 
ToByteString MFADelete # 

Methods

toBS :: MFADelete -> ByteString #

FromText MFADelete # 
ToText MFADelete # 

Methods

toText :: MFADelete -> Text #

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

MFADeleteStatus

data MFADeleteStatus #

Constructors

MDSDisabled 
MDSEnabled 

Instances

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

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 # 
Read MFADeleteStatus # 
Show MFADeleteStatus # 
Generic MFADeleteStatus # 
Hashable MFADeleteStatus # 
NFData MFADeleteStatus # 

Methods

rnf :: MFADeleteStatus -> () #

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

MetadataDirective

data MetadataDirective #

Constructors

MDCopy 
MDReplace 

Instances

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

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 # 
Read MetadataDirective # 
Show MetadataDirective # 
Generic MetadataDirective # 
Hashable MetadataDirective # 
NFData MetadataDirective # 

Methods

rnf :: MetadataDirective -> () #

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

ObjectCannedACL

data ObjectCannedACL #

Instances

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

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 # 
Read ObjectCannedACL # 
Show ObjectCannedACL # 
Generic ObjectCannedACL # 
Hashable ObjectCannedACL # 
NFData ObjectCannedACL # 

Methods

rnf :: ObjectCannedACL -> () #

ToXML ObjectCannedACL # 

Methods

toXML :: ObjectCannedACL -> XML #

ToQuery ObjectCannedACL # 
ToHeader ObjectCannedACL # 
ToByteString ObjectCannedACL # 
FromText ObjectCannedACL # 
ToText ObjectCannedACL # 
type Rep ObjectCannedACL # 
type Rep ObjectCannedACL = D1 (MetaData "ObjectCannedACL" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" 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 #

Instances

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

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 # 
Read ObjectStorageClass # 
Show ObjectStorageClass # 
Generic ObjectStorageClass # 
Hashable ObjectStorageClass # 
NFData ObjectStorageClass # 

Methods

rnf :: ObjectStorageClass -> () #

FromXML ObjectStorageClass # 
ToQuery ObjectStorageClass # 
ToHeader ObjectStorageClass # 
ToByteString ObjectStorageClass # 
FromText ObjectStorageClass # 
ToText ObjectStorageClass # 
type Rep ObjectStorageClass # 
type Rep ObjectStorageClass = D1 (MetaData "ObjectStorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" 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 #

Constructors

OVSCStandard 

Instances

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

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 # 
Read ObjectVersionStorageClass # 
Show ObjectVersionStorageClass # 
Generic ObjectVersionStorageClass # 
Hashable ObjectVersionStorageClass # 
NFData ObjectVersionStorageClass # 
FromXML ObjectVersionStorageClass # 
ToQuery ObjectVersionStorageClass # 
ToHeader ObjectVersionStorageClass # 
ToByteString ObjectVersionStorageClass # 
FromText ObjectVersionStorageClass # 
ToText ObjectVersionStorageClass # 
type Rep ObjectVersionStorageClass # 
type Rep ObjectVersionStorageClass = D1 (MetaData "ObjectVersionStorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "OVSCStandard" PrefixI False) U1)

Payer

data Payer #

Constructors

BucketOwner 
Requester 

Instances

Bounded Payer # 
Enum Payer # 
Eq Payer # 

Methods

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

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

Data Payer # 

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 # 

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 # 
Show Payer # 

Methods

showsPrec :: Int -> Payer -> ShowS #

show :: Payer -> String #

showList :: [Payer] -> ShowS #

Generic Payer # 

Associated Types

type Rep Payer :: * -> * #

Methods

from :: Payer -> Rep Payer x #

to :: Rep Payer x -> Payer #

Hashable Payer # 

Methods

hashWithSalt :: Int -> Payer -> Int #

hash :: Payer -> Int #

NFData Payer # 

Methods

rnf :: Payer -> () #

FromXML Payer # 

Methods

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

ToXML Payer # 

Methods

toXML :: Payer -> XML #

ToQuery Payer # 

Methods

toQuery :: Payer -> QueryString #

ToHeader Payer # 

Methods

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

ToByteString Payer # 

Methods

toBS :: Payer -> ByteString #

FromText Payer # 

Methods

parser :: Parser Payer #

ToText Payer # 

Methods

toText :: Payer -> Text #

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

Permission

data Permission #

Instances

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

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 # 
Read Permission # 
Show Permission # 
Generic Permission # 

Associated Types

type Rep Permission :: * -> * #

Hashable Permission # 
NFData Permission # 

Methods

rnf :: Permission -> () #

FromXML Permission # 
ToXML Permission # 

Methods

toXML :: Permission -> XML #

ToQuery Permission # 
ToHeader Permission # 
ToByteString Permission # 
FromText Permission # 
ToText Permission # 

Methods

toText :: Permission -> Text #

type Rep Permission # 
type Rep Permission = D1 (MetaData "Permission" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) ((:+:) (C1 (MetaCons "PFullControl" PrefixI False) U1) (C1 (MetaCons "PRead" PrefixI False) U1)) ((:+:) (C1 (MetaCons "PReadAcp" PrefixI False) U1) ((:+:) (C1 (MetaCons "PWrite" PrefixI False) U1) (C1 (MetaCons "PWriteAcp" PrefixI False) U1))))

Protocol

data Protocol #

Constructors

HTTP 
HTTPS 

Instances

Bounded Protocol # 
Enum Protocol # 
Eq Protocol # 
Data Protocol # 

Methods

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

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

toConstr :: Protocol -> Constr #

dataTypeOf :: Protocol -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Protocol # 
Read Protocol # 
Show Protocol # 
Generic Protocol # 

Associated Types

type Rep Protocol :: * -> * #

Methods

from :: Protocol -> Rep Protocol x #

to :: Rep Protocol x -> Protocol #

Hashable Protocol # 

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

NFData Protocol # 

Methods

rnf :: Protocol -> () #

FromXML Protocol # 
ToXML Protocol # 

Methods

toXML :: Protocol -> XML #

ToQuery Protocol # 
ToHeader Protocol # 

Methods

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

ToByteString Protocol # 

Methods

toBS :: Protocol -> ByteString #

FromText Protocol # 
ToText Protocol # 

Methods

toText :: Protocol -> Text #

type Rep Protocol # 
type Rep Protocol = D1 (MetaData "Protocol" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "HTTP" PrefixI False) U1) (C1 (MetaCons "HTTPS" PrefixI False) U1))

ReplicationRuleStatus

data ReplicationRuleStatus #

Constructors

Disabled 
Enabled 

Instances

Bounded ReplicationRuleStatus # 
Enum ReplicationRuleStatus # 
Eq ReplicationRuleStatus # 
Data ReplicationRuleStatus # 

Methods

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

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

toConstr :: ReplicationRuleStatus -> Constr #

dataTypeOf :: ReplicationRuleStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReplicationRuleStatus # 
Read ReplicationRuleStatus # 
Show ReplicationRuleStatus # 
Generic ReplicationRuleStatus # 
Hashable ReplicationRuleStatus # 
NFData ReplicationRuleStatus # 

Methods

rnf :: ReplicationRuleStatus -> () #

FromXML ReplicationRuleStatus # 
ToXML ReplicationRuleStatus # 
ToQuery ReplicationRuleStatus # 
ToHeader ReplicationRuleStatus # 
ToByteString ReplicationRuleStatus # 
FromText ReplicationRuleStatus # 
ToText ReplicationRuleStatus # 
type Rep ReplicationRuleStatus # 
type Rep ReplicationRuleStatus = D1 (MetaData "ReplicationRuleStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "Disabled" PrefixI False) U1) (C1 (MetaCons "Enabled" PrefixI False) U1))

ReplicationStatus

data ReplicationStatus #

Constructors

Complete 
Failed 
Pending 
Replica 

Instances

Bounded ReplicationStatus # 
Enum ReplicationStatus # 
Eq ReplicationStatus # 
Data ReplicationStatus # 

Methods

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

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

toConstr :: ReplicationStatus -> Constr #

dataTypeOf :: ReplicationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReplicationStatus # 
Read ReplicationStatus # 
Show ReplicationStatus # 
Generic ReplicationStatus # 
Hashable ReplicationStatus # 
NFData ReplicationStatus # 

Methods

rnf :: ReplicationStatus -> () #

FromXML ReplicationStatus # 
ToQuery ReplicationStatus # 
ToHeader ReplicationStatus # 
ToByteString ReplicationStatus # 
FromText ReplicationStatus # 
ToText ReplicationStatus # 
type Rep ReplicationStatus # 
type Rep ReplicationStatus = D1 (MetaData "ReplicationStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) ((:+:) (C1 (MetaCons "Complete" PrefixI False) U1) (C1 (MetaCons "Failed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Pending" PrefixI False) U1) (C1 (MetaCons "Replica" PrefixI False) U1)))

RequestCharged

data RequestCharged #

If present, indicates that the requester was successfully charged for the request.

Constructors

RCRequester 

Instances

Bounded RequestCharged # 
Enum RequestCharged # 
Eq RequestCharged # 
Data RequestCharged # 

Methods

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

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

toConstr :: RequestCharged -> Constr #

dataTypeOf :: RequestCharged -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RequestCharged # 
Read RequestCharged # 
Show RequestCharged # 
Generic RequestCharged # 

Associated Types

type Rep RequestCharged :: * -> * #

Hashable RequestCharged # 
NFData RequestCharged # 

Methods

rnf :: RequestCharged -> () #

FromXML RequestCharged # 
ToQuery RequestCharged # 
ToHeader RequestCharged # 
ToByteString RequestCharged # 
FromText RequestCharged # 
ToText RequestCharged # 
type Rep RequestCharged # 
type Rep RequestCharged = D1 (MetaData "RequestCharged" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "RCRequester" PrefixI False) U1)

RequestPayer

data RequestPayer #

Confirms that the requester knows that she or he will be charged for the request. Bucket owners need not specify this parameter in their requests. Documentation on downloading objects from requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html

Constructors

RPRequester 

Instances

Bounded RequestPayer # 
Enum RequestPayer # 
Eq RequestPayer # 
Data RequestPayer # 

Methods

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

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

toConstr :: RequestPayer -> Constr #

dataTypeOf :: RequestPayer -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RequestPayer # 
Read RequestPayer # 
Show RequestPayer # 
Generic RequestPayer # 

Associated Types

type Rep RequestPayer :: * -> * #

Hashable RequestPayer # 
NFData RequestPayer # 

Methods

rnf :: RequestPayer -> () #

ToXML RequestPayer # 

Methods

toXML :: RequestPayer -> XML #

ToQuery RequestPayer # 
ToHeader RequestPayer # 
ToByteString RequestPayer # 
FromText RequestPayer # 
ToText RequestPayer # 

Methods

toText :: RequestPayer -> Text #

type Rep RequestPayer # 
type Rep RequestPayer = D1 (MetaData "RequestPayer" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "RPRequester" PrefixI False) U1)

ServerSideEncryption

data ServerSideEncryption #

Constructors

AES256 
AWSKMS 

Instances

Bounded ServerSideEncryption # 
Enum ServerSideEncryption # 
Eq ServerSideEncryption # 
Data ServerSideEncryption # 

Methods

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

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

toConstr :: ServerSideEncryption -> Constr #

dataTypeOf :: ServerSideEncryption -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ServerSideEncryption # 
Read ServerSideEncryption # 
Show ServerSideEncryption # 
Generic ServerSideEncryption # 
Hashable ServerSideEncryption # 
NFData ServerSideEncryption # 

Methods

rnf :: ServerSideEncryption -> () #

FromXML ServerSideEncryption # 
ToXML ServerSideEncryption # 
ToQuery ServerSideEncryption # 
ToHeader ServerSideEncryption # 
ToByteString ServerSideEncryption # 
FromText ServerSideEncryption # 
ToText ServerSideEncryption # 
type Rep ServerSideEncryption # 
type Rep ServerSideEncryption = D1 (MetaData "ServerSideEncryption" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "AES256" PrefixI False) U1) (C1 (MetaCons "AWSKMS" PrefixI False) U1))

StorageClass

data StorageClass #

Instances

Bounded StorageClass # 
Enum StorageClass # 
Eq StorageClass # 
Data StorageClass # 

Methods

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

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

toConstr :: StorageClass -> Constr #

dataTypeOf :: StorageClass -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StorageClass # 
Read StorageClass # 
Show StorageClass # 
Generic StorageClass # 

Associated Types

type Rep StorageClass :: * -> * #

Hashable StorageClass # 
NFData StorageClass # 

Methods

rnf :: StorageClass -> () #

FromXML StorageClass # 
ToXML StorageClass # 

Methods

toXML :: StorageClass -> XML #

ToQuery StorageClass # 
ToHeader StorageClass # 
ToByteString StorageClass # 
FromText StorageClass # 
ToText StorageClass # 

Methods

toText :: StorageClass -> Text #

type Rep StorageClass # 
type Rep StorageClass = D1 (MetaData "StorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "ReducedRedundancy" PrefixI False) U1) ((:+:) (C1 (MetaCons "Standard" PrefixI False) U1) (C1 (MetaCons "StandardIA" PrefixI False) U1)))

StorageClassAnalysisSchemaVersion

data StorageClassAnalysisSchemaVersion #

Constructors

V1 

Instances

Bounded StorageClassAnalysisSchemaVersion # 
Enum StorageClassAnalysisSchemaVersion # 
Eq StorageClassAnalysisSchemaVersion # 
Data StorageClassAnalysisSchemaVersion # 

Methods

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

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

toConstr :: StorageClassAnalysisSchemaVersion -> Constr #

dataTypeOf :: StorageClassAnalysisSchemaVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StorageClassAnalysisSchemaVersion # 
Read StorageClassAnalysisSchemaVersion # 
Show StorageClassAnalysisSchemaVersion # 
Generic StorageClassAnalysisSchemaVersion # 
Hashable StorageClassAnalysisSchemaVersion # 
NFData StorageClassAnalysisSchemaVersion # 
FromXML StorageClassAnalysisSchemaVersion # 
ToXML StorageClassAnalysisSchemaVersion # 
ToQuery StorageClassAnalysisSchemaVersion # 
ToHeader StorageClassAnalysisSchemaVersion # 
ToByteString StorageClassAnalysisSchemaVersion # 
FromText StorageClassAnalysisSchemaVersion # 
ToText StorageClassAnalysisSchemaVersion # 
type Rep StorageClassAnalysisSchemaVersion # 
type Rep StorageClassAnalysisSchemaVersion = D1 (MetaData "StorageClassAnalysisSchemaVersion" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "V1" PrefixI False) U1)

TaggingDirective

data TaggingDirective #

Constructors

Copy 
Replace 

Instances

Bounded TaggingDirective # 
Enum TaggingDirective # 
Eq TaggingDirective # 
Data TaggingDirective # 

Methods

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

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

toConstr :: TaggingDirective -> Constr #

dataTypeOf :: TaggingDirective -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TaggingDirective # 
Read TaggingDirective # 
Show TaggingDirective # 
Generic TaggingDirective # 
Hashable TaggingDirective # 
NFData TaggingDirective # 

Methods

rnf :: TaggingDirective -> () #

ToXML TaggingDirective # 
ToQuery TaggingDirective # 
ToHeader TaggingDirective # 
ToByteString TaggingDirective # 
FromText TaggingDirective # 
ToText TaggingDirective # 
type Rep TaggingDirective # 
type Rep TaggingDirective = D1 (MetaData "TaggingDirective" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "Copy" PrefixI False) U1) (C1 (MetaCons "Replace" PrefixI False) U1))

Tier

data Tier #

Constructors

TBulk 
TExpedited 
TStandard 

Instances

Bounded Tier # 
Enum Tier # 

Methods

succ :: Tier -> Tier #

pred :: Tier -> Tier #

toEnum :: Int -> Tier #

fromEnum :: Tier -> Int #

enumFrom :: Tier -> [Tier] #

enumFromThen :: Tier -> Tier -> [Tier] #

enumFromTo :: Tier -> Tier -> [Tier] #

enumFromThenTo :: Tier -> Tier -> Tier -> [Tier] #

Eq Tier # 

Methods

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

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

Data Tier # 

Methods

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

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

toConstr :: Tier -> Constr #

dataTypeOf :: Tier -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Tier # 

Methods

compare :: Tier -> Tier -> Ordering #

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

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

(>) :: Tier -> Tier -> Bool #

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

max :: Tier -> Tier -> Tier #

min :: Tier -> Tier -> Tier #

Read Tier # 
Show Tier # 

Methods

showsPrec :: Int -> Tier -> ShowS #

show :: Tier -> String #

showList :: [Tier] -> ShowS #

Generic Tier # 

Associated Types

type Rep Tier :: * -> * #

Methods

from :: Tier -> Rep Tier x #

to :: Rep Tier x -> Tier #

Hashable Tier # 

Methods

hashWithSalt :: Int -> Tier -> Int #

hash :: Tier -> Int #

NFData Tier # 

Methods

rnf :: Tier -> () #

ToXML Tier # 

Methods

toXML :: Tier -> XML #

ToQuery Tier # 

Methods

toQuery :: Tier -> QueryString #

ToHeader Tier # 

Methods

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

ToByteString Tier # 

Methods

toBS :: Tier -> ByteString #

FromText Tier # 

Methods

parser :: Parser Tier #

ToText Tier # 

Methods

toText :: Tier -> Text #

type Rep Tier # 
type Rep Tier = D1 (MetaData "Tier" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "TBulk" PrefixI False) U1) ((:+:) (C1 (MetaCons "TExpedited" PrefixI False) U1) (C1 (MetaCons "TStandard" PrefixI False) U1)))

TransitionStorageClass

data TransitionStorageClass #

Constructors

TSCGlacier 
TSCStandardIA 

Instances

Bounded TransitionStorageClass # 
Enum TransitionStorageClass # 
Eq TransitionStorageClass # 
Data TransitionStorageClass # 

Methods

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

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

toConstr :: TransitionStorageClass -> Constr #

dataTypeOf :: TransitionStorageClass -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TransitionStorageClass # 
Read TransitionStorageClass # 
Show TransitionStorageClass # 
Generic TransitionStorageClass # 
Hashable TransitionStorageClass # 
NFData TransitionStorageClass # 

Methods

rnf :: TransitionStorageClass -> () #

FromXML TransitionStorageClass # 
ToXML TransitionStorageClass # 
ToQuery TransitionStorageClass # 
ToHeader TransitionStorageClass # 
ToByteString TransitionStorageClass # 
FromText TransitionStorageClass # 
ToText TransitionStorageClass # 
type Rep TransitionStorageClass # 
type Rep TransitionStorageClass = D1 (MetaData "TransitionStorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "TSCGlacier" PrefixI False) U1) (C1 (MetaCons "TSCStandardIA" PrefixI False) U1))

Type

data Type #

Instances

Bounded Type # 
Enum Type # 

Methods

succ :: Type -> Type #

pred :: Type -> Type #

toEnum :: Int -> Type #

fromEnum :: Type -> Int #

enumFrom :: Type -> [Type] #

enumFromThen :: Type -> Type -> [Type] #

enumFromTo :: Type -> Type -> [Type] #

enumFromThenTo :: Type -> Type -> Type -> [Type] #

Eq Type # 

Methods

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

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

Data Type # 

Methods

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

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

toConstr :: Type -> Constr #

dataTypeOf :: Type -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Type # 

Methods

compare :: Type -> Type -> Ordering #

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

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

(>) :: Type -> Type -> Bool #

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Read Type # 
Show Type # 

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type # 

Associated Types

type Rep Type :: * -> * #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

Hashable Type # 

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

NFData Type # 

Methods

rnf :: Type -> () #

FromXML Type # 

Methods

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

ToXML Type # 

Methods

toXML :: Type -> XML #

ToQuery Type # 

Methods

toQuery :: Type -> QueryString #

ToHeader Type # 

Methods

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

ToByteString Type # 

Methods

toBS :: Type -> ByteString #

FromText Type # 

Methods

parser :: Parser Type #

ToText Type # 

Methods

toText :: Type -> Text #

type Rep Type # 
type Rep Type = D1 (MetaData "Type" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) ((:+:) (C1 (MetaCons "AmazonCustomerByEmail" PrefixI False) U1) ((:+:) (C1 (MetaCons "CanonicalUser" PrefixI False) U1) (C1 (MetaCons "Group" PrefixI False) U1)))

AbortIncompleteMultipartUpload

data AbortIncompleteMultipartUpload #

Specifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload.

See: abortIncompleteMultipartUpload smart constructor.

Instances

Eq AbortIncompleteMultipartUpload # 
Data AbortIncompleteMultipartUpload # 

Methods

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

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

toConstr :: AbortIncompleteMultipartUpload -> Constr #

dataTypeOf :: AbortIncompleteMultipartUpload -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AbortIncompleteMultipartUpload # 
Show AbortIncompleteMultipartUpload # 
Generic AbortIncompleteMultipartUpload # 
Hashable AbortIncompleteMultipartUpload # 
NFData AbortIncompleteMultipartUpload # 
FromXML AbortIncompleteMultipartUpload # 
ToXML AbortIncompleteMultipartUpload # 
type Rep AbortIncompleteMultipartUpload # 
type Rep AbortIncompleteMultipartUpload = D1 (MetaData "AbortIncompleteMultipartUpload" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "AbortIncompleteMultipartUpload'" PrefixI True) (S1 (MetaSel (Just Symbol "_aimuDaysAfterInitiation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int))))

abortIncompleteMultipartUpload :: AbortIncompleteMultipartUpload #

Creates a value of AbortIncompleteMultipartUpload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aimuDaysAfterInitiation - Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

aimuDaysAfterInitiation :: Lens' AbortIncompleteMultipartUpload (Maybe Int) #

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

AccelerateConfiguration

data AccelerateConfiguration #

See: accelerateConfiguration smart constructor.

Instances

Eq AccelerateConfiguration # 
Data AccelerateConfiguration # 

Methods

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

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

toConstr :: AccelerateConfiguration -> Constr #

dataTypeOf :: AccelerateConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AccelerateConfiguration # 
Show AccelerateConfiguration # 
Generic AccelerateConfiguration # 
Hashable AccelerateConfiguration # 
NFData AccelerateConfiguration # 

Methods

rnf :: AccelerateConfiguration -> () #

ToXML AccelerateConfiguration # 
type Rep AccelerateConfiguration # 
type Rep AccelerateConfiguration = D1 (MetaData "AccelerateConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "AccelerateConfiguration'" PrefixI True) (S1 (MetaSel (Just Symbol "_acStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe BucketAccelerateStatus))))

accelerateConfiguration :: AccelerateConfiguration #

Creates a value of AccelerateConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • acStatus - The accelerate configuration of the bucket.

acStatus :: Lens' AccelerateConfiguration (Maybe BucketAccelerateStatus) #

The accelerate configuration of the bucket.

AccessControlPolicy

data AccessControlPolicy #

See: accessControlPolicy smart constructor.

Instances

Eq AccessControlPolicy # 
Data AccessControlPolicy # 

Methods

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

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

toConstr :: AccessControlPolicy -> Constr #

dataTypeOf :: AccessControlPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AccessControlPolicy # 
Show AccessControlPolicy # 
Generic AccessControlPolicy # 
Hashable AccessControlPolicy # 
NFData AccessControlPolicy # 

Methods

rnf :: AccessControlPolicy -> () #

ToXML AccessControlPolicy # 
type Rep AccessControlPolicy # 
type Rep AccessControlPolicy = D1 (MetaData "AccessControlPolicy" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "AccessControlPolicy'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_acpGrants") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Grant]))) (S1 (MetaSel (Just Symbol "_acpOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Owner)))))

accessControlPolicy :: AccessControlPolicy #

Creates a value of AccessControlPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acpGrants :: Lens' AccessControlPolicy [Grant] #

A list of grants.

acpOwner :: Lens' AccessControlPolicy (Maybe Owner) #

Undocumented member.

AnalyticsAndOperator

data AnalyticsAndOperator #

See: analyticsAndOperator smart constructor.

Instances

Eq AnalyticsAndOperator # 
Data AnalyticsAndOperator # 

Methods

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

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

toConstr :: AnalyticsAndOperator -> Constr #

dataTypeOf :: AnalyticsAndOperator -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AnalyticsAndOperator # 
Show AnalyticsAndOperator # 
Generic AnalyticsAndOperator # 
Hashable AnalyticsAndOperator # 
NFData AnalyticsAndOperator # 

Methods

rnf :: AnalyticsAndOperator -> () #

FromXML AnalyticsAndOperator # 
ToXML AnalyticsAndOperator # 
type Rep AnalyticsAndOperator # 
type Rep AnalyticsAndOperator = D1 (MetaData "AnalyticsAndOperator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "AnalyticsAndOperator'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aaoPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaoTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])))))

analyticsAndOperator :: AnalyticsAndOperator #

Creates a value of AnalyticsAndOperator with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aaoPrefix - The prefix to use when evaluating an AND predicate.
  • aaoTags - The list of tags to use when evaluating an AND predicate.

aaoPrefix :: Lens' AnalyticsAndOperator (Maybe Text) #

The prefix to use when evaluating an AND predicate.

aaoTags :: Lens' AnalyticsAndOperator [Tag] #

The list of tags to use when evaluating an AND predicate.

AnalyticsConfiguration

data AnalyticsConfiguration #

See: analyticsConfiguration smart constructor.

Instances

Eq AnalyticsConfiguration # 
Data AnalyticsConfiguration # 

Methods

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

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

toConstr :: AnalyticsConfiguration -> Constr #

dataTypeOf :: AnalyticsConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AnalyticsConfiguration # 
Show AnalyticsConfiguration # 
Generic AnalyticsConfiguration # 
Hashable AnalyticsConfiguration # 
NFData AnalyticsConfiguration # 

Methods

rnf :: AnalyticsConfiguration -> () #

FromXML AnalyticsConfiguration # 
ToXML AnalyticsConfiguration # 
type Rep AnalyticsConfiguration # 
type Rep AnalyticsConfiguration = D1 (MetaData "AnalyticsConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "AnalyticsConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_acFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnalyticsFilter))) ((:*:) (S1 (MetaSel (Just Symbol "_acId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_acStorageClassAnalysis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 StorageClassAnalysis)))))

analyticsConfiguration #

Creates a value of AnalyticsConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • acFilter - The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.
  • acId - The identifier used to represent an analytics configuration.
  • acStorageClassAnalysis - If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

acFilter :: Lens' AnalyticsConfiguration (Maybe AnalyticsFilter) #

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

acId :: Lens' AnalyticsConfiguration Text #

The identifier used to represent an analytics configuration.

acStorageClassAnalysis :: Lens' AnalyticsConfiguration StorageClassAnalysis #

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

AnalyticsExportDestination

data AnalyticsExportDestination #

See: analyticsExportDestination smart constructor.

Instances

Eq AnalyticsExportDestination # 
Data AnalyticsExportDestination # 

Methods

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

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

toConstr :: AnalyticsExportDestination -> Constr #

dataTypeOf :: AnalyticsExportDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AnalyticsExportDestination # 
Show AnalyticsExportDestination # 
Generic AnalyticsExportDestination # 
Hashable AnalyticsExportDestination # 
NFData AnalyticsExportDestination # 
FromXML AnalyticsExportDestination # 
ToXML AnalyticsExportDestination # 
type Rep AnalyticsExportDestination # 
type Rep AnalyticsExportDestination = D1 (MetaData "AnalyticsExportDestination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "AnalyticsExportDestination'" PrefixI True) (S1 (MetaSel (Just Symbol "_aedS3BucketDestination") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 AnalyticsS3BucketDestination)))

analyticsExportDestination #

Creates a value of AnalyticsExportDestination with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aedS3BucketDestination :: Lens' AnalyticsExportDestination AnalyticsS3BucketDestination #

A destination signifying output to an S3 bucket.

AnalyticsFilter

data AnalyticsFilter #

See: analyticsFilter smart constructor.

Instances

Eq AnalyticsFilter # 
Data AnalyticsFilter # 

Methods

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

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

toConstr :: AnalyticsFilter -> Constr #

dataTypeOf :: AnalyticsFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AnalyticsFilter # 
Show AnalyticsFilter # 
Generic AnalyticsFilter # 
Hashable AnalyticsFilter # 
NFData AnalyticsFilter # 

Methods

rnf :: AnalyticsFilter -> () #

FromXML AnalyticsFilter # 
ToXML AnalyticsFilter # 

Methods

toXML :: AnalyticsFilter -> XML #

type Rep AnalyticsFilter # 
type Rep AnalyticsFilter = D1 (MetaData "AnalyticsFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "AnalyticsFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_afTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tag))) ((:*:) (S1 (MetaSel (Just Symbol "_afPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_afAnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnalyticsAndOperator))))))

analyticsFilter :: AnalyticsFilter #

Creates a value of AnalyticsFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • afTag - The tag to use when evaluating an analytics filter.
  • afPrefix - The prefix to use when evaluating an analytics filter.
  • afAnd - A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

afTag :: Lens' AnalyticsFilter (Maybe Tag) #

The tag to use when evaluating an analytics filter.

afPrefix :: Lens' AnalyticsFilter (Maybe Text) #

The prefix to use when evaluating an analytics filter.

afAnd :: Lens' AnalyticsFilter (Maybe AnalyticsAndOperator) #

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

AnalyticsS3BucketDestination

data AnalyticsS3BucketDestination #

See: analyticsS3BucketDestination smart constructor.

Instances

Eq AnalyticsS3BucketDestination # 
Data AnalyticsS3BucketDestination # 

Methods

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

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

toConstr :: AnalyticsS3BucketDestination -> Constr #

dataTypeOf :: AnalyticsS3BucketDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AnalyticsS3BucketDestination # 
Show AnalyticsS3BucketDestination # 
Generic AnalyticsS3BucketDestination # 
Hashable AnalyticsS3BucketDestination # 
NFData AnalyticsS3BucketDestination # 
FromXML AnalyticsS3BucketDestination # 
ToXML AnalyticsS3BucketDestination # 
type Rep AnalyticsS3BucketDestination # 
type Rep AnalyticsS3BucketDestination = D1 (MetaData "AnalyticsS3BucketDestination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "AnalyticsS3BucketDestination'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_asbdBucketAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_asbdPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_asbdFormat") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 AnalyticsS3ExportFileFormat)) (S1 (MetaSel (Just Symbol "_asbdBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BucketName)))))

analyticsS3BucketDestination #

Creates a value of AnalyticsS3BucketDestination with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • asbdBucketAccountId - The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.
  • asbdPrefix - The prefix to use when exporting data. The exported data begins with this prefix.
  • asbdFormat - The file format used when exporting data to Amazon S3.
  • asbdBucket - The Amazon resource name (ARN) of the bucket to which data is exported.

asbdBucketAccountId :: Lens' AnalyticsS3BucketDestination (Maybe Text) #

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

asbdPrefix :: Lens' AnalyticsS3BucketDestination (Maybe Text) #

The prefix to use when exporting data. The exported data begins with this prefix.

asbdFormat :: Lens' AnalyticsS3BucketDestination AnalyticsS3ExportFileFormat #

The file format used when exporting data to Amazon S3.

asbdBucket :: Lens' AnalyticsS3BucketDestination BucketName #

The Amazon resource name (ARN) of the bucket to which data is exported.

Bucket

data Bucket #

See: bucket smart constructor.

Instances

Eq Bucket # 

Methods

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

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

Data Bucket # 

Methods

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

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

toConstr :: Bucket -> Constr #

dataTypeOf :: Bucket -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Bucket # 
Show Bucket # 
Generic Bucket # 

Associated Types

type Rep Bucket :: * -> * #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

Hashable Bucket # 

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

NFData Bucket # 

Methods

rnf :: Bucket -> () #

FromXML Bucket # 
type Rep Bucket # 
type Rep Bucket = D1 (MetaData "Bucket" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Bucket'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bCreationDate") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 RFC822)) (S1 (MetaSel (Just Symbol "_bName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BucketName))))

bucket #

Creates a value of Bucket with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bCreationDate :: Lens' Bucket UTCTime #

Date the bucket was created.

bName :: Lens' Bucket BucketName #

The name of the bucket.

BucketLifecycleConfiguration

data BucketLifecycleConfiguration #

See: bucketLifecycleConfiguration smart constructor.

Instances

Eq BucketLifecycleConfiguration # 
Data BucketLifecycleConfiguration # 

Methods

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

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

toConstr :: BucketLifecycleConfiguration -> Constr #

dataTypeOf :: BucketLifecycleConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BucketLifecycleConfiguration # 
Show BucketLifecycleConfiguration # 
Generic BucketLifecycleConfiguration # 
Hashable BucketLifecycleConfiguration # 
NFData BucketLifecycleConfiguration # 
ToXML BucketLifecycleConfiguration # 
type Rep BucketLifecycleConfiguration # 
type Rep BucketLifecycleConfiguration = D1 (MetaData "BucketLifecycleConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "BucketLifecycleConfiguration'" PrefixI True) (S1 (MetaSel (Just Symbol "_blcRules") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [LifecycleRule])))

bucketLifecycleConfiguration :: BucketLifecycleConfiguration #

Creates a value of BucketLifecycleConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

BucketLoggingStatus

data BucketLoggingStatus #

See: bucketLoggingStatus smart constructor.

Instances

Eq BucketLoggingStatus # 
Data BucketLoggingStatus # 

Methods

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

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

toConstr :: BucketLoggingStatus -> Constr #

dataTypeOf :: BucketLoggingStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BucketLoggingStatus # 
Show BucketLoggingStatus # 
Generic BucketLoggingStatus # 
Hashable BucketLoggingStatus # 
NFData BucketLoggingStatus # 

Methods

rnf :: BucketLoggingStatus -> () #

ToXML BucketLoggingStatus # 
type Rep BucketLoggingStatus # 
type Rep BucketLoggingStatus = D1 (MetaData "BucketLoggingStatus" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "BucketLoggingStatus'" PrefixI True) (S1 (MetaSel (Just Symbol "_blsLoggingEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe LoggingEnabled))))

bucketLoggingStatus :: BucketLoggingStatus #

Creates a value of BucketLoggingStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CORSConfiguration

data CORSConfiguration #

See: corsConfiguration smart constructor.

Instances

Eq CORSConfiguration # 
Data CORSConfiguration # 

Methods

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

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

toConstr :: CORSConfiguration -> Constr #

dataTypeOf :: CORSConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CORSConfiguration # 
Show CORSConfiguration # 
Generic CORSConfiguration # 
Hashable CORSConfiguration # 
NFData CORSConfiguration # 

Methods

rnf :: CORSConfiguration -> () #

ToXML CORSConfiguration # 
type Rep CORSConfiguration # 
type Rep CORSConfiguration = D1 (MetaData "CORSConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "CORSConfiguration'" PrefixI True) (S1 (MetaSel (Just Symbol "_ccCORSRules") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [CORSRule])))

corsConfiguration :: CORSConfiguration #

Creates a value of CORSConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ccCORSRules :: Lens' CORSConfiguration [CORSRule] #

Undocumented member.

CORSRule

data CORSRule #

See: corsRule smart constructor.

Instances

Eq CORSRule # 
Data CORSRule # 

Methods

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

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

toConstr :: CORSRule -> Constr #

dataTypeOf :: CORSRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CORSRule # 
Show CORSRule # 
Generic CORSRule # 

Associated Types

type Rep CORSRule :: * -> * #

Methods

from :: CORSRule -> Rep CORSRule x #

to :: Rep CORSRule x -> CORSRule #

Hashable CORSRule # 

Methods

hashWithSalt :: Int -> CORSRule -> Int #

hash :: CORSRule -> Int #

NFData CORSRule # 

Methods

rnf :: CORSRule -> () #

FromXML CORSRule # 
ToXML CORSRule # 

Methods

toXML :: CORSRule -> XML #

type Rep CORSRule # 
type Rep CORSRule = D1 (MetaData "CORSRule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "CORSRule'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crMaxAgeSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_crAllowedHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_crExposeHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_crAllowedMethods") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])) (S1 (MetaSel (Just Symbol "_crAllowedOrigins") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))))

corsRule :: CORSRule #

Creates a value of CORSRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • crMaxAgeSeconds - The time in seconds that your browser is to cache the preflight response for the specified resource.
  • crAllowedHeaders - Specifies which headers are allowed in a pre-flight OPTIONS request.
  • crExposeHeaders - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).
  • crAllowedMethods - Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.
  • crAllowedOrigins - One or more origins you want customers to be able to access the bucket from.

crMaxAgeSeconds :: Lens' CORSRule (Maybe Int) #

The time in seconds that your browser is to cache the preflight response for the specified resource.

crAllowedHeaders :: Lens' CORSRule [Text] #

Specifies which headers are allowed in a pre-flight OPTIONS request.

crExposeHeaders :: Lens' CORSRule [Text] #

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

crAllowedMethods :: Lens' CORSRule [Text] #

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

crAllowedOrigins :: Lens' CORSRule [Text] #

One or more origins you want customers to be able to access the bucket from.

CommonPrefix

data CommonPrefix #

See: commonPrefix smart constructor.

Instances

Eq CommonPrefix # 
Data CommonPrefix # 

Methods

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

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

toConstr :: CommonPrefix -> Constr #

dataTypeOf :: CommonPrefix -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CommonPrefix # 
Show CommonPrefix # 
Generic CommonPrefix # 

Associated Types

type Rep CommonPrefix :: * -> * #

Hashable CommonPrefix # 
NFData CommonPrefix # 

Methods

rnf :: CommonPrefix -> () #

FromXML CommonPrefix # 
type Rep CommonPrefix # 
type Rep CommonPrefix = D1 (MetaData "CommonPrefix" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "CommonPrefix'" PrefixI True) (S1 (MetaSel (Just Symbol "_cpPrefix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

commonPrefix :: CommonPrefix #

Creates a value of CommonPrefix with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cpPrefix :: Lens' CommonPrefix (Maybe Text) #

Undocumented member.

CompletedMultipartUpload

data CompletedMultipartUpload #

See: completedMultipartUpload smart constructor.

Instances

Eq CompletedMultipartUpload # 
Data CompletedMultipartUpload # 

Methods

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

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

toConstr :: CompletedMultipartUpload -> Constr #

dataTypeOf :: CompletedMultipartUpload -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CompletedMultipartUpload # 
Show CompletedMultipartUpload # 
Generic CompletedMultipartUpload # 
Hashable CompletedMultipartUpload # 
NFData CompletedMultipartUpload # 
ToXML CompletedMultipartUpload # 
type Rep CompletedMultipartUpload # 
type Rep CompletedMultipartUpload = D1 (MetaData "CompletedMultipartUpload" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "CompletedMultipartUpload'" PrefixI True) (S1 (MetaSel (Just Symbol "_cmuParts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (List1 CompletedPart)))))

completedMultipartUpload :: CompletedMultipartUpload #

Creates a value of CompletedMultipartUpload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CompletedPart

data CompletedPart #

See: completedPart smart constructor.

Instances

Eq CompletedPart # 
Data CompletedPart # 

Methods

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

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

toConstr :: CompletedPart -> Constr #

dataTypeOf :: CompletedPart -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CompletedPart # 
Show CompletedPart # 
Generic CompletedPart # 

Associated Types

type Rep CompletedPart :: * -> * #

Hashable CompletedPart # 
NFData CompletedPart # 

Methods

rnf :: CompletedPart -> () #

ToXML CompletedPart # 

Methods

toXML :: CompletedPart -> XML #

type Rep CompletedPart # 
type Rep CompletedPart = D1 (MetaData "CompletedPart" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "CompletedPart'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cpPartNumber") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_cpETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ETag))))

completedPart #

Creates a value of CompletedPart with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cpPartNumber - Part number that identifies the part. This is a positive integer between 1 and 10,000.
  • cpETag - Entity tag returned when the part was uploaded.

cpPartNumber :: Lens' CompletedPart Int #

Part number that identifies the part. This is a positive integer between 1 and 10,000.

cpETag :: Lens' CompletedPart ETag #

Entity tag returned when the part was uploaded.

Condition

data Condition #

See: condition smart constructor.

Instances

Eq Condition # 
Data Condition # 

Methods

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

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

toConstr :: Condition -> Constr #

dataTypeOf :: Condition -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Condition # 
Show Condition # 
Generic Condition # 

Associated Types

type Rep Condition :: * -> * #

Hashable Condition # 
NFData Condition # 

Methods

rnf :: Condition -> () #

FromXML Condition # 
ToXML Condition # 

Methods

toXML :: Condition -> XML #

type Rep Condition # 
type Rep Condition = D1 (MetaData "Condition" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Condition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cKeyPrefixEquals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cHTTPErrorCodeReturnedEquals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

condition :: Condition #

Creates a value of Condition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cKeyPrefixEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs, the key prefix will be docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.
  • cHTTPErrorCodeReturnedEquals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

cKeyPrefixEquals :: Lens' Condition (Maybe Text) #

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs, the key prefix will be docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

cHTTPErrorCodeReturnedEquals :: Lens' Condition (Maybe Text) #

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

CopyObjectResult

data CopyObjectResult #

See: copyObjectResult smart constructor.

Instances

Eq CopyObjectResult # 
Data CopyObjectResult # 

Methods

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

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

toConstr :: CopyObjectResult -> Constr #

dataTypeOf :: CopyObjectResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CopyObjectResult # 
Show CopyObjectResult # 
Generic CopyObjectResult # 
Hashable CopyObjectResult # 
NFData CopyObjectResult # 

Methods

rnf :: CopyObjectResult -> () #

FromXML CopyObjectResult # 
type Rep CopyObjectResult # 
type Rep CopyObjectResult = D1 (MetaData "CopyObjectResult" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "CopyObjectResult'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_corETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ETag))) (S1 (MetaSel (Just Symbol "_corLastModified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822)))))

copyObjectResult :: CopyObjectResult #

Creates a value of CopyObjectResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

corETag :: Lens' CopyObjectResult (Maybe ETag) #

Undocumented member.

CopyPartResult

data CopyPartResult #

See: copyPartResult smart constructor.

Instances

Eq CopyPartResult # 
Data CopyPartResult # 

Methods

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

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

toConstr :: CopyPartResult -> Constr #

dataTypeOf :: CopyPartResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CopyPartResult # 
Show CopyPartResult # 
Generic CopyPartResult # 

Associated Types

type Rep CopyPartResult :: * -> * #

Hashable CopyPartResult # 
NFData CopyPartResult # 

Methods

rnf :: CopyPartResult -> () #

FromXML CopyPartResult # 
type Rep CopyPartResult # 
type Rep CopyPartResult = D1 (MetaData "CopyPartResult" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "CopyPartResult'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cprETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ETag))) (S1 (MetaSel (Just Symbol "_cprLastModified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822)))))

copyPartResult :: CopyPartResult #

Creates a value of CopyPartResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cprETag :: Lens' CopyPartResult (Maybe ETag) #

Entity tag of the object.

cprLastModified :: Lens' CopyPartResult (Maybe UTCTime) #

Date and time at which the object was uploaded.

CreateBucketConfiguration

data CreateBucketConfiguration #

See: createBucketConfiguration smart constructor.

Instances

Eq CreateBucketConfiguration # 
Data CreateBucketConfiguration # 

Methods

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

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

toConstr :: CreateBucketConfiguration -> Constr #

dataTypeOf :: CreateBucketConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateBucketConfiguration # 
Show CreateBucketConfiguration # 
Generic CreateBucketConfiguration # 
Hashable CreateBucketConfiguration # 
NFData CreateBucketConfiguration # 
ToXML CreateBucketConfiguration # 
type Rep CreateBucketConfiguration # 
type Rep CreateBucketConfiguration = D1 (MetaData "CreateBucketConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "CreateBucketConfiguration'" PrefixI True) (S1 (MetaSel (Just Symbol "_cbcLocationConstraint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe LocationConstraint))))

createBucketConfiguration :: CreateBucketConfiguration #

Creates a value of CreateBucketConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cbcLocationConstraint - Specifies the region where the bucket will be created. If you don't specify a region, the bucket will be created in US Standard.

cbcLocationConstraint :: Lens' CreateBucketConfiguration (Maybe LocationConstraint) #

Specifies the region where the bucket will be created. If you don't specify a region, the bucket will be created in US Standard.

Delete

data Delete #

See: delete' smart constructor.

Instances

Eq Delete # 

Methods

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

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

Data Delete # 

Methods

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

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

toConstr :: Delete -> Constr #

dataTypeOf :: Delete -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Delete # 
Show Delete # 
Generic Delete # 

Associated Types

type Rep Delete :: * -> * #

Methods

from :: Delete -> Rep Delete x #

to :: Rep Delete x -> Delete #

Hashable Delete # 

Methods

hashWithSalt :: Int -> Delete -> Int #

hash :: Delete -> Int #

NFData Delete # 

Methods

rnf :: Delete -> () #

ToXML Delete # 

Methods

toXML :: Delete -> XML #

type Rep Delete # 
type Rep Delete = D1 (MetaData "Delete" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Delete'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dQuiet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_dObjects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ObjectIdentifier]))))

delete' :: Delete #

Creates a value of Delete with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dQuiet - Element to enable quiet mode for the request. When you add this element, you must set its value to true.
  • dObjects - Undocumented member.

dQuiet :: Lens' Delete (Maybe Bool) #

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

dObjects :: Lens' Delete [ObjectIdentifier] #

Undocumented member.

DeleteMarkerEntry

data DeleteMarkerEntry #

See: deleteMarkerEntry smart constructor.

Instances

Eq DeleteMarkerEntry # 
Data DeleteMarkerEntry # 

Methods

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

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

toConstr :: DeleteMarkerEntry -> Constr #

dataTypeOf :: DeleteMarkerEntry -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteMarkerEntry # 
Show DeleteMarkerEntry # 
Generic DeleteMarkerEntry # 
Hashable DeleteMarkerEntry # 
NFData DeleteMarkerEntry # 

Methods

rnf :: DeleteMarkerEntry -> () #

FromXML DeleteMarkerEntry # 
type Rep DeleteMarkerEntry # 
type Rep DeleteMarkerEntry = D1 (MetaData "DeleteMarkerEntry" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "DeleteMarkerEntry'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dmeVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectVersionId))) (S1 (MetaSel (Just Symbol "_dmeIsLatest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_dmeOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Owner))) ((:*:) (S1 (MetaSel (Just Symbol "_dmeKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectKey))) (S1 (MetaSel (Just Symbol "_dmeLastModified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822)))))))

deleteMarkerEntry :: DeleteMarkerEntry #

Creates a value of DeleteMarkerEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dmeIsLatest :: Lens' DeleteMarkerEntry (Maybe Bool) #

Specifies whether the object is (true) or is not (false) the latest version of an object.

dmeOwner :: Lens' DeleteMarkerEntry (Maybe Owner) #

Undocumented member.

dmeLastModified :: Lens' DeleteMarkerEntry (Maybe UTCTime) #

Date and time the object was last modified.

DeletedObject

data DeletedObject #

See: deletedObject smart constructor.

Instances

Eq DeletedObject # 
Data DeletedObject # 

Methods

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

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

toConstr :: DeletedObject -> Constr #

dataTypeOf :: DeletedObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeletedObject # 
Show DeletedObject # 
Generic DeletedObject # 

Associated Types

type Rep DeletedObject :: * -> * #

Hashable DeletedObject # 
NFData DeletedObject # 

Methods

rnf :: DeletedObject -> () #

FromXML DeletedObject # 
type Rep DeletedObject # 
type Rep DeletedObject = D1 (MetaData "DeletedObject" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "DeletedObject'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectVersionId))) (S1 (MetaSel (Just Symbol "_dDeleteMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_dDeleteMarkerVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectKey))))))

deletedObject :: DeletedObject #

Creates a value of DeletedObject with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dDeleteMarker :: Lens' DeletedObject (Maybe Bool) #

Undocumented member.

dKey :: Lens' DeletedObject (Maybe ObjectKey) #

Undocumented member.

Destination

data Destination #

See: destination smart constructor.

Instances

Eq Destination # 
Data Destination # 

Methods

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

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

toConstr :: Destination -> Constr #

dataTypeOf :: Destination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Destination # 
Show Destination # 
Generic Destination # 

Associated Types

type Rep Destination :: * -> * #

Hashable Destination # 
NFData Destination # 

Methods

rnf :: Destination -> () #

FromXML Destination # 
ToXML Destination # 

Methods

toXML :: Destination -> XML #

type Rep Destination # 
type Rep Destination = D1 (MetaData "Destination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Destination'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dStorageClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StorageClass))) (S1 (MetaSel (Just Symbol "_dBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BucketName))))

destination #

Creates a value of Destination with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dStorageClass - The class of storage used to store the object.
  • dBucket - Amazon resource name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

dStorageClass :: Lens' Destination (Maybe StorageClass) #

The class of storage used to store the object.

dBucket :: Lens' Destination BucketName #

Amazon resource name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

ErrorDocument

data ErrorDocument #

See: errorDocument smart constructor.

Instances

Eq ErrorDocument # 
Data ErrorDocument # 

Methods

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

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

toConstr :: ErrorDocument -> Constr #

dataTypeOf :: ErrorDocument -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ErrorDocument # 
Show ErrorDocument # 
Generic ErrorDocument # 

Associated Types

type Rep ErrorDocument :: * -> * #

Hashable ErrorDocument # 
NFData ErrorDocument # 

Methods

rnf :: ErrorDocument -> () #

FromXML ErrorDocument # 
ToXML ErrorDocument # 

Methods

toXML :: ErrorDocument -> XML #

type Rep ErrorDocument # 
type Rep ErrorDocument = D1 (MetaData "ErrorDocument" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "ErrorDocument'" PrefixI True) (S1 (MetaSel (Just Symbol "_edKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ObjectKey)))

errorDocument #

Creates a value of ErrorDocument with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • edKey - The object key name to use when a 4XX class error occurs.

edKey :: Lens' ErrorDocument ObjectKey #

The object key name to use when a 4XX class error occurs.

FilterRule

data FilterRule #

Container for key value pair that defines the criteria for the filter rule.

See: filterRule smart constructor.

Instances

Eq FilterRule # 
Data FilterRule # 

Methods

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

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

toConstr :: FilterRule -> Constr #

dataTypeOf :: FilterRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FilterRule # 
Show FilterRule # 
Generic FilterRule # 

Associated Types

type Rep FilterRule :: * -> * #

Hashable FilterRule # 
NFData FilterRule # 

Methods

rnf :: FilterRule -> () #

FromXML FilterRule # 
ToXML FilterRule # 

Methods

toXML :: FilterRule -> XML #

type Rep FilterRule # 
type Rep FilterRule = D1 (MetaData "FilterRule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "FilterRule'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_frValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_frName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterRuleName)))))

filterRule :: FilterRule #

Creates a value of FilterRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frValue :: Lens' FilterRule (Maybe Text) #

Undocumented member.

GlacierJobParameters

data GlacierJobParameters #

See: glacierJobParameters smart constructor.

Instances

Eq GlacierJobParameters # 
Data GlacierJobParameters # 

Methods

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

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

toConstr :: GlacierJobParameters -> Constr #

dataTypeOf :: GlacierJobParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GlacierJobParameters # 
Show GlacierJobParameters # 
Generic GlacierJobParameters # 
Hashable GlacierJobParameters # 
NFData GlacierJobParameters # 

Methods

rnf :: GlacierJobParameters -> () #

ToXML GlacierJobParameters # 
type Rep GlacierJobParameters # 
type Rep GlacierJobParameters = D1 (MetaData "GlacierJobParameters" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "GlacierJobParameters'" PrefixI True) (S1 (MetaSel (Just Symbol "_gjpTier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Tier)))

glacierJobParameters #

Creates a value of GlacierJobParameters with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • gjpTier - Glacier retrieval tier at which the restore will be processed.

gjpTier :: Lens' GlacierJobParameters Tier #

Glacier retrieval tier at which the restore will be processed.

Grant

data Grant #

See: grant smart constructor.

Instances

Eq Grant # 

Methods

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

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

Data Grant # 

Methods

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

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

toConstr :: Grant -> Constr #

dataTypeOf :: Grant -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Grant # 
Show Grant # 

Methods

showsPrec :: Int -> Grant -> ShowS #

show :: Grant -> String #

showList :: [Grant] -> ShowS #

Generic Grant # 

Associated Types

type Rep Grant :: * -> * #

Methods

from :: Grant -> Rep Grant x #

to :: Rep Grant x -> Grant #

Hashable Grant # 

Methods

hashWithSalt :: Int -> Grant -> Int #

hash :: Grant -> Int #

NFData Grant # 

Methods

rnf :: Grant -> () #

FromXML Grant # 

Methods

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

ToXML Grant # 

Methods

toXML :: Grant -> XML #

type Rep Grant # 
type Rep Grant = D1 (MetaData "Grant" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Grant'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Permission))) (S1 (MetaSel (Just Symbol "_gGrantee") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Grantee)))))

grant :: Grant #

Creates a value of Grant with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gPermission :: Lens' Grant (Maybe Permission) #

Specifies the permission given to the grantee.

gGrantee :: Lens' Grant (Maybe Grantee) #

Undocumented member.

Grantee

data Grantee #

See: grantee smart constructor.

Instances

Eq Grantee # 

Methods

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

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

Data Grantee # 

Methods

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

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

toConstr :: Grantee -> Constr #

dataTypeOf :: Grantee -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Grantee # 
Show Grantee # 
Generic Grantee # 

Associated Types

type Rep Grantee :: * -> * #

Methods

from :: Grantee -> Rep Grantee x #

to :: Rep Grantee x -> Grantee #

Hashable Grantee # 

Methods

hashWithSalt :: Int -> Grantee -> Int #

hash :: Grantee -> Int #

NFData Grantee # 

Methods

rnf :: Grantee -> () #

FromXML Grantee # 
ToXML Grantee # 

Methods

toXML :: Grantee -> XML #

type Rep Grantee # 

grantee #

Arguments

:: Type

gType

-> Grantee 

Creates a value of Grantee with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • gURI - URI of the grantee group.
  • gEmailAddress - Email address of the grantee.
  • gDisplayName - Screen name of the grantee.
  • gId - The canonical user ID of the grantee.
  • gType - Type of grantee

gURI :: Lens' Grantee (Maybe Text) #

URI of the grantee group.

gEmailAddress :: Lens' Grantee (Maybe Text) #

Email address of the grantee.

gDisplayName :: Lens' Grantee (Maybe Text) #

Screen name of the grantee.

gId :: Lens' Grantee (Maybe Text) #

The canonical user ID of the grantee.

gType :: Lens' Grantee Type #

Type of grantee

IndexDocument

data IndexDocument #

See: indexDocument smart constructor.

Instances

Eq IndexDocument # 
Data IndexDocument # 

Methods

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

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

toConstr :: IndexDocument -> Constr #

dataTypeOf :: IndexDocument -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IndexDocument # 
Show IndexDocument # 
Generic IndexDocument # 

Associated Types

type Rep IndexDocument :: * -> * #

Hashable IndexDocument # 
NFData IndexDocument # 

Methods

rnf :: IndexDocument -> () #

FromXML IndexDocument # 
ToXML IndexDocument # 

Methods

toXML :: IndexDocument -> XML #

type Rep IndexDocument # 
type Rep IndexDocument = D1 (MetaData "IndexDocument" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "IndexDocument'" PrefixI True) (S1 (MetaSel (Just Symbol "_idSuffix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

indexDocument #

Arguments

:: Text

idSuffix

-> IndexDocument 

Creates a value of IndexDocument with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • idSuffix - A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucketimages the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

idSuffix :: Lens' IndexDocument Text #

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucketimages the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

Initiator

data Initiator #

See: initiator smart constructor.

Instances

Eq Initiator # 
Data Initiator # 

Methods

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

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

toConstr :: Initiator -> Constr #

dataTypeOf :: Initiator -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Initiator # 
Show Initiator # 
Generic Initiator # 

Associated Types

type Rep Initiator :: * -> * #

Hashable Initiator # 
NFData Initiator # 

Methods

rnf :: Initiator -> () #

FromXML Initiator # 
type Rep Initiator # 
type Rep Initiator = D1 (MetaData "Initiator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Initiator'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

initiator :: Initiator #

Creates a value of Initiator with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • iDisplayName - Name of the Principal.
  • iId - If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

iDisplayName :: Lens' Initiator (Maybe Text) #

Name of the Principal.

iId :: Lens' Initiator (Maybe Text) #

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

InventoryConfiguration

data InventoryConfiguration #

See: inventoryConfiguration smart constructor.

Instances

Eq InventoryConfiguration # 
Data InventoryConfiguration # 

Methods

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

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

toConstr :: InventoryConfiguration -> Constr #

dataTypeOf :: InventoryConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InventoryConfiguration # 
Show InventoryConfiguration # 
Generic InventoryConfiguration # 
Hashable InventoryConfiguration # 
NFData InventoryConfiguration # 

Methods

rnf :: InventoryConfiguration -> () #

FromXML InventoryConfiguration # 
ToXML InventoryConfiguration # 
type Rep InventoryConfiguration # 

inventoryConfiguration #

Creates a value of InventoryConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • icOptionalFields - Contains the optional fields that are included in the inventory results.
  • icFilter - Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.
  • icDestination - Contains information about where to publish the inventory results.
  • icIsEnabled - Specifies whether the inventory is enabled or disabled.
  • icId - The ID used to identify the inventory configuration.
  • icIncludedObjectVersions - Specifies which object version(s) to included in the inventory results.
  • icSchedule - Specifies the schedule for generating inventory results.

icOptionalFields :: Lens' InventoryConfiguration [InventoryOptionalField] #

Contains the optional fields that are included in the inventory results.

icFilter :: Lens' InventoryConfiguration (Maybe InventoryFilter) #

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

icDestination :: Lens' InventoryConfiguration InventoryDestination #

Contains information about where to publish the inventory results.

icIsEnabled :: Lens' InventoryConfiguration Bool #

Specifies whether the inventory is enabled or disabled.

icId :: Lens' InventoryConfiguration Text #

The ID used to identify the inventory configuration.

icIncludedObjectVersions :: Lens' InventoryConfiguration InventoryIncludedObjectVersions #

Specifies which object version(s) to included in the inventory results.

icSchedule :: Lens' InventoryConfiguration InventorySchedule #

Specifies the schedule for generating inventory results.

InventoryDestination

data InventoryDestination #

See: inventoryDestination smart constructor.

Instances

Eq InventoryDestination # 
Data InventoryDestination # 

Methods

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

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

toConstr :: InventoryDestination -> Constr #

dataTypeOf :: InventoryDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InventoryDestination # 
Show InventoryDestination # 
Generic InventoryDestination # 
Hashable InventoryDestination # 
NFData InventoryDestination # 

Methods

rnf :: InventoryDestination -> () #

FromXML InventoryDestination # 
ToXML InventoryDestination # 
type Rep InventoryDestination # 
type Rep InventoryDestination = D1 (MetaData "InventoryDestination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "InventoryDestination'" PrefixI True) (S1 (MetaSel (Just Symbol "_idS3BucketDestination") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 InventoryS3BucketDestination)))

inventoryDestination #

Creates a value of InventoryDestination with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • idS3BucketDestination - Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

idS3BucketDestination :: Lens' InventoryDestination InventoryS3BucketDestination #

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

InventoryFilter

data InventoryFilter #

See: inventoryFilter smart constructor.

Instances

Eq InventoryFilter # 
Data InventoryFilter # 

Methods

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

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

toConstr :: InventoryFilter -> Constr #

dataTypeOf :: InventoryFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InventoryFilter # 
Show InventoryFilter # 
Generic InventoryFilter # 
Hashable InventoryFilter # 
NFData InventoryFilter # 

Methods

rnf :: InventoryFilter -> () #

FromXML InventoryFilter # 
ToXML InventoryFilter # 

Methods

toXML :: InventoryFilter -> XML #

type Rep InventoryFilter # 
type Rep InventoryFilter = D1 (MetaData "InventoryFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "InventoryFilter'" PrefixI True) (S1 (MetaSel (Just Symbol "_ifPrefix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

inventoryFilter #

Creates a value of InventoryFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ifPrefix - The prefix that an object must have to be included in the inventory results.

ifPrefix :: Lens' InventoryFilter Text #

The prefix that an object must have to be included in the inventory results.

InventoryS3BucketDestination

data InventoryS3BucketDestination #

See: inventoryS3BucketDestination smart constructor.

Instances

Eq InventoryS3BucketDestination # 
Data InventoryS3BucketDestination # 

Methods

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

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

toConstr :: InventoryS3BucketDestination -> Constr #

dataTypeOf :: InventoryS3BucketDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InventoryS3BucketDestination # 
Show InventoryS3BucketDestination # 
Generic InventoryS3BucketDestination # 
Hashable InventoryS3BucketDestination # 
NFData InventoryS3BucketDestination # 
FromXML InventoryS3BucketDestination # 
ToXML InventoryS3BucketDestination # 
type Rep InventoryS3BucketDestination # 
type Rep InventoryS3BucketDestination = D1 (MetaData "InventoryS3BucketDestination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "InventoryS3BucketDestination'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_isbdPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_isbdAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_isbdBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BucketName)) (S1 (MetaSel (Just Symbol "_isbdFormat") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 InventoryFormat)))))

inventoryS3BucketDestination #

Creates a value of InventoryS3BucketDestination with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • isbdPrefix - The prefix that is prepended to all inventory results.
  • isbdAccountId - The ID of the account that owns the destination bucket.
  • isbdBucket - The Amazon resource name (ARN) of the bucket where inventory results will be published.
  • isbdFormat - Specifies the output format of the inventory results.

isbdPrefix :: Lens' InventoryS3BucketDestination (Maybe Text) #

The prefix that is prepended to all inventory results.

isbdAccountId :: Lens' InventoryS3BucketDestination (Maybe Text) #

The ID of the account that owns the destination bucket.

isbdBucket :: Lens' InventoryS3BucketDestination BucketName #

The Amazon resource name (ARN) of the bucket where inventory results will be published.

isbdFormat :: Lens' InventoryS3BucketDestination InventoryFormat #

Specifies the output format of the inventory results.

InventorySchedule

data InventorySchedule #

See: inventorySchedule smart constructor.

Instances

Eq InventorySchedule # 
Data InventorySchedule # 

Methods

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

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

toConstr :: InventorySchedule -> Constr #

dataTypeOf :: InventorySchedule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InventorySchedule # 
Show InventorySchedule # 
Generic InventorySchedule # 
Hashable InventorySchedule # 
NFData InventorySchedule # 

Methods

rnf :: InventorySchedule -> () #

FromXML InventorySchedule # 
ToXML InventorySchedule # 
type Rep InventorySchedule # 
type Rep InventorySchedule = D1 (MetaData "InventorySchedule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "InventorySchedule'" PrefixI True) (S1 (MetaSel (Just Symbol "_isFrequency") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 InventoryFrequency)))

inventorySchedule #

Creates a value of InventorySchedule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • isFrequency - Specifies how frequently inventory results are produced.

isFrequency :: Lens' InventorySchedule InventoryFrequency #

Specifies how frequently inventory results are produced.

LambdaFunctionConfiguration

data LambdaFunctionConfiguration #

Container for specifying the AWS Lambda notification configuration.

See: lambdaFunctionConfiguration smart constructor.

Instances

Eq LambdaFunctionConfiguration # 
Data LambdaFunctionConfiguration # 

Methods

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

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

toConstr :: LambdaFunctionConfiguration -> Constr #

dataTypeOf :: LambdaFunctionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LambdaFunctionConfiguration # 
Show LambdaFunctionConfiguration # 
Generic LambdaFunctionConfiguration # 
Hashable LambdaFunctionConfiguration # 
NFData LambdaFunctionConfiguration # 
FromXML LambdaFunctionConfiguration # 
ToXML LambdaFunctionConfiguration # 
type Rep LambdaFunctionConfiguration # 
type Rep LambdaFunctionConfiguration = D1 (MetaData "LambdaFunctionConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "LambdaFunctionConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lfcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lfcFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter)))) ((:*:) (S1 (MetaSel (Just Symbol "_lfcLambdaFunctionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_lfcEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Event])))))

lambdaFunctionConfiguration #

Creates a value of LambdaFunctionConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lfcLambdaFunctionARN :: Lens' LambdaFunctionConfiguration Text #

Lambda cloud function ARN that Amazon S3 can invoke when it detects events of the specified type.

LifecycleExpiration

data LifecycleExpiration #

See: lifecycleExpiration smart constructor.

Instances

Eq LifecycleExpiration # 
Data LifecycleExpiration # 

Methods

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

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

toConstr :: LifecycleExpiration -> Constr #

dataTypeOf :: LifecycleExpiration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LifecycleExpiration # 
Show LifecycleExpiration # 
Generic LifecycleExpiration # 
Hashable LifecycleExpiration # 
NFData LifecycleExpiration # 

Methods

rnf :: LifecycleExpiration -> () #

FromXML LifecycleExpiration # 
ToXML LifecycleExpiration # 
type Rep LifecycleExpiration # 
type Rep LifecycleExpiration = D1 (MetaData "LifecycleExpiration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "LifecycleExpiration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_leDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_leDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822))) (S1 (MetaSel (Just Symbol "_leExpiredObjectDeleteMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

lifecycleExpiration :: LifecycleExpiration #

Creates a value of LifecycleExpiration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • leDays - Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
  • leDate - Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.
  • leExpiredObjectDeleteMarker - Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

leDays :: Lens' LifecycleExpiration (Maybe Int) #

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

leDate :: Lens' LifecycleExpiration (Maybe UTCTime) #

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

leExpiredObjectDeleteMarker :: Lens' LifecycleExpiration (Maybe Bool) #

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

LifecycleRule

data LifecycleRule #

See: lifecycleRule smart constructor.

Instances

Eq LifecycleRule # 
Data LifecycleRule # 

Methods

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

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

toConstr :: LifecycleRule -> Constr #

dataTypeOf :: LifecycleRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LifecycleRule # 
Show LifecycleRule # 
Generic LifecycleRule # 

Associated Types

type Rep LifecycleRule :: * -> * #

Hashable LifecycleRule # 
NFData LifecycleRule # 

Methods

rnf :: LifecycleRule -> () #

FromXML LifecycleRule # 
ToXML LifecycleRule # 

Methods

toXML :: LifecycleRule -> XML #

type Rep LifecycleRule # 

lifecycleRule #

Creates a value of LifecycleRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lrTransitions :: Lens' LifecycleRule [Transition] #

Undocumented member.

lrPrefix :: Lens' LifecycleRule (Maybe Text) #

Prefix identifying one or more objects to which the rule applies. This is deprecated; use Filter instead.

lrId :: Lens' LifecycleRule (Maybe Text) #

Unique identifier for the rule. The value cannot be longer than 255 characters.

lrStatus :: Lens' LifecycleRule ExpirationStatus #

If Enabled, the rule is currently being applied. If Disabled, the rule is not currently being applied.

LifecycleRuleAndOperator

data LifecycleRuleAndOperator #

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

See: lifecycleRuleAndOperator smart constructor.

Instances

Eq LifecycleRuleAndOperator # 
Data LifecycleRuleAndOperator # 

Methods

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

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

toConstr :: LifecycleRuleAndOperator -> Constr #

dataTypeOf :: LifecycleRuleAndOperator -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LifecycleRuleAndOperator # 
Show LifecycleRuleAndOperator # 
Generic LifecycleRuleAndOperator # 
Hashable LifecycleRuleAndOperator # 
NFData LifecycleRuleAndOperator # 
FromXML LifecycleRuleAndOperator # 
ToXML LifecycleRuleAndOperator # 
type Rep LifecycleRuleAndOperator # 
type Rep LifecycleRuleAndOperator = D1 (MetaData "LifecycleRuleAndOperator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "LifecycleRuleAndOperator'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lraoPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lraoTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])))))

lifecycleRuleAndOperator :: LifecycleRuleAndOperator #

Creates a value of LifecycleRuleAndOperator with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lraoPrefix - Undocumented member.
  • lraoTags - All of these tags must exist in the object's tag set in order for the rule to apply.

lraoTags :: Lens' LifecycleRuleAndOperator [Tag] #

All of these tags must exist in the object's tag set in order for the rule to apply.

LifecycleRuleFilter

data LifecycleRuleFilter #

The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified.

See: lifecycleRuleFilter smart constructor.

Instances

Eq LifecycleRuleFilter # 
Data LifecycleRuleFilter # 

Methods

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

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

toConstr :: LifecycleRuleFilter -> Constr #

dataTypeOf :: LifecycleRuleFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LifecycleRuleFilter # 
Show LifecycleRuleFilter # 
Generic LifecycleRuleFilter # 
Hashable LifecycleRuleFilter # 
NFData LifecycleRuleFilter # 

Methods

rnf :: LifecycleRuleFilter -> () #

FromXML LifecycleRuleFilter # 
ToXML LifecycleRuleFilter # 
type Rep LifecycleRuleFilter # 
type Rep LifecycleRuleFilter = D1 (MetaData "LifecycleRuleFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "LifecycleRuleFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lrfTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tag))) ((:*:) (S1 (MetaSel (Just Symbol "_lrfPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lrfAnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LifecycleRuleAndOperator))))))

lifecycleRuleFilter :: LifecycleRuleFilter #

Creates a value of LifecycleRuleFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lrfTag - This tag must exist in the object's tag set in order for the rule to apply.
  • lrfPrefix - Prefix identifying one or more objects to which the rule applies.
  • lrfAnd - Undocumented member.

lrfTag :: Lens' LifecycleRuleFilter (Maybe Tag) #

This tag must exist in the object's tag set in order for the rule to apply.

lrfPrefix :: Lens' LifecycleRuleFilter (Maybe Text) #

Prefix identifying one or more objects to which the rule applies.

LoggingEnabled

data LoggingEnabled #

See: loggingEnabled smart constructor.

Instances

Eq LoggingEnabled # 
Data LoggingEnabled # 

Methods

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

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

toConstr :: LoggingEnabled -> Constr #

dataTypeOf :: LoggingEnabled -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoggingEnabled # 
Show LoggingEnabled # 
Generic LoggingEnabled # 

Associated Types

type Rep LoggingEnabled :: * -> * #

Hashable LoggingEnabled # 
NFData LoggingEnabled # 

Methods

rnf :: LoggingEnabled -> () #

FromXML LoggingEnabled # 
ToXML LoggingEnabled # 

Methods

toXML :: LoggingEnabled -> XML #

type Rep LoggingEnabled # 
type Rep LoggingEnabled = D1 (MetaData "LoggingEnabled" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "LoggingEnabled'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_leTargetBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_leTargetGrants") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetGrant]))) (S1 (MetaSel (Just Symbol "_leTargetPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

loggingEnabled :: LoggingEnabled #

Creates a value of LoggingEnabled with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • leTargetBucket - Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.
  • leTargetGrants - Undocumented member.
  • leTargetPrefix - This element lets you specify a prefix for the keys that the log files will be stored under.

leTargetBucket :: Lens' LoggingEnabled (Maybe Text) #

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

leTargetPrefix :: Lens' LoggingEnabled (Maybe Text) #

This element lets you specify a prefix for the keys that the log files will be stored under.

MetricsAndOperator

data MetricsAndOperator #

See: metricsAndOperator smart constructor.

Instances

Eq MetricsAndOperator # 
Data MetricsAndOperator # 

Methods

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

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

toConstr :: MetricsAndOperator -> Constr #

dataTypeOf :: MetricsAndOperator -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MetricsAndOperator # 
Show MetricsAndOperator # 
Generic MetricsAndOperator # 
Hashable MetricsAndOperator # 
NFData MetricsAndOperator # 

Methods

rnf :: MetricsAndOperator -> () #

FromXML MetricsAndOperator # 
ToXML MetricsAndOperator # 
type Rep MetricsAndOperator # 
type Rep MetricsAndOperator = D1 (MetaData "MetricsAndOperator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "MetricsAndOperator'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_maoPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_maoTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])))))

metricsAndOperator :: MetricsAndOperator #

Creates a value of MetricsAndOperator with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • maoPrefix - The prefix used when evaluating an AND predicate.
  • maoTags - The list of tags used when evaluating an AND predicate.

maoPrefix :: Lens' MetricsAndOperator (Maybe Text) #

The prefix used when evaluating an AND predicate.

maoTags :: Lens' MetricsAndOperator [Tag] #

The list of tags used when evaluating an AND predicate.

MetricsConfiguration

data MetricsConfiguration #

See: metricsConfiguration smart constructor.

Instances

Eq MetricsConfiguration # 
Data MetricsConfiguration # 

Methods

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

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

toConstr :: MetricsConfiguration -> Constr #

dataTypeOf :: MetricsConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MetricsConfiguration # 
Show MetricsConfiguration # 
Generic MetricsConfiguration # 
Hashable MetricsConfiguration # 
NFData MetricsConfiguration # 

Methods

rnf :: MetricsConfiguration -> () #

FromXML MetricsConfiguration # 
ToXML MetricsConfiguration # 
type Rep MetricsConfiguration # 
type Rep MetricsConfiguration = D1 (MetaData "MetricsConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "MetricsConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mcFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricsFilter))) (S1 (MetaSel (Just Symbol "_mcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

metricsConfiguration #

Creates a value of MetricsConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • mcFilter - Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).
  • mcId - The ID used to identify the metrics configuration.

mcFilter :: Lens' MetricsConfiguration (Maybe MetricsFilter) #

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

mcId :: Lens' MetricsConfiguration Text #

The ID used to identify the metrics configuration.

MetricsFilter

data MetricsFilter #

See: metricsFilter smart constructor.

Instances

Eq MetricsFilter # 
Data MetricsFilter # 

Methods

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

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

toConstr :: MetricsFilter -> Constr #

dataTypeOf :: MetricsFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MetricsFilter # 
Show MetricsFilter # 
Generic MetricsFilter # 

Associated Types

type Rep MetricsFilter :: * -> * #

Hashable MetricsFilter # 
NFData MetricsFilter # 

Methods

rnf :: MetricsFilter -> () #

FromXML MetricsFilter # 
ToXML MetricsFilter # 

Methods

toXML :: MetricsFilter -> XML #

type Rep MetricsFilter # 
type Rep MetricsFilter = D1 (MetaData "MetricsFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "MetricsFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mfTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tag))) ((:*:) (S1 (MetaSel (Just Symbol "_mfPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mfAnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricsAndOperator))))))

metricsFilter :: MetricsFilter #

Creates a value of MetricsFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • mfTag - The tag used when evaluating a metrics filter.
  • mfPrefix - The prefix used when evaluating a metrics filter.
  • mfAnd - A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

mfTag :: Lens' MetricsFilter (Maybe Tag) #

The tag used when evaluating a metrics filter.

mfPrefix :: Lens' MetricsFilter (Maybe Text) #

The prefix used when evaluating a metrics filter.

mfAnd :: Lens' MetricsFilter (Maybe MetricsAndOperator) #

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

MultipartUpload

data MultipartUpload #

See: multipartUpload smart constructor.

Instances

Eq MultipartUpload # 
Data MultipartUpload # 

Methods

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

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

toConstr :: MultipartUpload -> Constr #

dataTypeOf :: MultipartUpload -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MultipartUpload # 
Show MultipartUpload # 
Generic MultipartUpload # 
Hashable MultipartUpload # 
NFData MultipartUpload # 

Methods

rnf :: MultipartUpload -> () #

FromXML MultipartUpload # 
type Rep MultipartUpload # 

multipartUpload :: MultipartUpload #

Creates a value of MultipartUpload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • muInitiated - Date and time at which the multipart upload was initiated.
  • muInitiator - Identifies who initiated the multipart upload.
  • muOwner - Undocumented member.
  • muKey - Key of the object for which the multipart upload was initiated.
  • muStorageClass - The class of storage used to store the object.
  • muUploadId - Upload ID that identifies the multipart upload.

muInitiated :: Lens' MultipartUpload (Maybe UTCTime) #

Date and time at which the multipart upload was initiated.

muInitiator :: Lens' MultipartUpload (Maybe Initiator) #

Identifies who initiated the multipart upload.

muOwner :: Lens' MultipartUpload (Maybe Owner) #

Undocumented member.

muKey :: Lens' MultipartUpload (Maybe ObjectKey) #

Key of the object for which the multipart upload was initiated.

muStorageClass :: Lens' MultipartUpload (Maybe StorageClass) #

The class of storage used to store the object.

muUploadId :: Lens' MultipartUpload (Maybe Text) #

Upload ID that identifies the multipart upload.

NoncurrentVersionExpiration

data NoncurrentVersionExpiration #

Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object's lifetime.

See: noncurrentVersionExpiration smart constructor.

Instances

Eq NoncurrentVersionExpiration # 
Data NoncurrentVersionExpiration # 

Methods

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

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

toConstr :: NoncurrentVersionExpiration -> Constr #

dataTypeOf :: NoncurrentVersionExpiration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NoncurrentVersionExpiration # 
Show NoncurrentVersionExpiration # 
Generic NoncurrentVersionExpiration # 
Hashable NoncurrentVersionExpiration # 
NFData NoncurrentVersionExpiration # 
FromXML NoncurrentVersionExpiration # 
ToXML NoncurrentVersionExpiration # 
type Rep NoncurrentVersionExpiration # 
type Rep NoncurrentVersionExpiration = D1 (MetaData "NoncurrentVersionExpiration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "NoncurrentVersionExpiration'" PrefixI True) (S1 (MetaSel (Just Symbol "_nveNoncurrentDays") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

noncurrentVersionExpiration #

Creates a value of NoncurrentVersionExpiration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NoncurrentVersionTransition

data NoncurrentVersionTransition #

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA or GLACIER storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA or GLACIER storage class at a specific period in the object's lifetime.

See: noncurrentVersionTransition smart constructor.

Instances

Eq NoncurrentVersionTransition # 
Data NoncurrentVersionTransition # 

Methods

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

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

toConstr :: NoncurrentVersionTransition -> Constr #

dataTypeOf :: NoncurrentVersionTransition -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NoncurrentVersionTransition # 
Show NoncurrentVersionTransition # 
Generic NoncurrentVersionTransition # 
Hashable NoncurrentVersionTransition # 
NFData NoncurrentVersionTransition # 
FromXML NoncurrentVersionTransition # 
ToXML NoncurrentVersionTransition # 
type Rep NoncurrentVersionTransition # 
type Rep NoncurrentVersionTransition = D1 (MetaData "NoncurrentVersionTransition" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "NoncurrentVersionTransition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_nvtNoncurrentDays") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_nvtStorageClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TransitionStorageClass))))

noncurrentVersionTransition #

Creates a value of NoncurrentVersionTransition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nvtStorageClass :: Lens' NoncurrentVersionTransition TransitionStorageClass #

The class of storage used to store the object.

NotificationConfiguration

data NotificationConfiguration #

Container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off on the bucket.

See: notificationConfiguration smart constructor.

Instances

Eq NotificationConfiguration # 
Data NotificationConfiguration # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NotificationConfiguration -> c NotificationConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NotificationConfiguration #

toConstr :: NotificationConfiguration -> Constr #

dataTypeOf :: NotificationConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NotificationConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NotificationConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> NotificationConfiguration -> NotificationConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NotificationConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NotificationConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> NotificationConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NotificationConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NotificationConfiguration -> m NotificationConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationConfiguration -> m NotificationConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationConfiguration -> m NotificationConfiguration #

Read NotificationConfiguration # 
Show NotificationConfiguration # 
Generic NotificationConfiguration # 
Hashable NotificationConfiguration # 
NFData NotificationConfiguration # 
FromXML NotificationConfiguration # 
ToXML NotificationConfiguration # 
type Rep NotificationConfiguration # 
type Rep NotificationConfiguration = D1 (MetaData "NotificationConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "NotificationConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ncQueueConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [QueueConfiguration]))) ((:*:) (S1 (MetaSel (Just Symbol "_ncTopicConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TopicConfiguration]))) (S1 (MetaSel (Just Symbol "_ncLambdaFunctionConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LambdaFunctionConfiguration]))))))

notificationConfiguration :: NotificationConfiguration #

Creates a value of NotificationConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NotificationConfigurationFilter

data NotificationConfigurationFilter #

Instances

Eq NotificationConfigurationFilter # 
Data NotificationConfigurationFilter # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NotificationConfigurationFilter -> c NotificationConfigurationFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NotificationConfigurationFilter #

toConstr :: NotificationConfigurationFilter -> Constr #

dataTypeOf :: NotificationConfigurationFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NotificationConfigurationFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NotificationConfigurationFilter) #

gmapT :: (forall b. Data b => b -> b) -> NotificationConfigurationFilter -> NotificationConfigurationFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NotificationConfigurationFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NotificationConfigurationFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> NotificationConfigurationFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NotificationConfigurationFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NotificationConfigurationFilter -> m NotificationConfigurationFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationConfigurationFilter -> m NotificationConfigurationFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationConfigurationFilter -> m NotificationConfigurationFilter #

Read NotificationConfigurationFilter # 
Show NotificationConfigurationFilter # 
Generic NotificationConfigurationFilter # 
Hashable NotificationConfigurationFilter # 
NFData NotificationConfigurationFilter # 
FromXML NotificationConfigurationFilter # 
ToXML NotificationConfigurationFilter # 
type Rep NotificationConfigurationFilter # 
type Rep NotificationConfigurationFilter = D1 (MetaData "NotificationConfigurationFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "NotificationConfigurationFilter'" PrefixI True) (S1 (MetaSel (Just Symbol "_ncfKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe S3KeyFilter))))

notificationConfigurationFilter :: NotificationConfigurationFilter #

Creates a value of NotificationConfigurationFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Object

data Object #

See: object' smart constructor.

Instances

Eq Object # 

Methods

(==) :: Object -> Object -> Bool #

(/=) :: Object -> Object -> Bool #

Data Object # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Object -> c Object #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Object #

toConstr :: Object -> Constr #

dataTypeOf :: Object -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Object) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Object) #

gmapT :: (forall b. Data b => b -> b) -> Object -> Object #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Object -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Object -> r #

gmapQ :: (forall d. Data d => d -> u) -> Object -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Object -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Object -> m Object #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Object -> m Object #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Object -> m Object #

Read Object # 
Show Object # 
Generic Object # 

Associated Types

type Rep Object :: * -> * #

Methods

from :: Object -> Rep Object x #

to :: Rep Object x -> Object #

Hashable Object # 

Methods

hashWithSalt :: Int -> Object -> Int #

hash :: Object -> Int #

NFData Object # 

Methods

rnf :: Object -> () #

FromXML Object # 
type Rep Object # 

object' #

Creates a value of Object with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oOwner :: Lens' Object (Maybe Owner) #

Undocumented member.

oETag :: Lens' Object ETag #

Undocumented member.

oSize :: Lens' Object Int #

Undocumented member.

oKey :: Lens' Object ObjectKey #

Undocumented member.

oStorageClass :: Lens' Object ObjectStorageClass #

The class of storage used to store the object.

oLastModified :: Lens' Object UTCTime #

Undocumented member.

ObjectIdentifier

data ObjectIdentifier #

See: objectIdentifier smart constructor.

Instances

Eq ObjectIdentifier # 
Data ObjectIdentifier # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectIdentifier -> c ObjectIdentifier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectIdentifier #

toConstr :: ObjectIdentifier -> Constr #

dataTypeOf :: ObjectIdentifier -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectIdentifier) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectIdentifier) #

gmapT :: (forall b. Data b => b -> b) -> ObjectIdentifier -> ObjectIdentifier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectIdentifier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectIdentifier -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectIdentifier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectIdentifier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectIdentifier -> m ObjectIdentifier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectIdentifier -> m ObjectIdentifier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectIdentifier -> m ObjectIdentifier #

Read ObjectIdentifier # 
Show ObjectIdentifier # 
Generic ObjectIdentifier # 
Hashable ObjectIdentifier # 
NFData ObjectIdentifier # 

Methods

rnf :: ObjectIdentifier -> () #

ToXML ObjectIdentifier # 
type Rep ObjectIdentifier # 
type Rep ObjectIdentifier = D1 (MetaData "ObjectIdentifier" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "ObjectIdentifier'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oiVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectVersionId))) (S1 (MetaSel (Just Symbol "_oiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectKey))))

objectIdentifier #

Creates a value of ObjectIdentifier with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • oiVersionId - VersionId for the specific version of the object to delete.
  • oiKey - Key name of the object to delete.

oiVersionId :: Lens' ObjectIdentifier (Maybe ObjectVersionId) #

VersionId for the specific version of the object to delete.

oiKey :: Lens' ObjectIdentifier ObjectKey #

Key name of the object to delete.

ObjectVersion

data ObjectVersion #

See: objectVersion smart constructor.

Instances

Eq ObjectVersion # 
Data ObjectVersion # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectVersion -> c ObjectVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectVersion #

toConstr :: ObjectVersion -> Constr #

dataTypeOf :: ObjectVersion -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectVersion) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectVersion) #

gmapT :: (forall b. Data b => b -> b) -> ObjectVersion -> ObjectVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectVersion -> m ObjectVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectVersion -> m ObjectVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectVersion -> m ObjectVersion #

Read ObjectVersion # 
Show ObjectVersion # 
Generic ObjectVersion # 

Associated Types

type Rep ObjectVersion :: * -> * #

Hashable ObjectVersion # 
NFData ObjectVersion # 

Methods

rnf :: ObjectVersion -> () #

FromXML ObjectVersion # 
type Rep ObjectVersion # 

objectVersion :: ObjectVersion #

Creates a value of ObjectVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ovETag - Undocumented member.
  • ovVersionId - Version ID of an object.
  • ovSize - Size in bytes of the object.
  • ovIsLatest - Specifies whether the object is (true) or is not (false) the latest version of an object.
  • ovOwner - Undocumented member.
  • ovKey - The object key.
  • ovStorageClass - The class of storage used to store the object.
  • ovLastModified - Date and time the object was last modified.

ovETag :: Lens' ObjectVersion (Maybe ETag) #

Undocumented member.

ovVersionId :: Lens' ObjectVersion (Maybe ObjectVersionId) #

Version ID of an object.

ovSize :: Lens' ObjectVersion (Maybe Int) #

Size in bytes of the object.

ovIsLatest :: Lens' ObjectVersion (Maybe Bool) #

Specifies whether the object is (true) or is not (false) the latest version of an object.

ovOwner :: Lens' ObjectVersion (Maybe Owner) #

Undocumented member.

ovStorageClass :: Lens' ObjectVersion (Maybe ObjectVersionStorageClass) #

The class of storage used to store the object.

ovLastModified :: Lens' ObjectVersion (Maybe UTCTime) #

Date and time the object was last modified.

Owner

data Owner #

See: owner smart constructor.

Instances

Eq Owner # 

Methods

(==) :: Owner -> Owner -> Bool #

(/=) :: Owner -> Owner -> Bool #

Data Owner # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Owner -> c Owner #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Owner #

toConstr :: Owner -> Constr #

dataTypeOf :: Owner -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Owner) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Owner) #

gmapT :: (forall b. Data b => b -> b) -> Owner -> Owner #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Owner -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Owner -> r #

gmapQ :: (forall d. Data d => d -> u) -> Owner -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Owner -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Owner -> m Owner #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Owner -> m Owner #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Owner -> m Owner #

Read Owner # 
Show Owner # 

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

Generic Owner # 

Associated Types

type Rep Owner :: * -> * #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

Hashable Owner # 

Methods

hashWithSalt :: Int -> Owner -> Int #

hash :: Owner -> Int #

NFData Owner # 

Methods

rnf :: Owner -> () #

FromXML Owner # 

Methods

parseXML :: [Node] -> Either String Owner #

ToXML Owner # 

Methods

toXML :: Owner -> XML #

type Rep Owner # 
type Rep Owner = D1 (MetaData "Owner" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Owner'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

owner :: Owner #

Creates a value of Owner with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oDisplayName :: Lens' Owner (Maybe Text) #

Undocumented member.

oId :: Lens' Owner (Maybe Text) #

Undocumented member.

Part

data Part #

See: part smart constructor.

Instances

Eq Part # 

Methods

(==) :: Part -> Part -> Bool #

(/=) :: Part -> Part -> Bool #

Data Part # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Part -> c Part #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Part #

toConstr :: Part -> Constr #

dataTypeOf :: Part -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Part) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Part) #

gmapT :: (forall b. Data b => b -> b) -> Part -> Part #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Part -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Part -> r #

gmapQ :: (forall d. Data d => d -> u) -> Part -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Part -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Part -> m Part #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Part -> m Part #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Part -> m Part #

Read Part # 
Show Part # 

Methods

showsPrec :: Int -> Part -> ShowS #

show :: Part -> String #

showList :: [Part] -> ShowS #

Generic Part # 

Associated Types

type Rep Part :: * -> * #

Methods

from :: Part -> Rep Part x #

to :: Rep Part x -> Part #

Hashable Part # 

Methods

hashWithSalt :: Int -> Part -> Int #

hash :: Part -> Int #

NFData Part # 

Methods

rnf :: Part -> () #

FromXML Part # 

Methods

parseXML :: [Node] -> Either String Part #

type Rep Part # 
type Rep Part = D1 (MetaData "Part" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Part'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ETag))) (S1 (MetaSel (Just Symbol "_pSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_pPartNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_pLastModified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822))))))

part :: Part #

Creates a value of Part with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pETag - Entity tag returned when the part was uploaded.
  • pSize - Size of the uploaded part data.
  • pPartNumber - Part number identifying the part. This is a positive integer between 1 and 10,000.
  • pLastModified - Date and time at which the part was uploaded.

pETag :: Lens' Part (Maybe ETag) #

Entity tag returned when the part was uploaded.

pSize :: Lens' Part (Maybe Int) #

Size of the uploaded part data.

pPartNumber :: Lens' Part (Maybe Int) #

Part number identifying the part. This is a positive integer between 1 and 10,000.

pLastModified :: Lens' Part (Maybe UTCTime) #

Date and time at which the part was uploaded.

QueueConfiguration

data QueueConfiguration #

Container for specifying an configuration when you want Amazon S3 to publish events to an Amazon Simple Queue Service (Amazon SQS) queue.

See: queueConfiguration smart constructor.

Instances

Eq QueueConfiguration # 
Data QueueConfiguration # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QueueConfiguration -> c QueueConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QueueConfiguration #

toConstr :: QueueConfiguration -> Constr #

dataTypeOf :: QueueConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c QueueConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QueueConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> QueueConfiguration -> QueueConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QueueConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QueueConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> QueueConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QueueConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QueueConfiguration -> m QueueConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QueueConfiguration -> m QueueConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QueueConfiguration -> m QueueConfiguration #

Read QueueConfiguration # 
Show QueueConfiguration # 
Generic QueueConfiguration # 
Hashable QueueConfiguration # 
NFData QueueConfiguration # 

Methods

rnf :: QueueConfiguration -> () #

FromXML QueueConfiguration # 
ToXML QueueConfiguration # 
type Rep QueueConfiguration # 
type Rep QueueConfiguration = D1 (MetaData "QueueConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "QueueConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_qcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_qcFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter)))) ((:*:) (S1 (MetaSel (Just Symbol "_qcQueueARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_qcEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Event])))))

queueConfiguration #

Creates a value of QueueConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • qcId - Undocumented member.
  • qcFilter - Undocumented member.
  • qcQueueARN - Amazon SQS queue ARN to which Amazon S3 will publish a message when it detects events of specified type.
  • qcEvents - Undocumented member.

qcId :: Lens' QueueConfiguration (Maybe Text) #

Undocumented member.

qcQueueARN :: Lens' QueueConfiguration Text #

Amazon SQS queue ARN to which Amazon S3 will publish a message when it detects events of specified type.

qcEvents :: Lens' QueueConfiguration [Event] #

Undocumented member.

Redirect

data Redirect #

See: redirect smart constructor.

Instances

Eq Redirect # 
Data Redirect # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Redirect -> c Redirect #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Redirect #

toConstr :: Redirect -> Constr #

dataTypeOf :: Redirect -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Redirect) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Redirect) #

gmapT :: (forall b. Data b => b -> b) -> Redirect -> Redirect #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Redirect -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Redirect -> r #

gmapQ :: (forall d. Data d => d -> u) -> Redirect -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Redirect -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Redirect -> m Redirect #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Redirect -> m Redirect #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Redirect -> m Redirect #

Read Redirect # 
Show Redirect # 
Generic Redirect # 

Associated Types

type Rep Redirect :: * -> * #

Methods

from :: Redirect -> Rep Redirect x #

to :: Rep Redirect x -> Redirect #

Hashable Redirect # 

Methods

hashWithSalt :: Int -> Redirect -> Int #

hash :: Redirect -> Int #

NFData Redirect # 

Methods

rnf :: Redirect -> () #

FromXML Redirect # 
ToXML Redirect # 

Methods

toXML :: Redirect -> XML #

type Rep Redirect # 
type Rep Redirect = D1 (MetaData "Redirect" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Redirect'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rHostName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Protocol)))) ((:*:) (S1 (MetaSel (Just Symbol "_rHTTPRedirectCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rReplaceKeyWith") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rReplaceKeyPrefixWith") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

redirect :: Redirect #

Creates a value of Redirect with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rHostName - The host name to use in the redirect request.
  • rProtocol - Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.
  • rHTTPRedirectCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
  • rReplaceKeyWith - The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.
  • rReplaceKeyPrefixWith - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs (objects in the docs folder) to documents, you can set a condition block with KeyPrefixEquals set to docs and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

rHostName :: Lens' Redirect (Maybe Text) #

The host name to use in the redirect request.

rProtocol :: Lens' Redirect (Maybe Protocol) #

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

rHTTPRedirectCode :: Lens' Redirect (Maybe Text) #

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

rReplaceKeyWith :: Lens' Redirect (Maybe Text) #

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

rReplaceKeyPrefixWith :: Lens' Redirect (Maybe Text) #

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs (objects in the docs folder) to documents, you can set a condition block with KeyPrefixEquals set to docs and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

RedirectAllRequestsTo

data RedirectAllRequestsTo #

See: redirectAllRequestsTo smart constructor.

Instances

Eq RedirectAllRequestsTo # 
Data RedirectAllRequestsTo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RedirectAllRequestsTo -> c RedirectAllRequestsTo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RedirectAllRequestsTo #

toConstr :: RedirectAllRequestsTo -> Constr #

dataTypeOf :: RedirectAllRequestsTo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RedirectAllRequestsTo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RedirectAllRequestsTo) #

gmapT :: (forall b. Data b => b -> b) -> RedirectAllRequestsTo -> RedirectAllRequestsTo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RedirectAllRequestsTo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RedirectAllRequestsTo -> r #

gmapQ :: (forall d. Data d => d -> u) -> RedirectAllRequestsTo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RedirectAllRequestsTo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RedirectAllRequestsTo -> m RedirectAllRequestsTo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RedirectAllRequestsTo -> m RedirectAllRequestsTo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RedirectAllRequestsTo -> m RedirectAllRequestsTo #

Read RedirectAllRequestsTo # 
Show RedirectAllRequestsTo # 
Generic RedirectAllRequestsTo # 
Hashable RedirectAllRequestsTo # 
NFData RedirectAllRequestsTo # 

Methods

rnf :: RedirectAllRequestsTo -> () #

FromXML RedirectAllRequestsTo # 
ToXML RedirectAllRequestsTo # 
type Rep RedirectAllRequestsTo # 
type Rep RedirectAllRequestsTo = D1 (MetaData "RedirectAllRequestsTo" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "RedirectAllRequestsTo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rartProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Protocol))) (S1 (MetaSel (Just Symbol "_rartHostName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

redirectAllRequestsTo #

Creates a value of RedirectAllRequestsTo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rartProtocol - Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.
  • rartHostName - Name of the host where requests will be redirected.

rartProtocol :: Lens' RedirectAllRequestsTo (Maybe Protocol) #

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

rartHostName :: Lens' RedirectAllRequestsTo Text #

Name of the host where requests will be redirected.

ReplicationConfiguration

data ReplicationConfiguration #

Container for replication rules. You can add as many as 1,000 rules. Total replication configuration size can be up to 2 MB.

See: replicationConfiguration smart constructor.

Instances

Eq ReplicationConfiguration # 
Data ReplicationConfiguration # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReplicationConfiguration -> c ReplicationConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReplicationConfiguration #

toConstr :: ReplicationConfiguration -> Constr #

dataTypeOf :: ReplicationConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReplicationConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReplicationConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ReplicationConfiguration -> ReplicationConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReplicationConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReplicationConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReplicationConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReplicationConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReplicationConfiguration -> m ReplicationConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplicationConfiguration -> m ReplicationConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplicationConfiguration -> m ReplicationConfiguration #

Read ReplicationConfiguration # 
Show ReplicationConfiguration # 
Generic ReplicationConfiguration # 
Hashable ReplicationConfiguration # 
NFData ReplicationConfiguration # 
FromXML ReplicationConfiguration # 
ToXML ReplicationConfiguration # 
type Rep ReplicationConfiguration # 
type Rep ReplicationConfiguration = D1 (MetaData "ReplicationConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "ReplicationConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rcRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rcRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ReplicationRule]))))

replicationConfiguration #

Creates a value of ReplicationConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rcRole - Amazon Resource Name (ARN) of an IAM role for Amazon S3 to assume when replicating the objects.
  • rcRules - Container for information about a particular replication rule. Replication configuration must have at least one rule and can contain up to 1,000 rules.

rcRole :: Lens' ReplicationConfiguration Text #

Amazon Resource Name (ARN) of an IAM role for Amazon S3 to assume when replicating the objects.

rcRules :: Lens' ReplicationConfiguration [ReplicationRule] #

Container for information about a particular replication rule. Replication configuration must have at least one rule and can contain up to 1,000 rules.

ReplicationRule

data ReplicationRule #

See: replicationRule smart constructor.

Instances

Eq ReplicationRule # 
Data ReplicationRule # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReplicationRule -> c ReplicationRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReplicationRule #

toConstr :: ReplicationRule -> Constr #

dataTypeOf :: ReplicationRule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReplicationRule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReplicationRule) #

gmapT :: (forall b. Data b => b -> b) -> ReplicationRule -> ReplicationRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReplicationRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReplicationRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReplicationRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReplicationRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReplicationRule -> m ReplicationRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplicationRule -> m ReplicationRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplicationRule -> m ReplicationRule #

Read ReplicationRule # 
Show ReplicationRule # 
Generic ReplicationRule # 
Hashable ReplicationRule # 
NFData ReplicationRule # 

Methods

rnf :: ReplicationRule -> () #

FromXML ReplicationRule # 
ToXML ReplicationRule # 

Methods

toXML :: ReplicationRule -> XML #

type Rep ReplicationRule # 
type Rep ReplicationRule = D1 (MetaData "ReplicationRule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "ReplicationRule'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rrId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rrPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rrStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ReplicationRuleStatus)) (S1 (MetaSel (Just Symbol "_rrDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Destination)))))

replicationRule #

Creates a value of ReplicationRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rrId - Unique identifier for the rule. The value cannot be longer than 255 characters.
  • rrPrefix - Object keyname prefix identifying one or more objects to which the rule applies. Maximum prefix length can be up to 1,024 characters. Overlapping prefixes are not supported.
  • rrStatus - The rule is ignored if status is not Enabled.
  • rrDestination - Undocumented member.

rrId :: Lens' ReplicationRule (Maybe Text) #

Unique identifier for the rule. The value cannot be longer than 255 characters.

rrPrefix :: Lens' ReplicationRule Text #

Object keyname prefix identifying one or more objects to which the rule applies. Maximum prefix length can be up to 1,024 characters. Overlapping prefixes are not supported.

rrStatus :: Lens' ReplicationRule ReplicationRuleStatus #

The rule is ignored if status is not Enabled.

RequestPaymentConfiguration

data RequestPaymentConfiguration #

See: requestPaymentConfiguration smart constructor.

Instances

Eq RequestPaymentConfiguration # 
Data RequestPaymentConfiguration # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RequestPaymentConfiguration -> c RequestPaymentConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RequestPaymentConfiguration #

toConstr :: RequestPaymentConfiguration -> Constr #

dataTypeOf :: RequestPaymentConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RequestPaymentConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RequestPaymentConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> RequestPaymentConfiguration -> RequestPaymentConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RequestPaymentConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RequestPaymentConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> RequestPaymentConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RequestPaymentConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RequestPaymentConfiguration -> m RequestPaymentConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestPaymentConfiguration -> m RequestPaymentConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestPaymentConfiguration -> m RequestPaymentConfiguration #

Read RequestPaymentConfiguration # 
Show RequestPaymentConfiguration # 
Generic RequestPaymentConfiguration # 
Hashable RequestPaymentConfiguration # 
NFData RequestPaymentConfiguration # 
ToXML RequestPaymentConfiguration # 
type Rep RequestPaymentConfiguration # 
type Rep RequestPaymentConfiguration = D1 (MetaData "RequestPaymentConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "RequestPaymentConfiguration'" PrefixI True) (S1 (MetaSel (Just Symbol "_rpcPayer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Payer)))

requestPaymentConfiguration #

Creates a value of RequestPaymentConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rpcPayer - Specifies who pays for the download and request fees.

rpcPayer :: Lens' RequestPaymentConfiguration Payer #

Specifies who pays for the download and request fees.

RestoreRequest

data RestoreRequest #

See: restoreRequest smart constructor.

Instances

Eq RestoreRequest # 
Data RestoreRequest # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RestoreRequest -> c RestoreRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RestoreRequest #

toConstr :: RestoreRequest -> Constr #

dataTypeOf :: RestoreRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RestoreRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RestoreRequest) #

gmapT :: (forall b. Data b => b -> b) -> RestoreRequest -> RestoreRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RestoreRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RestoreRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RestoreRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RestoreRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RestoreRequest -> m RestoreRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RestoreRequest -> m RestoreRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RestoreRequest -> m RestoreRequest #

Read RestoreRequest # 
Show RestoreRequest # 
Generic RestoreRequest # 

Associated Types

type Rep RestoreRequest :: * -> * #

Hashable RestoreRequest # 
NFData RestoreRequest # 

Methods

rnf :: RestoreRequest -> () #

ToXML RestoreRequest # 

Methods

toXML :: RestoreRequest -> XML #

type Rep RestoreRequest # 
type Rep RestoreRequest = D1 (MetaData "RestoreRequest" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "RestoreRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rrGlacierJobParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GlacierJobParameters))) (S1 (MetaSel (Just Symbol "_rrDays") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

restoreRequest #

Arguments

:: Int

rrDays

-> RestoreRequest 

Creates a value of RestoreRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rrGlacierJobParameters :: Lens' RestoreRequest (Maybe GlacierJobParameters) #

Glacier related prameters pertaining to this job.

rrDays :: Lens' RestoreRequest Int #

Lifetime of the active copy in days

RoutingRule

data RoutingRule #

See: routingRule smart constructor.

Instances

Eq RoutingRule # 
Data RoutingRule # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoutingRule -> c RoutingRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoutingRule #

toConstr :: RoutingRule -> Constr #

dataTypeOf :: RoutingRule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RoutingRule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoutingRule) #

gmapT :: (forall b. Data b => b -> b) -> RoutingRule -> RoutingRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoutingRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoutingRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoutingRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoutingRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoutingRule -> m RoutingRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutingRule -> m RoutingRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutingRule -> m RoutingRule #

Read RoutingRule # 
Show RoutingRule # 
Generic RoutingRule # 

Associated Types

type Rep RoutingRule :: * -> * #

Hashable RoutingRule # 
NFData RoutingRule # 

Methods

rnf :: RoutingRule -> () #

FromXML RoutingRule # 
ToXML RoutingRule # 

Methods

toXML :: RoutingRule -> XML #

type Rep RoutingRule # 
type Rep RoutingRule = D1 (MetaData "RoutingRule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "RoutingRule'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rrCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Condition))) (S1 (MetaSel (Just Symbol "_rrRedirect") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Redirect))))

routingRule #

Creates a value of RoutingRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rrCondition - A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the docs folder, redirect to the documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
  • rrRedirect - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can can specify a different error code to return.

rrCondition :: Lens' RoutingRule (Maybe Condition) #

A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the docs folder, redirect to the documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

rrRedirect :: Lens' RoutingRule Redirect #

Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can can specify a different error code to return.

S3KeyFilter

data S3KeyFilter #

Container for object key name prefix and suffix filtering rules.

See: s3KeyFilter smart constructor.

Instances

Eq S3KeyFilter # 
Data S3KeyFilter # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S3KeyFilter -> c S3KeyFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S3KeyFilter #

toConstr :: S3KeyFilter -> Constr #

dataTypeOf :: S3KeyFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c S3KeyFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S3KeyFilter) #

gmapT :: (forall b. Data b => b -> b) -> S3KeyFilter -> S3KeyFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S3KeyFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S3KeyFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> S3KeyFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S3KeyFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S3KeyFilter -> m S3KeyFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S3KeyFilter -> m S3KeyFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S3KeyFilter -> m S3KeyFilter #

Read S3KeyFilter # 
Show S3KeyFilter # 
Generic S3KeyFilter # 

Associated Types

type Rep S3KeyFilter :: * -> * #

Hashable S3KeyFilter # 
NFData S3KeyFilter # 

Methods

rnf :: S3KeyFilter -> () #

FromXML S3KeyFilter # 
ToXML S3KeyFilter # 

Methods

toXML :: S3KeyFilter -> XML #

type Rep S3KeyFilter # 
type Rep S3KeyFilter = D1 (MetaData "S3KeyFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "S3KeyFilter'" PrefixI True) (S1 (MetaSel (Just Symbol "_skfFilterRules") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [FilterRule]))))

s3KeyFilter :: S3KeyFilter #

Creates a value of S3KeyFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

skfFilterRules :: Lens' S3KeyFilter [FilterRule] #

Undocumented member.

S3ServiceError

data S3ServiceError #

See: s3ServiceError smart constructor.

Instances

Eq S3ServiceError # 
Data S3ServiceError # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S3ServiceError -> c S3ServiceError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S3ServiceError #

toConstr :: S3ServiceError -> Constr #

dataTypeOf :: S3ServiceError -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c S3ServiceError) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S3ServiceError) #

gmapT :: (forall b. Data b => b -> b) -> S3ServiceError -> S3ServiceError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S3ServiceError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S3ServiceError -> r #

gmapQ :: (forall d. Data d => d -> u) -> S3ServiceError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S3ServiceError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S3ServiceError -> m S3ServiceError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S3ServiceError -> m S3ServiceError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S3ServiceError -> m S3ServiceError #

Read S3ServiceError # 
Show S3ServiceError # 
Generic S3ServiceError # 

Associated Types

type Rep S3ServiceError :: * -> * #

Hashable S3ServiceError # 
NFData S3ServiceError # 

Methods

rnf :: S3ServiceError -> () #

FromXML S3ServiceError # 
type Rep S3ServiceError # 
type Rep S3ServiceError = D1 (MetaData "S3ServiceError" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "S3ServiceError'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sseVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectVersionId))) (S1 (MetaSel (Just Symbol "_sseKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectKey)))) ((:*:) (S1 (MetaSel (Just Symbol "_sseCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sseMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

s3ServiceError :: S3ServiceError #

Creates a value of S3ServiceError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sseKey :: Lens' S3ServiceError (Maybe ObjectKey) #

Undocumented member.

sseCode :: Lens' S3ServiceError (Maybe Text) #

Undocumented member.

sseMessage :: Lens' S3ServiceError (Maybe Text) #

Undocumented member.

StorageClassAnalysis

data StorageClassAnalysis #

See: storageClassAnalysis smart constructor.

Instances

Eq StorageClassAnalysis # 
Data StorageClassAnalysis # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StorageClassAnalysis -> c StorageClassAnalysis #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StorageClassAnalysis #

toConstr :: StorageClassAnalysis -> Constr #

dataTypeOf :: StorageClassAnalysis -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StorageClassAnalysis) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StorageClassAnalysis) #

gmapT :: (forall b. Data b => b -> b) -> StorageClassAnalysis -> StorageClassAnalysis #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StorageClassAnalysis -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StorageClassAnalysis -> r #

gmapQ :: (forall d. Data d => d -> u) -> StorageClassAnalysis -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StorageClassAnalysis -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StorageClassAnalysis -> m StorageClassAnalysis #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageClassAnalysis -> m StorageClassAnalysis #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageClassAnalysis -> m StorageClassAnalysis #

Read StorageClassAnalysis # 
Show StorageClassAnalysis # 
Generic StorageClassAnalysis # 
Hashable StorageClassAnalysis # 
NFData StorageClassAnalysis # 

Methods

rnf :: StorageClassAnalysis -> () #

FromXML StorageClassAnalysis # 
ToXML StorageClassAnalysis # 
type Rep StorageClassAnalysis # 
type Rep StorageClassAnalysis = D1 (MetaData "StorageClassAnalysis" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "StorageClassAnalysis'" PrefixI True) (S1 (MetaSel (Just Symbol "_scaDataExport") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe StorageClassAnalysisDataExport))))

storageClassAnalysis :: StorageClassAnalysis #

Creates a value of StorageClassAnalysis with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • scaDataExport - A container used to describe how data related to the storage class analysis should be exported.

scaDataExport :: Lens' StorageClassAnalysis (Maybe StorageClassAnalysisDataExport) #

A container used to describe how data related to the storage class analysis should be exported.

StorageClassAnalysisDataExport

data StorageClassAnalysisDataExport #

See: storageClassAnalysisDataExport smart constructor.

Instances

Eq StorageClassAnalysisDataExport # 
Data StorageClassAnalysisDataExport # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StorageClassAnalysisDataExport -> c StorageClassAnalysisDataExport #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StorageClassAnalysisDataExport #

toConstr :: StorageClassAnalysisDataExport -> Constr #

dataTypeOf :: StorageClassAnalysisDataExport -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StorageClassAnalysisDataExport) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StorageClassAnalysisDataExport) #

gmapT :: (forall b. Data b => b -> b) -> StorageClassAnalysisDataExport -> StorageClassAnalysisDataExport #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StorageClassAnalysisDataExport -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StorageClassAnalysisDataExport -> r #

gmapQ :: (forall d. Data d => d -> u) -> StorageClassAnalysisDataExport -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StorageClassAnalysisDataExport -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StorageClassAnalysisDataExport -> m StorageClassAnalysisDataExport #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageClassAnalysisDataExport -> m StorageClassAnalysisDataExport #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageClassAnalysisDataExport -> m StorageClassAnalysisDataExport #

Read StorageClassAnalysisDataExport # 
Show StorageClassAnalysisDataExport # 
Generic StorageClassAnalysisDataExport # 
Hashable StorageClassAnalysisDataExport # 
NFData StorageClassAnalysisDataExport # 
FromXML StorageClassAnalysisDataExport # 
ToXML StorageClassAnalysisDataExport # 
type Rep StorageClassAnalysisDataExport # 
type Rep StorageClassAnalysisDataExport = D1 (MetaData "StorageClassAnalysisDataExport" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "StorageClassAnalysisDataExport'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_scadeOutputSchemaVersion") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 StorageClassAnalysisSchemaVersion)) (S1 (MetaSel (Just Symbol "_scadeDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AnalyticsExportDestination))))

storageClassAnalysisDataExport #

Creates a value of StorageClassAnalysisDataExport with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scadeOutputSchemaVersion :: Lens' StorageClassAnalysisDataExport StorageClassAnalysisSchemaVersion #

The version of the output schema to use when exporting data. Must be V_1.

Tag

data Tag #

See: tag smart constructor.

Instances

Eq Tag # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

NFData Tag # 

Methods

rnf :: Tag -> () #

FromXML Tag # 

Methods

parseXML :: [Node] -> Either String Tag #

ToXML Tag # 

Methods

toXML :: Tag -> XML #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectKey)) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

tag #

Arguments

:: ObjectKey

tagKey

-> Text

tagValue

-> Tag 

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tagKey :: Lens' Tag ObjectKey #

Name of the tag.

tagValue :: Lens' Tag Text #

Value of the tag.

Tagging

data Tagging #

See: tagging smart constructor.

Instances

Eq Tagging # 

Methods

(==) :: Tagging -> Tagging -> Bool #

(/=) :: Tagging -> Tagging -> Bool #

Data Tagging # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tagging -> c Tagging #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tagging #

toConstr :: Tagging -> Constr #

dataTypeOf :: Tagging -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tagging) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tagging) #

gmapT :: (forall b. Data b => b -> b) -> Tagging -> Tagging #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tagging -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tagging -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tagging -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tagging -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tagging -> m Tagging #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tagging -> m Tagging #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tagging -> m Tagging #

Read Tagging # 
Show Tagging # 
Generic Tagging # 

Associated Types

type Rep Tagging :: * -> * #

Methods

from :: Tagging -> Rep Tagging x #

to :: Rep Tagging x -> Tagging #

Hashable Tagging # 

Methods

hashWithSalt :: Int -> Tagging -> Int #

hash :: Tagging -> Int #

NFData Tagging # 

Methods

rnf :: Tagging -> () #

ToXML Tagging # 

Methods

toXML :: Tagging -> XML #

type Rep Tagging # 
type Rep Tagging = D1 (MetaData "Tagging" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" True) (C1 (MetaCons "Tagging'" PrefixI True) (S1 (MetaSel (Just Symbol "_tTagSet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Tag])))

tagging :: Tagging #

Creates a value of Tagging with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tTagSet :: Lens' Tagging [Tag] #

Undocumented member.

TargetGrant

data TargetGrant #

See: targetGrant smart constructor.

Instances

Eq TargetGrant # 
Data TargetGrant # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetGrant -> c TargetGrant #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetGrant #

toConstr :: TargetGrant -> Constr #

dataTypeOf :: TargetGrant -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetGrant) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetGrant) #

gmapT :: (forall b. Data b => b -> b) -> TargetGrant -> TargetGrant #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetGrant -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetGrant -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetGrant -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetGrant -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetGrant -> m TargetGrant #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetGrant -> m TargetGrant #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetGrant -> m TargetGrant #

Read TargetGrant # 
Show TargetGrant # 
Generic TargetGrant # 

Associated Types

type Rep TargetGrant :: * -> * #

Hashable TargetGrant # 
NFData TargetGrant # 

Methods

rnf :: TargetGrant -> () #

FromXML TargetGrant # 
ToXML TargetGrant # 

Methods

toXML :: TargetGrant -> XML #

type Rep TargetGrant # 
type Rep TargetGrant = D1 (MetaData "TargetGrant" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "TargetGrant'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tgPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketLogsPermission))) (S1 (MetaSel (Just Symbol "_tgGrantee") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Grantee)))))

targetGrant :: TargetGrant #

Creates a value of TargetGrant with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tgPermission - Logging permissions assigned to the Grantee for the bucket.
  • tgGrantee - Undocumented member.

tgPermission :: Lens' TargetGrant (Maybe BucketLogsPermission) #

Logging permissions assigned to the Grantee for the bucket.

tgGrantee :: Lens' TargetGrant (Maybe Grantee) #

Undocumented member.

TopicConfiguration

data TopicConfiguration #

Container for specifying the configuration when you want Amazon S3 to publish events to an Amazon Simple Notification Service (Amazon SNS) topic.

See: topicConfiguration smart constructor.

Instances

Eq TopicConfiguration # 
Data TopicConfiguration # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopicConfiguration -> c TopicConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopicConfiguration #

toConstr :: TopicConfiguration -> Constr #

dataTypeOf :: TopicConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TopicConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopicConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> TopicConfiguration -> TopicConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopicConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopicConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopicConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopicConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopicConfiguration -> m TopicConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicConfiguration -> m TopicConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicConfiguration -> m TopicConfiguration #

Read TopicConfiguration # 
Show TopicConfiguration # 
Generic TopicConfiguration # 
Hashable TopicConfiguration # 
NFData TopicConfiguration # 

Methods

rnf :: TopicConfiguration -> () #

FromXML TopicConfiguration # 
ToXML TopicConfiguration # 
type Rep TopicConfiguration # 
type Rep TopicConfiguration = D1 (MetaData "TopicConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "TopicConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tcFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter)))) ((:*:) (S1 (MetaSel (Just Symbol "_tcTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tcEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Event])))))

topicConfiguration #

Creates a value of TopicConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tcId - Undocumented member.
  • tcFilter - Undocumented member.
  • tcTopicARN - Amazon SNS topic ARN to which Amazon S3 will publish a message when it detects events of specified type.
  • tcEvents - Undocumented member.

tcId :: Lens' TopicConfiguration (Maybe Text) #

Undocumented member.

tcTopicARN :: Lens' TopicConfiguration Text #

Amazon SNS topic ARN to which Amazon S3 will publish a message when it detects events of specified type.

tcEvents :: Lens' TopicConfiguration [Event] #

Undocumented member.

Transition

data Transition #

See: transition smart constructor.

Instances

Eq Transition # 
Data Transition # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Transition -> c Transition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Transition #

toConstr :: Transition -> Constr #

dataTypeOf :: Transition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Transition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Transition) #

gmapT :: (forall b. Data b => b -> b) -> Transition -> Transition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Transition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Transition -> r #

gmapQ :: (forall d. Data d => d -> u) -> Transition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Transition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Transition -> m Transition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Transition -> m Transition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Transition -> m Transition #

Read Transition # 
Show Transition # 
Generic Transition # 

Associated Types

type Rep Transition :: * -> * #

Hashable Transition # 
NFData Transition # 

Methods

rnf :: Transition -> () #

FromXML Transition # 
ToXML Transition # 

Methods

toXML :: Transition -> XML #

type Rep Transition # 
type Rep Transition = D1 (MetaData "Transition" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "Transition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_tDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822))) (S1 (MetaSel (Just Symbol "_tStorageClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TransitionStorageClass))))))

transition :: Transition #

Creates a value of Transition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tDays - Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
  • tDate - Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.
  • tStorageClass - The class of storage used to store the object.

tDays :: Lens' Transition (Maybe Int) #

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

tDate :: Lens' Transition (Maybe UTCTime) #

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

tStorageClass :: Lens' Transition (Maybe TransitionStorageClass) #

The class of storage used to store the object.

VersioningConfiguration

data VersioningConfiguration #

See: versioningConfiguration smart constructor.

Instances

Eq VersioningConfiguration # 
Data VersioningConfiguration # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VersioningConfiguration -> c VersioningConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VersioningConfiguration #

toConstr :: VersioningConfiguration -> Constr #

dataTypeOf :: VersioningConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VersioningConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VersioningConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> VersioningConfiguration -> VersioningConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VersioningConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VersioningConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> VersioningConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VersioningConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VersioningConfiguration -> m VersioningConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VersioningConfiguration -> m VersioningConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VersioningConfiguration -> m VersioningConfiguration #

Read VersioningConfiguration # 
Show VersioningConfiguration # 
Generic VersioningConfiguration # 
Hashable VersioningConfiguration # 
NFData VersioningConfiguration # 

Methods

rnf :: VersioningConfiguration -> () #

ToXML VersioningConfiguration # 
type Rep VersioningConfiguration # 
type Rep VersioningConfiguration = D1 (MetaData "VersioningConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "VersioningConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vcStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketVersioningStatus))) (S1 (MetaSel (Just Symbol "_vcMFADelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MFADelete)))))

versioningConfiguration :: VersioningConfiguration #

Creates a value of VersioningConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vcStatus - The versioning state of the bucket.
  • vcMFADelete - Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

vcStatus :: Lens' VersioningConfiguration (Maybe BucketVersioningStatus) #

The versioning state of the bucket.

vcMFADelete :: Lens' VersioningConfiguration (Maybe MFADelete) #

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

WebsiteConfiguration

data WebsiteConfiguration #

See: websiteConfiguration smart constructor.

Instances

Eq WebsiteConfiguration # 
Data WebsiteConfiguration # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebsiteConfiguration -> c WebsiteConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebsiteConfiguration #

toConstr :: WebsiteConfiguration -> Constr #

dataTypeOf :: WebsiteConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WebsiteConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebsiteConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> WebsiteConfiguration -> WebsiteConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebsiteConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebsiteConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebsiteConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebsiteConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebsiteConfiguration -> m WebsiteConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebsiteConfiguration -> m WebsiteConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebsiteConfiguration -> m WebsiteConfiguration #

Read WebsiteConfiguration # 
Show WebsiteConfiguration # 
Generic WebsiteConfiguration # 
Hashable WebsiteConfiguration # 
NFData WebsiteConfiguration # 

Methods

rnf :: WebsiteConfiguration -> () #

ToXML WebsiteConfiguration # 
type Rep WebsiteConfiguration # 
type Rep WebsiteConfiguration = D1 (MetaData "WebsiteConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "WebsiteConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_wcRedirectAllRequestsTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RedirectAllRequestsTo))) (S1 (MetaSel (Just Symbol "_wcErrorDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorDocument)))) ((:*:) (S1 (MetaSel (Just Symbol "_wcIndexDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IndexDocument))) (S1 (MetaSel (Just Symbol "_wcRoutingRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RoutingRule]))))))

websiteConfiguration :: WebsiteConfiguration #

Creates a value of WebsiteConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired: