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

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

Network.AWS.S3

Contents

Description

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

Synopsis

Service Configuration

s3 :: Service Source #

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

Errors

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

BucketAlreadyOwnedByYou

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

Prism for BucketAlreadyOwnedByYou' errors.

ObjectAlreadyInActiveTierError

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

This operation is not allowed against this storage tier

BucketAlreadyExists

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

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

ObjectNotInActiveTierError

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

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

NoSuchUpload

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

The specified multipart upload does not exist.

NoSuchBucket

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

The specified bucket does not exist.

NoSuchKey

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

The specified key does not exist.

Waiters

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

ObjectNotExists

objectNotExists :: Wait HeadObject Source #

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

BucketExists

bucketExists :: Wait HeadBucket Source #

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

ObjectExists

objectExists :: Wait HeadObject Source #

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

BucketNotExists

bucketNotExists :: Wait HeadBucket Source #

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

Operations

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

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

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

PutBucketRequestPayment

PutObject

DeleteObject

PutBucketLogging

GetBucketMetricsConfiguration

ListBuckets

DeleteBucket

CreateBucket

DeleteBucketTagging

PutObjectACL

PutBucketTagging

GetBucketInventoryConfiguration

PutBucketInventoryConfiguration

GetBucketLocation

ListBucketInventoryConfigurations

DeleteBucketInventoryConfiguration

GetBucketNotificationConfiguration

PutBucketAccelerateConfiguration

PutBucketMetricsConfiguration

DeleteBucketMetricsConfiguration

ListObjectsV2 (Paginated)

GetObject

PutBucketReplication

GetBucketWebsite

GetBucketRequestPayment

DeleteBucketReplication

ListObjectVersions (Paginated)

HeadBucket

DeleteBucketLifecycle

PutBucketLifecycleConfiguration

PutBucketAnalyticsConfiguration

ListBucketAnalyticsConfigurations

DeleteBucketAnalyticsConfiguration

CreateMultipartUpload

UploadPart

SelectObjectContent

GetBucketReplication

PutBucketWebsite

DeleteBucketWebsite

CompleteMultipartUpload

ListMultipartUploads (Paginated)

ListObjects (Paginated)

DeleteBucketPolicy

GetBucketEncryption

AbortMultipartUpload

PutBucketPolicy

GetBucketAccelerateConfiguration

GetObjectTorrent

DeleteObjects

PutBucketNotificationConfiguration

GetBucketVersioning

DeleteBucketCORS

PutBucketCORS

GetBucketCORS

GetObjectACL

RestoreObject

HeadObject

PutBucketVersioning

GetBucketTagging

CopyObject

ListBucketMetricsConfigurations

GetBucketPolicy

PutBucketEncryption

DeleteBucketEncryption

GetBucketLogging

GetBucketACL

GetBucketLifecycleConfiguration

GetBucketAnalyticsConfiguration

GetObjectTagging

ListParts (Paginated)

DeleteObjectTagging

UploadPartCopy

PutObjectTagging

PutBucketACL

Types

Common

data Region #

The available AWS regions.

Constructors

NorthVirginia

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

Ohio

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

NorthCalifornia

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

Oregon

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

Montreal

Canada ('ca-central-1').

Tokyo

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

Seoul

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

Mumbai

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

Singapore

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

Sydney

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

SaoPaulo

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

Ireland

EU ('eu-west-1').

London

EU ('eu-west-2').

Frankfurt

EU ('eu-central-1').

GovCloud

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

GovCloudFIPS

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

Beijing

China ('cn-north-1').

Instances
Bounded Region 
Instance details

Defined in Network.AWS.Types

Enum Region 
Instance details

Defined in Network.AWS.Types

Eq Region 
Instance details

Defined in Network.AWS.Types

Methods

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

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

Data Region 
Instance details

Defined in Network.AWS.Types

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 
Instance details

Defined in Network.AWS.Types

Read Region 
Instance details

Defined in Network.AWS.Types

Show Region 
Instance details

Defined in Network.AWS.Types

Generic Region 
Instance details

Defined in Network.AWS.Types

Associated Types

type Rep Region :: Type -> Type #

Methods

from :: Region -> Rep Region x #

to :: Rep Region x -> Region #

Hashable Region 
Instance details

Defined in Network.AWS.Types

Methods

hashWithSalt :: Int -> Region -> Int #

hash :: Region -> Int #

ToJSON Region 
Instance details

Defined in Network.AWS.Types

FromJSON Region 
Instance details

Defined in Network.AWS.Types

FromXML Region 
Instance details

Defined in Network.AWS.Types

ToXML Region 
Instance details

Defined in Network.AWS.Types

Methods

toXML :: Region -> XML #

ToLog Region 
Instance details

Defined in Network.AWS.Types

Methods

build :: Region -> Builder #

ToByteString Region 
Instance details

Defined in Network.AWS.Types

Methods

toBS :: Region -> ByteString #

FromText Region 
Instance details

Defined in Network.AWS.Types

Methods

parser :: Parser Region #

ToText Region 
Instance details

Defined in Network.AWS.Types

Methods

toText :: Region -> Text #

NFData Region 
Instance details

Defined in Network.AWS.Types

Methods

rnf :: Region -> () #

type Rep Region 
Instance details

Defined in Network.AWS.Types

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

newtype BucketName Source #

Constructors

BucketName Text 
Instances
Eq BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Data BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

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

toConstr :: BucketName -> Constr #

dataTypeOf :: BucketName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Read BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Show BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

IsString BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Generic BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep BucketName :: Type -> Type #

Hashable BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

FromJSON BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

FromXML BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToXML BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toXML :: BucketName -> XML #

ToLog BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

build :: BucketName -> Builder #

ToQuery BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToByteString BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

FromText BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToText BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toText :: BucketName -> Text #

NFData BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: BucketName -> () #

type Rep BucketName Source # 
Instance details

Defined in Network.AWS.S3.Internal

type Rep BucketName = D1 (MetaData "BucketName" "Network.AWS.S3.Internal" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" True) (C1 (MetaCons "BucketName" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype ETag Source #

Constructors

ETag ByteString 
Instances
Eq ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

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

Data ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

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

toConstr :: ETag -> Constr #

dataTypeOf :: ETag -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

compare :: ETag -> ETag -> Ordering #

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

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

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

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

max :: ETag -> ETag -> ETag #

min :: ETag -> ETag -> ETag #

Read ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Show ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

showsPrec :: Int -> ETag -> ShowS #

show :: ETag -> String #

showList :: [ETag] -> ShowS #

IsString ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

fromString :: String -> ETag #

Generic ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep ETag :: Type -> Type #

Methods

from :: ETag -> Rep ETag x #

to :: Rep ETag x -> ETag #

Hashable ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

hashWithSalt :: Int -> ETag -> Int #

hash :: ETag -> Int #

FromXML ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

ToXML ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toXML :: ETag -> XML #

ToLog ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

build :: ETag -> Builder #

ToQuery ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toQuery :: ETag -> QueryString #

ToByteString ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toBS :: ETag -> ByteString #

FromText ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

parser :: Parser ETag #

ToText ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toText :: ETag -> Text #

NFData ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: ETag -> () #

type Rep ETag Source # 
Instance details

Defined in Network.AWS.S3.Internal

type Rep ETag = D1 (MetaData "ETag" "Network.AWS.S3.Internal" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" True) (C1 (MetaCons "ETag" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

newtype ObjectVersionId Source #

Constructors

ObjectVersionId Text 
Instances
Eq ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

Data ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

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

toConstr :: ObjectVersionId -> Constr #

dataTypeOf :: ObjectVersionId -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

Read ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

Show ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

IsString ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

Generic ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep ObjectVersionId :: Type -> Type #

Hashable ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

FromXML ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToXML ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toXML :: ObjectVersionId -> XML #

ToLog ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToQuery ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToByteString ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

FromText ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToText ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

NFData ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: ObjectVersionId -> () #

type Rep ObjectVersionId Source # 
Instance details

Defined in Network.AWS.S3.Internal

type Rep ObjectVersionId = D1 (MetaData "ObjectVersionId" "Network.AWS.S3.Internal" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" True) (C1 (MetaCons "ObjectVersionId" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

Bucket Location

newtype LocationConstraint Source #

Instances
Eq LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

Data LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

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

toConstr :: LocationConstraint -> Constr #

dataTypeOf :: LocationConstraint -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

Read LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

Show LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

Generic LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep LocationConstraint :: Type -> Type #

Hashable LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

FromXML LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToXML LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToLog LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToByteString LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

FromText LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToText LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

NFData LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: LocationConstraint -> () #

type Rep LocationConstraint Source # 
Instance details

Defined in Network.AWS.S3.Internal

type Rep LocationConstraint = D1 (MetaData "LocationConstraint" "Network.AWS.S3.Internal" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" True) (C1 (MetaCons "LocationConstraint" PrefixI True) (S1 (MetaSel (Just "constraintRegion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Region)))

Object Key

newtype ObjectKey Source #

Constructors

ObjectKey Text 
Instances
Eq ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Data ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

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

toConstr :: ObjectKey -> Constr #

dataTypeOf :: ObjectKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Read ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Show ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

IsString ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Generic ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep ObjectKey :: Type -> Type #

Hashable ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

FromXML ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToXML ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toXML :: ObjectKey -> XML #

ToLog ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

build :: ObjectKey -> Builder #

ToPath ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToQuery ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToByteString ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toBS :: ObjectKey -> ByteString #

FromText ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

ToText ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toText :: ObjectKey -> Text #

NFData ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: ObjectKey -> () #

type Rep ObjectKey Source # 
Instance details

Defined in Network.AWS.S3.Internal

type Rep ObjectKey = D1 (MetaData "ObjectKey" "Network.AWS.S3.Internal" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" True) (C1 (MetaCons "ObjectKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

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

Traverse the prefix of an object key.

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

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

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

Traverse the name of an object key.

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

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

Website Endpoints

getWebsiteEndpoint :: Region -> Text Source #

Get the S3 website endpoint for a specific region.

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

See: Amazon Simple Storage Service Website Endpoints.

AnalyticsS3ExportFileFormat

data AnalyticsS3ExportFileFormat Source #

Constructors

CSV 
Instances
Bounded AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: AnalyticsS3ExportFileFormat -> Constr #

dataTypeOf :: AnalyticsS3ExportFileFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep AnalyticsS3ExportFileFormat :: Type -> Type #

Hashable AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep AnalyticsS3ExportFileFormat = D1 (MetaData "AnalyticsS3ExportFileFormat" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "CSV" PrefixI False) (U1 :: Type -> Type))

BucketAccelerateStatus

data BucketAccelerateStatus Source #

Constructors

BASEnabled 
BASSuspended 
Instances
Bounded BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: BucketAccelerateStatus -> Constr #

dataTypeOf :: BucketAccelerateStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep BucketAccelerateStatus :: Type -> Type #

Hashable BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: BucketAccelerateStatus -> () #

type Rep BucketAccelerateStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep BucketAccelerateStatus = D1 (MetaData "BucketAccelerateStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "BASEnabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BASSuspended" PrefixI False) (U1 :: Type -> Type))

BucketCannedACL

data BucketCannedACL Source #

Instances
Bounded BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: BucketCannedACL -> Constr #

dataTypeOf :: BucketCannedACL -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep BucketCannedACL :: Type -> Type #

Hashable BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: BucketCannedACL -> XML #

ToHeader BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: BucketCannedACL -> () #

type Rep BucketCannedACL Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep BucketCannedACL = D1 (MetaData "BucketCannedACL" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) ((C1 (MetaCons "BAuthenticatedRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BPrivate" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BPublicRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BPublicReadWrite" PrefixI False) (U1 :: Type -> Type)))

BucketLogsPermission

data BucketLogsPermission Source #

Constructors

FullControl 
Read 
Write 
Instances
Bounded BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: BucketLogsPermission -> Constr #

dataTypeOf :: BucketLogsPermission -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep BucketLogsPermission :: Type -> Type #

Hashable BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: BucketLogsPermission -> () #

type Rep BucketLogsPermission Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep BucketLogsPermission = D1 (MetaData "BucketLogsPermission" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "FullControl" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Read" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Write" PrefixI False) (U1 :: Type -> Type)))

BucketVersioningStatus

data BucketVersioningStatus Source #

Constructors

BVSEnabled 
BVSSuspended 
Instances
Bounded BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: BucketVersioningStatus -> Constr #

dataTypeOf :: BucketVersioningStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep BucketVersioningStatus :: Type -> Type #

Hashable BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: BucketVersioningStatus -> () #

type Rep BucketVersioningStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep BucketVersioningStatus = D1 (MetaData "BucketVersioningStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "BVSEnabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BVSSuspended" PrefixI False) (U1 :: Type -> Type))

CompressionType

data CompressionType Source #

Constructors

CTGzip 
CTNone 
Instances
Bounded CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: CompressionType -> Constr #

dataTypeOf :: CompressionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep CompressionType :: Type -> Type #

Hashable CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: CompressionType -> XML #

ToHeader CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: CompressionType -> () #

type Rep CompressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep CompressionType = D1 (MetaData "CompressionType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "CTGzip" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTNone" PrefixI False) (U1 :: Type -> Type))

EncodingType

data EncodingType Source #

Requests Amazon S3 to encode the object keys in the response and specifies the encoding method to use. An object key may contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.

Constructors

URL 
Instances
Bounded EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: EncodingType -> Constr #

dataTypeOf :: EncodingType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep EncodingType :: Type -> Type #

Hashable EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: EncodingType -> XML #

ToHeader EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: EncodingType -> Text #

NFData EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: EncodingType -> () #

type Rep EncodingType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep EncodingType = D1 (MetaData "EncodingType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "URL" PrefixI False) (U1 :: Type -> Type))

Event

data Event Source #

Bucket event for which to send notifications.

Instances
Bounded Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

Data Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

compare :: Event -> Event -> Ordering #

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

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

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

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

max :: Event -> Event -> Event #

min :: Event -> Event -> Event #

Read Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

FromXML Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToXML Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: Event -> XML #

ToHeader Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToQuery Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toQuery :: Event -> QueryString #

ToByteString Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toBS :: Event -> ByteString #

FromText Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

parser :: Parser Event #

ToText Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: Event -> Text #

NFData Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: Event -> () #

type Rep Event Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep Event = D1 (MetaData "Event" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (((C1 (MetaCons "S3ObjectCreated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "S3ObjectCreatedCompleteMultipartUpload" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "S3ObjectCreatedCopy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "S3ObjectCreatedPost" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "S3ObjectCreatedPut" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "S3ObjectRemoved" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "S3ObjectRemovedDelete" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "S3ObjectRemovedDeleteMarkerCreated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "S3ReducedRedundancyLostObject" PrefixI False) (U1 :: Type -> Type)))))

ExpirationStatus

data ExpirationStatus Source #

Constructors

ESDisabled 
ESEnabled 
Instances
Bounded ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: ExpirationStatus -> Constr #

dataTypeOf :: ExpirationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ExpirationStatus :: Type -> Type #

Hashable ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ExpirationStatus -> () #

type Rep ExpirationStatus Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ExpirationStatus = D1 (MetaData "ExpirationStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "ESDisabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ESEnabled" PrefixI False) (U1 :: Type -> Type))

ExpressionType

data ExpressionType Source #

Constructors

Sql 
Instances
Bounded ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: ExpressionType -> Constr #

dataTypeOf :: ExpressionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ExpressionType :: Type -> Type #

Hashable ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: ExpressionType -> XML #

ToHeader ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ExpressionType -> () #

type Rep ExpressionType Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ExpressionType = D1 (MetaData "ExpressionType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Sql" PrefixI False) (U1 :: Type -> Type))

FileHeaderInfo

data FileHeaderInfo Source #

Constructors

Ignore 
None 
Use 
Instances
Bounded FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: FileHeaderInfo -> Constr #

dataTypeOf :: FileHeaderInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep FileHeaderInfo :: Type -> Type #

Hashable FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: FileHeaderInfo -> XML #

ToHeader FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: FileHeaderInfo -> () #

type Rep FileHeaderInfo Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep FileHeaderInfo = D1 (MetaData "FileHeaderInfo" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Ignore" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "None" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Use" PrefixI False) (U1 :: Type -> Type)))

FilterRuleName

data FilterRuleName Source #

Constructors

Prefix 
Suffix 
Instances
Bounded FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: FilterRuleName -> Constr #

dataTypeOf :: FilterRuleName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep FilterRuleName :: Type -> Type #

Hashable FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: FilterRuleName -> XML #

ToHeader FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: FilterRuleName -> () #

type Rep FilterRuleName Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep FilterRuleName = D1 (MetaData "FilterRuleName" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Prefix" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Suffix" PrefixI False) (U1 :: Type -> Type))

InventoryFormat

data InventoryFormat Source #

Constructors

IFCSV 
IFOrc 
Instances
Bounded InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: InventoryFormat -> Constr #

dataTypeOf :: InventoryFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep InventoryFormat :: Type -> Type #

Hashable InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: InventoryFormat -> XML #

ToHeader InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: InventoryFormat -> () #

type Rep InventoryFormat Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep InventoryFormat = D1 (MetaData "InventoryFormat" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "IFCSV" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IFOrc" PrefixI False) (U1 :: Type -> Type))

InventoryFrequency

data InventoryFrequency Source #

Constructors

Daily 
Weekly 
Instances
Bounded InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: InventoryFrequency -> Constr #

dataTypeOf :: InventoryFrequency -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep InventoryFrequency :: Type -> Type #

Hashable InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: InventoryFrequency -> () #

type Rep InventoryFrequency Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep InventoryFrequency = D1 (MetaData "InventoryFrequency" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Daily" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Weekly" PrefixI False) (U1 :: Type -> Type))

InventoryIncludedObjectVersions

data InventoryIncludedObjectVersions Source #

Constructors

All 
Current 
Instances
Bounded InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

toConstr :: InventoryIncludedObjectVersions -> Constr #

dataTypeOf :: InventoryIncludedObjectVersions -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep InventoryIncludedObjectVersions :: Type -> Type #

Hashable InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep InventoryIncludedObjectVersions Source # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep InventoryIncludedObjectVersions = D1 (MetaData "InventoryIncludedObjectVersions" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Current" PrefixI False) (U1 :: Type -> Type))

InventoryOptionalField

data InventoryOptionalField Source #