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

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

Network.AWS.S3.Types

Contents

Description

 
Synopsis

Service Configuration

s3 :: Service #

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

Errors

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

Prism for BucketAlreadyOwnedByYou' errors.

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

This operation is not allowed against this storage tier

_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 :: 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 :: AsError a => Getting (First ServiceError) a ServiceError #

The specified multipart upload does not exist.

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

The specified bucket does not exist.

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

The specified key does not exist.

Re-exported Types

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 :: * -> * #

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.0-6ZuOXSXmdusIP9HfTJ8Wn5" False) ((((C1 (MetaCons "NorthVirginia" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Ohio" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "NorthCalifornia" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Oregon" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "Montreal" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Tokyo" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "Seoul" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Mumbai" PrefixI False) (U1 :: * -> *)))) :+: (((C1 (MetaCons "Singapore" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Sydney" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "SaoPaulo" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Ireland" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "London" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Frankfurt" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "GovCloud" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "GovCloudFIPS" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Beijing" PrefixI False) (U1 :: * -> *))))))

newtype BucketName #

Constructors

BucketName Text 
Instances
Eq BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

Data BucketName # 
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 # 
Instance details

Defined in Network.AWS.S3.Internal

Read BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

Show BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

IsString BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

Generic BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep BucketName :: * -> * #

Hashable BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

FromJSON BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

FromXML BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

ToXML BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toXML :: BucketName -> XML #

ToLog BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

build :: BucketName -> Builder #

ToQuery BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

ToByteString BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

FromText BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

ToText BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toText :: BucketName -> Text #

NFData BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: BucketName -> () #

type Rep BucketName # 
Instance details

Defined in Network.AWS.S3.Internal

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

newtype ETag #

Constructors

ETag ByteString 
Instances
Eq ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

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

Data ETag # 
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 # 
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 # 
Instance details

Defined in Network.AWS.S3.Internal

Show ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

showsPrec :: Int -> ETag -> ShowS #

show :: ETag -> String #

showList :: [ETag] -> ShowS #

IsString ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

fromString :: String -> ETag #

Generic ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep ETag :: * -> * #

Methods

from :: ETag -> Rep ETag x #

to :: Rep ETag x -> ETag #

Hashable ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

hashWithSalt :: Int -> ETag -> Int #

hash :: ETag -> Int #

FromXML ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

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

ToXML ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toXML :: ETag -> XML #

ToLog ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

build :: ETag -> Builder #

ToQuery ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toQuery :: ETag -> QueryString #

ToByteString ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toBS :: ETag -> ByteString #

FromText ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

parser :: Parser ETag #

ToText ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toText :: ETag -> Text #

NFData ETag # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: ETag -> () #

type Rep ETag # 
Instance details

Defined in Network.AWS.S3.Internal

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

newtype ObjectVersionId #

Constructors

ObjectVersionId Text 
Instances
Eq ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

Data ObjectVersionId # 
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 # 
Instance details

Defined in Network.AWS.S3.Internal

Read ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

Show ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

IsString ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

Generic ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep ObjectVersionId :: * -> * #

Hashable ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

FromXML ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

ToXML ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toXML :: ObjectVersionId -> XML #

ToLog ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

ToQuery ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

ToByteString ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

FromText ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

ToText ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

NFData ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: ObjectVersionId -> () #

type Rep ObjectVersionId # 
Instance details

Defined in Network.AWS.S3.Internal

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

Bucket Location

newtype LocationConstraint #

Instances
Eq LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

Data LocationConstraint # 
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 # 
Instance details

Defined in Network.AWS.S3.Internal

Read LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

Show LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

Generic LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep LocationConstraint :: * -> * #

Hashable LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

FromXML LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

ToXML LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

ToLog LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

ToByteString LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

FromText LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

ToText LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

NFData LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: LocationConstraint -> () #

type Rep LocationConstraint # 
Instance details

Defined in Network.AWS.S3.Internal

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

Object Key

newtype ObjectKey #

Constructors

ObjectKey Text 
Instances
Eq ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Data ObjectKey # 
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 # 
Instance details

Defined in Network.AWS.S3.Internal

Read ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Show ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

IsString ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Generic ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Associated Types

type Rep ObjectKey :: * -> * #

Hashable ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

FromXML ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

ToXML ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toXML :: ObjectKey -> XML #

ToLog ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

build :: ObjectKey -> Builder #

ToPath ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

ToQuery ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

ToByteString ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toBS :: ObjectKey -> ByteString #

FromText ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

ToText ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

toText :: ObjectKey -> Text #

NFData ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

Methods

rnf :: ObjectKey -> () #

type Rep ObjectKey # 
Instance details

Defined in Network.AWS.S3.Internal

type Rep ObjectKey = D1 (MetaData "ObjectKey" "Network.AWS.S3.Internal" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "ObjectKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data AnalyticsS3ExportFileFormat # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep AnalyticsS3ExportFileFormat :: * -> * #

Hashable AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep AnalyticsS3ExportFileFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep AnalyticsS3ExportFileFormat = D1 (MetaData "AnalyticsS3ExportFileFormat" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "CSV" PrefixI False) (U1 :: * -> *))

BucketAccelerateStatus

data BucketAccelerateStatus #

Constructors

BASEnabled 
BASSuspended 
Instances
Bounded BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data BucketAccelerateStatus # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep BucketAccelerateStatus :: * -> * #

Hashable BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: BucketAccelerateStatus -> () #

type Rep BucketAccelerateStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

BucketCannedACL

data BucketCannedACL #

Instances
Bounded BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data BucketCannedACL # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep BucketCannedACL :: * -> * #

Hashable BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: BucketCannedACL -> XML #

ToHeader BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: BucketCannedACL -> () #

type Rep BucketCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep BucketCannedACL = D1 (MetaData "BucketCannedACL" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data BucketLogsPermission # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep BucketLogsPermission :: * -> * #

Hashable BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: BucketLogsPermission -> () #

type Rep BucketLogsPermission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep BucketLogsPermission = D1 (MetaData "BucketLogsPermission" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data BucketVersioningStatus # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep BucketVersioningStatus :: * -> * #

Hashable BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: BucketVersioningStatus -> () #

type Rep BucketVersioningStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

CompressionType

data CompressionType #

Constructors

CTGzip 
CTNone 
Instances
Bounded CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data CompressionType # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep CompressionType :: * -> * #

Hashable CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: CompressionType -> XML #

ToHeader CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: CompressionType -> () #

type Rep CompressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep CompressionType = D1 (MetaData "CompressionType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "CTGzip" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "CTNone" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data EncodingType # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep EncodingType :: * -> * #

Hashable EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: EncodingType -> XML #

ToHeader EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: EncodingType -> Text #

NFData EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: EncodingType -> () #

type Rep EncodingType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep EncodingType = D1 (MetaData "EncodingType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "URL" PrefixI False) (U1 :: * -> *))

Event

data Event #

Bucket event for which to send notifications.

Instances
Bounded Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

Data Event # 
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 # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

FromXML Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToXML Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: Event -> XML #

ToHeader Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToQuery Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toQuery :: Event -> QueryString #

ToByteString Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toBS :: Event -> ByteString #

FromText Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

parser :: Parser Event #

ToText Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: Event -> Text #

NFData Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: Event -> () #

type Rep Event # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep Event = D1 (MetaData "Event" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ExpirationStatus # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ExpirationStatus :: * -> * #

Hashable ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ExpirationStatus -> () #

type Rep ExpirationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

ExpressionType

data ExpressionType #

Constructors

Sql 
Instances
Bounded ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ExpressionType # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ExpressionType :: * -> * #

Hashable ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: ExpressionType -> XML #

ToHeader ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ExpressionType -> () #

type Rep ExpressionType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ExpressionType = D1 (MetaData "ExpressionType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Sql" PrefixI False) (U1 :: * -> *))

FileHeaderInfo

data FileHeaderInfo #

Constructors

Ignore 
None 
Use 
Instances
Bounded FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data FileHeaderInfo # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep FileHeaderInfo :: * -> * #

Hashable FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: FileHeaderInfo -> XML #

ToHeader FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: FileHeaderInfo -> () #

type Rep FileHeaderInfo # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

FilterRuleName

data FilterRuleName #

Constructors

Prefix 
Suffix 
Instances
Bounded FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data FilterRuleName # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep FilterRuleName :: * -> * #

Hashable FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: FilterRuleName -> XML #

ToHeader FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: FilterRuleName -> () #

type Rep FilterRuleName # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

InventoryFormat

data InventoryFormat #

Constructors

IFCSV 
IFOrc 
Instances
Bounded InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data InventoryFormat # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep InventoryFormat :: * -> * #

Hashable InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: InventoryFormat -> XML #

ToHeader InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: InventoryFormat -> () #

type Rep InventoryFormat # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

InventoryFrequency

data InventoryFrequency #

Constructors

Daily 
Weekly 
Instances
Bounded InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data InventoryFrequency # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep InventoryFrequency :: * -> * #

Hashable InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: InventoryFrequency -> () #

type Rep InventoryFrequency # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

InventoryIncludedObjectVersions

data InventoryIncludedObjectVersions #

Constructors

All 
Current 
Instances
Bounded InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data InventoryIncludedObjectVersions # 
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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep InventoryIncludedObjectVersions :: * -> * #

Hashable InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep InventoryIncludedObjectVersions # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

InventoryOptionalField

data InventoryOptionalField #

Instances
Bounded InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data InventoryOptionalField # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep InventoryOptionalField :: * -> * #

Hashable InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: InventoryOptionalField -> () #

type Rep InventoryOptionalField # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep InventoryOptionalField = D1 (MetaData "InventoryOptionalField" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) ((C1 (MetaCons "FieldETag" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "FieldEncryptionStatus" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "FieldIsMultipartUploaded" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "FieldLastModifiedDate" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "FieldReplicationStatus" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "FieldSize" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "FieldStorageClass" PrefixI False) (U1 :: * -> *))))

JSONType

data JSONType #

Constructors

Document 
Lines 
Instances
Bounded JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data JSONType # 
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) -> JSONType -> c JSONType #

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

toConstr :: JSONType -> Constr #

dataTypeOf :: JSONType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep JSONType :: * -> * #

Methods

from :: JSONType -> Rep JSONType x #

to :: Rep JSONType x -> JSONType #

Hashable JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

hashWithSalt :: Int -> JSONType -> Int #

hash :: JSONType -> Int #

ToXML JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: JSONType -> XML #

ToHeader JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToQuery JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toBS :: JSONType -> ByteString #

FromText JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: JSONType -> Text #

NFData JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: JSONType -> () #

type Rep JSONType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep JSONType = D1 (MetaData "JSONType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Document" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Lines" PrefixI False) (U1 :: * -> *))

MFADelete

data MFADelete #

Constructors

MDDisabled 
MDEnabled 
Instances
Bounded MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data MFADelete # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep MFADelete :: * -> * #

Hashable MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: MFADelete -> XML #

ToHeader MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toBS :: MFADelete -> ByteString #

FromText MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: MFADelete -> Text #

NFData MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: MFADelete -> () #

type Rep MFADelete # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep MFADelete = D1 (MetaData "MFADelete" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "MDDisabled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MDEnabled" PrefixI False) (U1 :: * -> *))

MFADeleteStatus

data MFADeleteStatus #

Constructors

MDSDisabled 
MDSEnabled 
Instances
Bounded MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data MFADeleteStatus # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep MFADeleteStatus :: * -> * #

Hashable MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: MFADeleteStatus -> () #

type Rep MFADeleteStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep MFADeleteStatus = D1 (MetaData "MFADeleteStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "MDSDisabled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MDSEnabled" PrefixI False) (U1 :: * -> *))

MetadataDirective

data MetadataDirective #

Constructors

MDCopy 
MDReplace 
Instances
Bounded MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data MetadataDirective # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep MetadataDirective :: * -> * #

Hashable MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: MetadataDirective -> () #

type Rep MetadataDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep MetadataDirective = D1 (MetaData "MetadataDirective" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "MDCopy" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MDReplace" PrefixI False) (U1 :: * -> *))

ObjectCannedACL

data ObjectCannedACL #

Instances
Bounded ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ObjectCannedACL # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ObjectCannedACL :: * -> * #

Hashable ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: ObjectCannedACL -> XML #

ToHeader ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ObjectCannedACL -> () #

type Rep ObjectCannedACL # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ObjectCannedACL = D1 (MetaData "ObjectCannedACL" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ObjectStorageClass # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ObjectStorageClass :: * -> * #

Hashable ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ObjectStorageClass -> () #

type Rep ObjectStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ObjectStorageClass = D1 (MetaData "ObjectStorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ObjectVersionStorageClass # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ObjectVersionStorageClass :: * -> * #

Hashable ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ObjectVersionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ObjectVersionStorageClass = D1 (MetaData "ObjectVersionStorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "OVSCStandard" PrefixI False) (U1 :: * -> *))

OwnerOverride

data OwnerOverride #

Constructors

Destination 
Instances
Bounded OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data OwnerOverride # 
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) -> OwnerOverride -> c OwnerOverride #

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

toConstr :: OwnerOverride -> Constr #

dataTypeOf :: OwnerOverride -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep OwnerOverride :: * -> * #

Hashable OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: OwnerOverride -> XML #

ToHeader OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: OwnerOverride -> Text #

NFData OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: OwnerOverride -> () #

type Rep OwnerOverride # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep OwnerOverride = D1 (MetaData "OwnerOverride" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Destination" PrefixI False) (U1 :: * -> *))

Payer

data Payer #

Constructors

BucketOwner 
Requester 
Instances
Bounded Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

Data Payer # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

Defined in Network.AWS.S3.Types.Sum

Show Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

showsPrec :: Int -> Payer -> ShowS #

show :: Payer -> String #

showList :: [Payer] -> ShowS #

Generic Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep Payer :: * -> * #

Methods

from :: Payer -> Rep Payer x #

to :: Rep Payer x -> Payer #

Hashable Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

hashWithSalt :: Int -> Payer -> Int #

hash :: Payer -> Int #

FromXML Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToXML Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: Payer -> XML #

ToHeader Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToQuery Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toQuery :: Payer -> QueryString #

ToByteString Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toBS :: Payer -> ByteString #

FromText Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

parser :: Parser Payer #

ToText Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: Payer -> Text #

NFData Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: Payer -> () #

type Rep Payer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep Payer = D1 (MetaData "Payer" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "BucketOwner" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Requester" PrefixI False) (U1 :: * -> *))

Permission

data Permission #

Instances
Bounded Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data Permission # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep Permission :: * -> * #

Hashable Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: Permission -> XML #

ToHeader Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: Permission -> Text #

NFData Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: Permission -> () #

type Rep Permission # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep Permission = D1 (MetaData "Permission" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data Protocol # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep Protocol :: * -> * #

Methods

from :: Protocol -> Rep Protocol x #

to :: Rep Protocol x -> Protocol #

Hashable Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

FromXML Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: Protocol -> XML #

ToHeader Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToQuery Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toBS :: Protocol -> ByteString #

FromText Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: Protocol -> Text #

NFData Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: Protocol -> () #

type Rep Protocol # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep Protocol = D1 (MetaData "Protocol" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "HTTP" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "HTTPS" PrefixI False) (U1 :: * -> *))

QuoteFields

data QuoteFields #

Constructors

ASNeeded 
Always 
Instances
Bounded QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data QuoteFields # 
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) -> QuoteFields -> c QuoteFields #

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

toConstr :: QuoteFields -> Constr #

dataTypeOf :: QuoteFields -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep QuoteFields :: * -> * #

Hashable QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: QuoteFields -> XML #

ToHeader QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: QuoteFields -> Text #

NFData QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: QuoteFields -> () #

type Rep QuoteFields # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep QuoteFields = D1 (MetaData "QuoteFields" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "ASNeeded" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Always" PrefixI False) (U1 :: * -> *))

ReplicationRuleStatus

data ReplicationRuleStatus #

Constructors

Disabled 
Enabled 
Instances
Bounded ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ReplicationRuleStatus # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ReplicationRuleStatus :: * -> * #

Hashable ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ReplicationRuleStatus -> () #

type Rep ReplicationRuleStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ReplicationRuleStatus = D1 (MetaData "ReplicationRuleStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Disabled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Enabled" PrefixI False) (U1 :: * -> *))

ReplicationStatus

data ReplicationStatus #

Constructors

Completed 
Failed 
Pending 
Replica 
Instances
Bounded ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ReplicationStatus # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ReplicationStatus :: * -> * #

Hashable ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ReplicationStatus -> () #

type Rep ReplicationStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ReplicationStatus = D1 (MetaData "ReplicationStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) ((C1 (MetaCons "Completed" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data RequestCharged # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep RequestCharged :: * -> * #

Hashable RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: RequestCharged -> () #

type Rep RequestCharged # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep RequestCharged = D1 (MetaData "RequestCharged" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data RequestPayer # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep RequestPayer :: * -> * #

Hashable RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: RequestPayer -> XML #

ToHeader RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: RequestPayer -> Text #

NFData RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: RequestPayer -> () #

type Rep RequestPayer # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep RequestPayer = D1 (MetaData "RequestPayer" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "RPRequester" PrefixI False) (U1 :: * -> *))

RestoreRequestType

data RestoreRequestType #

Constructors

Select 
Instances
Bounded RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data RestoreRequestType # 
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) -> RestoreRequestType -> c RestoreRequestType #

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

toConstr :: RestoreRequestType -> Constr #

dataTypeOf :: RestoreRequestType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep RestoreRequestType :: * -> * #

Hashable RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: RestoreRequestType -> () #

type Rep RestoreRequestType # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep RestoreRequestType = D1 (MetaData "RestoreRequestType" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Select" PrefixI False) (U1 :: * -> *))

ServerSideEncryption

data ServerSideEncryption #

Constructors

AES256 
AWSKMS 
Instances
Bounded ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data ServerSideEncryption # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep ServerSideEncryption :: * -> * #

Hashable ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: ServerSideEncryption -> () #

type Rep ServerSideEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep ServerSideEncryption = D1 (MetaData "ServerSideEncryption" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "AES256" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AWSKMS" PrefixI False) (U1 :: * -> *))

SseKMSEncryptedObjectsStatus

data SseKMSEncryptedObjectsStatus #

Instances
Bounded SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data SseKMSEncryptedObjectsStatus # 
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) -> SseKMSEncryptedObjectsStatus -> c SseKMSEncryptedObjectsStatus #

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

toConstr :: SseKMSEncryptedObjectsStatus -> Constr #

dataTypeOf :: SseKMSEncryptedObjectsStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep SseKMSEncryptedObjectsStatus :: * -> * #

Hashable SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep SseKMSEncryptedObjectsStatus # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep SseKMSEncryptedObjectsStatus = D1 (MetaData "SseKMSEncryptedObjectsStatus" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "SKEOSDisabled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SKEOSEnabled" PrefixI False) (U1 :: * -> *))

StorageClass

data StorageClass #

Instances
Bounded StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data StorageClass # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep StorageClass :: * -> * #

Hashable StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: StorageClass -> XML #

ToHeader StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: StorageClass -> Text #

NFData StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: StorageClass -> () #

type Rep StorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep StorageClass = D1 (MetaData "StorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) ((C1 (MetaCons "OnezoneIA" PrefixI False) (U1 :: * -> *) :+: 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data StorageClassAnalysisSchemaVersion # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep StorageClassAnalysisSchemaVersion :: * -> * #

Hashable StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep StorageClassAnalysisSchemaVersion # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep StorageClassAnalysisSchemaVersion = D1 (MetaData "StorageClassAnalysisSchemaVersion" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "V1" PrefixI False) (U1 :: * -> *))

TaggingDirective

data TaggingDirective #

Constructors

Copy 
Replace 
Instances
Bounded TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data TaggingDirective # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep TaggingDirective :: * -> * #

Hashable TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: TaggingDirective -> () #

type Rep TaggingDirective # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep TaggingDirective = D1 (MetaData "TaggingDirective" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Copy" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Replace" PrefixI False) (U1 :: * -> *))

Tier

data Tier #

Constructors

TBulk 
TExpedited 
TStandard 
Instances
Bounded Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

Data Tier # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

Defined in Network.AWS.S3.Types.Sum

Show Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

showsPrec :: Int -> Tier -> ShowS #

show :: Tier -> String #

showList :: [Tier] -> ShowS #

Generic Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep Tier :: * -> * #

Methods

from :: Tier -> Rep Tier x #

to :: Rep Tier x -> Tier #

Hashable Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

hashWithSalt :: Int -> Tier -> Int #

hash :: Tier -> Int #

ToXML Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: Tier -> XML #

ToHeader Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToQuery Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toQuery :: Tier -> QueryString #

ToByteString Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toBS :: Tier -> ByteString #

FromText Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

parser :: Parser Tier #

ToText Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: Tier -> Text #

NFData Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: Tier -> () #

type Rep Tier # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep Tier = D1 (MetaData "Tier" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "TBulk" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "TExpedited" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TStandard" PrefixI False) (U1 :: * -> *)))

TransitionStorageClass

data TransitionStorageClass #

Instances
Bounded TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Eq TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Data TransitionStorageClass # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Read TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Show TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Generic TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep TransitionStorageClass :: * -> * #

Hashable TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromXML TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToXML TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToHeader TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToQuery TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToByteString TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

FromText TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

ToText TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

NFData TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: TransitionStorageClass -> () #

type Rep TransitionStorageClass # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep TransitionStorageClass = D1 (MetaData "TransitionStorageClass" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "TSCGlacier" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "TSCOnezoneIA" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TSCStandardIA" PrefixI False) (U1 :: * -> *)))

Type

data Type #

Instances
Bounded Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Enum Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

Defined in Network.AWS.S3.Types.Sum

Methods

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

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

Data Type # 
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) -> 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 # 
Instance details

Defined in Network.AWS.S3.Types.Sum

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

Defined in Network.AWS.S3.Types.Sum

Show Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Associated Types

type Rep Type :: * -> * #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

Hashable Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

FromXML Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToXML Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toXML :: Type -> XML #

ToHeader Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

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

ToQuery Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toQuery :: Type -> QueryString #

ToByteString Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toBS :: Type -> ByteString #

FromText Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

parser :: Parser Type #

ToText Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

toText :: Type -> Text #

NFData Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

Methods

rnf :: Type -> () #

type Rep Type # 
Instance details

Defined in Network.AWS.S3.Types.Sum

type Rep Type = D1 (MetaData "Type" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" 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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AbortIncompleteMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show AbortIncompleteMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AbortIncompleteMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AbortIncompleteMultipartUpload :: * -> * #

Hashable AbortIncompleteMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML AbortIncompleteMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AbortIncompleteMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData AbortIncompleteMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AbortIncompleteMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AbortIncompleteMultipartUpload = D1 (MetaData "AbortIncompleteMultipartUpload" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "AbortIncompleteMultipartUpload'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AccelerateConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show AccelerateConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AccelerateConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AccelerateConfiguration :: * -> * #

Hashable AccelerateConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AccelerateConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData AccelerateConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: AccelerateConfiguration -> () #

type Rep AccelerateConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AccelerateConfiguration = D1 (MetaData "AccelerateConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "AccelerateConfiguration'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AccessControlPolicy # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show AccessControlPolicy # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AccessControlPolicy # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AccessControlPolicy :: * -> * #

Hashable AccessControlPolicy # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AccessControlPolicy # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData AccessControlPolicy # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: AccessControlPolicy -> () #

type Rep AccessControlPolicy # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AccessControlPolicy = D1 (MetaData "AccessControlPolicy" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "AccessControlPolicy'" PrefixI True) (S1 (MetaSel (Just "_acpGrants") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Grant])) :*: S1 (MetaSel (Just "_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.

AccessControlTranslation

data AccessControlTranslation #

Container for information regarding the access control for replicas.

See: accessControlTranslation smart constructor.

Instances
Eq AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: AccessControlTranslation -> Constr #

dataTypeOf :: AccessControlTranslation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AccessControlTranslation :: * -> * #

Hashable AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AccessControlTranslation # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AccessControlTranslation = D1 (MetaData "AccessControlTranslation" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "AccessControlTranslation'" PrefixI True) (S1 (MetaSel (Just "_actOwner") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 OwnerOverride)))

accessControlTranslation #

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

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

  • actOwner - The override value for the owner of the replica object.

actOwner :: Lens' AccessControlTranslation OwnerOverride #

The override value for the owner of the replica object.

AnalyticsAndOperator

data AnalyticsAndOperator #

See: analyticsAndOperator smart constructor.

Instances
Eq AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AnalyticsAndOperator :: * -> * #

Hashable AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: AnalyticsAndOperator -> () #

type Rep AnalyticsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AnalyticsAndOperator = D1 (MetaData "AnalyticsAndOperator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "AnalyticsAndOperator'" PrefixI True) (S1 (MetaSel (Just "_aaoPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AnalyticsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show AnalyticsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AnalyticsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AnalyticsConfiguration :: * -> * #

Hashable AnalyticsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML AnalyticsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AnalyticsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData AnalyticsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: AnalyticsConfiguration -> () #

type Rep AnalyticsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AnalyticsConfiguration = D1 (MetaData "AnalyticsConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "AnalyticsConfiguration'" PrefixI True) (S1 (MetaSel (Just "_acFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnalyticsFilter)) :*: (S1 (MetaSel (Just "_acId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AnalyticsExportDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show AnalyticsExportDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AnalyticsExportDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AnalyticsExportDestination :: * -> * #

Hashable AnalyticsExportDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML AnalyticsExportDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AnalyticsExportDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData AnalyticsExportDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AnalyticsExportDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AnalyticsExportDestination = D1 (MetaData "AnalyticsExportDestination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "AnalyticsExportDestination'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AnalyticsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show AnalyticsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AnalyticsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AnalyticsFilter :: * -> * #

Hashable AnalyticsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML AnalyticsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AnalyticsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: AnalyticsFilter -> XML #

NFData AnalyticsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: AnalyticsFilter -> () #

type Rep AnalyticsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AnalyticsFilter = D1 (MetaData "AnalyticsFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "AnalyticsFilter'" PrefixI True) (S1 (MetaSel (Just "_afTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 (MetaSel (Just "_afPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data AnalyticsS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show AnalyticsS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic AnalyticsS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep AnalyticsS3BucketDestination :: * -> * #

Hashable AnalyticsS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML AnalyticsS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML AnalyticsS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData AnalyticsS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AnalyticsS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep AnalyticsS3BucketDestination = D1 (MetaData "AnalyticsS3BucketDestination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "AnalyticsS3BucketDestination'" PrefixI True) ((S1 (MetaSel (Just "_asbdBucketAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_asbdPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_asbdFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AnalyticsS3ExportFileFormat) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Bucket # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Bucket # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Bucket # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Bucket :: * -> * #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

Hashable Bucket # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

FromXML Bucket # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData Bucket # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Bucket -> () #

type Rep Bucket # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Bucket = D1 (MetaData "Bucket" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Bucket'" PrefixI True) (S1 (MetaSel (Just "_bCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RFC822) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data BucketLifecycleConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show BucketLifecycleConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic BucketLifecycleConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep BucketLifecycleConfiguration :: * -> * #

Hashable BucketLifecycleConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML BucketLifecycleConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData BucketLifecycleConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep BucketLifecycleConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep BucketLifecycleConfiguration = D1 (MetaData "BucketLifecycleConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "BucketLifecycleConfiguration'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data BucketLoggingStatus # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show BucketLoggingStatus # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic BucketLoggingStatus # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep BucketLoggingStatus :: * -> * #

Hashable BucketLoggingStatus # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML BucketLoggingStatus # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData BucketLoggingStatus # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: BucketLoggingStatus -> () #

type Rep BucketLoggingStatus # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep BucketLoggingStatus = D1 (MetaData "BucketLoggingStatus" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "BucketLoggingStatus'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CORSConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show CORSConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CORSConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CORSConfiguration :: * -> * #

Hashable CORSConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML CORSConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData CORSConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: CORSConfiguration -> () #

type Rep CORSConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CORSConfiguration = D1 (MetaData "CORSConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "CORSConfiguration'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CORSRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show CORSRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CORSRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CORSRule :: * -> * #

Methods

from :: CORSRule -> Rep CORSRule x #

to :: Rep CORSRule x -> CORSRule #

Hashable CORSRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> CORSRule -> Int #

hash :: CORSRule -> Int #

FromXML CORSRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML CORSRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: CORSRule -> XML #

NFData CORSRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: CORSRule -> () #

type Rep CORSRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CORSRule = D1 (MetaData "CORSRule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "CORSRule'" PrefixI True) ((S1 (MetaSel (Just "_crMaxAgeSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_crAllowedHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_crExposeHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_crAllowedMethods") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]) :*: S1 (MetaSel (Just "_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.

CSVInput

data CSVInput #

Describes how a CSV-formatted input object is formatted.

See: csvInput smart constructor.

Instances
Eq CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: CSVInput -> Constr #

dataTypeOf :: CSVInput -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CSVInput :: * -> * #

Methods

from :: CSVInput -> Rep CSVInput x #

to :: Rep CSVInput x -> CSVInput #

Hashable CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> CSVInput -> Int #

hash :: CSVInput -> Int #

ToXML CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: CSVInput -> XML #

NFData CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: CSVInput -> () #

type Rep CSVInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CSVInput = D1 (MetaData "CSVInput" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "CSVInput'" PrefixI True) ((S1 (MetaSel (Just "_ciQuoteCharacter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ciRecordDelimiter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ciFileHeaderInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileHeaderInfo)))) :*: (S1 (MetaSel (Just "_ciQuoteEscapeCharacter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ciComments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ciFieldDelimiter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

csvInput :: CSVInput #

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

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

  • ciQuoteCharacter - Value used for escaping where the field delimiter is part of the value.
  • ciRecordDelimiter - Value used to separate individual records.
  • ciFileHeaderInfo - Describes the first line of input. Valid values: None, Ignore, Use.
  • ciQuoteEscapeCharacter - Single character used for escaping the quote character inside an already escaped value.
  • ciComments - Single character used to indicate a row should be ignored when present at the start of a row.
  • ciFieldDelimiter - Value used to separate individual fields in a record.

ciQuoteCharacter :: Lens' CSVInput (Maybe Text) #

Value used for escaping where the field delimiter is part of the value.

ciRecordDelimiter :: Lens' CSVInput (Maybe Text) #

Value used to separate individual records.

ciFileHeaderInfo :: Lens' CSVInput (Maybe FileHeaderInfo) #

Describes the first line of input. Valid values: None, Ignore, Use.

ciQuoteEscapeCharacter :: Lens' CSVInput (Maybe Text) #

Single character used for escaping the quote character inside an already escaped value.

ciComments :: Lens' CSVInput (Maybe Text) #

Single character used to indicate a row should be ignored when present at the start of a row.

ciFieldDelimiter :: Lens' CSVInput (Maybe Text) #

Value used to separate individual fields in a record.

CSVOutput

data CSVOutput #

Describes how CSV-formatted results are formatted.

See: csvOutput smart constructor.

Instances
Eq CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: CSVOutput -> Constr #

dataTypeOf :: CSVOutput -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CSVOutput :: * -> * #

Hashable CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: CSVOutput -> XML #

NFData CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: CSVOutput -> () #

type Rep CSVOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CSVOutput = D1 (MetaData "CSVOutput" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "CSVOutput'" PrefixI True) ((S1 (MetaSel (Just "_coQuoteCharacter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_coQuoteFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QuoteFields))) :*: (S1 (MetaSel (Just "_coRecordDelimiter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_coQuoteEscapeCharacter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_coFieldDelimiter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

csvOutput :: CSVOutput #

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

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

coQuoteCharacter :: Lens' CSVOutput (Maybe Text) #

Value used for escaping where the field delimiter is part of the value.

coQuoteFields :: Lens' CSVOutput (Maybe QuoteFields) #

Indicates whether or not all output fields should be quoted.

coRecordDelimiter :: Lens' CSVOutput (Maybe Text) #

Value used to separate individual records.

coQuoteEscapeCharacter :: Lens' CSVOutput (Maybe Text) #

Single character used for escaping the quote character inside an already escaped value.

coFieldDelimiter :: Lens' CSVOutput (Maybe Text) #

Value used to separate individual fields in a record.

CommonPrefix

data CommonPrefix #

See: commonPrefix smart constructor.

Instances
Eq CommonPrefix # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CommonPrefix # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show CommonPrefix # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CommonPrefix # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CommonPrefix :: * -> * #

Hashable CommonPrefix # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML CommonPrefix # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData CommonPrefix # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: CommonPrefix -> () #

type Rep CommonPrefix # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CommonPrefix = D1 (MetaData "CommonPrefix" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "CommonPrefix'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CompletedMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show CompletedMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CompletedMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CompletedMultipartUpload :: * -> * #

Hashable CompletedMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML CompletedMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData CompletedMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CompletedMultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CompletedMultipartUpload = D1 (MetaData "CompletedMultipartUpload" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "CompletedMultipartUpload'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CompletedPart # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show CompletedPart # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CompletedPart # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CompletedPart :: * -> * #

Hashable CompletedPart # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML CompletedPart # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: CompletedPart -> XML #

NFData CompletedPart # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: CompletedPart -> () #

type Rep CompletedPart # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CompletedPart = D1 (MetaData "CompletedPart" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "CompletedPart'" PrefixI True) (S1 (MetaSel (Just "_cpPartNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data Condition # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Condition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Condition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Condition :: * -> * #

Hashable Condition # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML Condition # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML Condition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Condition -> XML #

NFData Condition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Condition -> () #

type Rep Condition # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Condition = D1 (MetaData "Condition" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Condition'" PrefixI True) (S1 (MetaSel (Just "_cKeyPrefixEquals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

ContinuationEvent

data ContinuationEvent #

See: continuationEvent smart constructor.

Instances
Eq ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: ContinuationEvent -> Constr #

dataTypeOf :: ContinuationEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ContinuationEvent :: * -> * #

Hashable ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: ContinuationEvent -> () #

type Rep ContinuationEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ContinuationEvent = D1 (MetaData "ContinuationEvent" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "ContinuationEvent'" PrefixI False) (U1 :: * -> *))

continuationEvent :: ContinuationEvent #

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

CopyObjectResult

data CopyObjectResult #

See: copyObjectResult smart constructor.

Instances
Eq CopyObjectResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CopyObjectResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show CopyObjectResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CopyObjectResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CopyObjectResult :: * -> * #

Hashable CopyObjectResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML CopyObjectResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData CopyObjectResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: CopyObjectResult -> () #

type Rep CopyObjectResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CopyObjectResult = D1 (MetaData "CopyObjectResult" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "CopyObjectResult'" PrefixI True) (S1 (MetaSel (Just "_corETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CopyPartResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show CopyPartResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CopyPartResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CopyPartResult :: * -> * #

Hashable CopyPartResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML CopyPartResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData CopyPartResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: CopyPartResult -> () #

type Rep CopyPartResult # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CopyPartResult = D1 (MetaData "CopyPartResult" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "CopyPartResult'" PrefixI True) (S1 (MetaSel (Just "_cprETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data CreateBucketConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show CreateBucketConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic CreateBucketConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep CreateBucketConfiguration :: * -> * #

Hashable CreateBucketConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML CreateBucketConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData CreateBucketConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CreateBucketConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep CreateBucketConfiguration = D1 (MetaData "CreateBucketConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "CreateBucketConfiguration'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Delete # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Delete # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Delete # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Delete :: * -> * #

Methods

from :: Delete -> Rep Delete x #

to :: Rep Delete x -> Delete #

Hashable Delete # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Delete -> Int #

hash :: Delete -> Int #

ToXML Delete # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Delete -> XML #

NFData Delete # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Delete -> () #

type Rep Delete # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Delete = D1 (MetaData "Delete" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Delete'" PrefixI True) (S1 (MetaSel (Just "_dQuiet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data DeleteMarkerEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show DeleteMarkerEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic DeleteMarkerEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep DeleteMarkerEntry :: * -> * #

Hashable DeleteMarkerEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML DeleteMarkerEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData DeleteMarkerEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: DeleteMarkerEntry -> () #

type Rep DeleteMarkerEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep DeleteMarkerEntry = D1 (MetaData "DeleteMarkerEntry" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "DeleteMarkerEntry'" PrefixI True) ((S1 (MetaSel (Just "_dmeVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 (MetaSel (Just "_dmeIsLatest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_dmeOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Owner)) :*: (S1 (MetaSel (Just "_dmeKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectKey)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data DeletedObject # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show DeletedObject # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic DeletedObject # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep DeletedObject :: * -> * #

Hashable DeletedObject # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML DeletedObject # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData DeletedObject # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: DeletedObject -> () #

type Rep DeletedObject # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep DeletedObject = D1 (MetaData "DeletedObject" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "DeletedObject'" PrefixI True) ((S1 (MetaSel (Just "_dVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 (MetaSel (Just "_dDeleteMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_dDeleteMarkerVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 #

Container for replication destination information.

See: destination smart constructor.

Instances
Eq Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Destination :: * -> * #

Hashable Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Destination -> XML #

NFData Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Destination -> () #

type Rep Destination # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Destination = D1 (MetaData "Destination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Destination'" PrefixI True) ((S1 (MetaSel (Just "_dAccessControlTranslation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccessControlTranslation)) :*: S1 (MetaSel (Just "_dAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dStorageClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StorageClass)) :*: (S1 (MetaSel (Just "_dEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration)) :*: S1 (MetaSel (Just "_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:

  • dAccessControlTranslation - Container for information regarding the access control for replicas.
  • dAccount - Account ID of the destination bucket. Currently this is only being verified if Access Control Translation is enabled
  • dStorageClass - The class of storage used to store the object.
  • dEncryptionConfiguration - Container for information regarding encryption based configuration for replicas.
  • dBucket - Amazon resource name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

dAccessControlTranslation :: Lens' Destination (Maybe AccessControlTranslation) #

Container for information regarding the access control for replicas.

dAccount :: Lens' Destination (Maybe Text) #

Account ID of the destination bucket. Currently this is only being verified if Access Control Translation is enabled

dStorageClass :: Lens' Destination (Maybe StorageClass) #

The class of storage used to store the object.

dEncryptionConfiguration :: Lens' Destination (Maybe EncryptionConfiguration) #

Container for information regarding encryption based configuration for replicas.

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.

Encryption

data Encryption #

Describes the server-side encryption that will be applied to the restore results.

See: encryption smart constructor.

Instances
Eq Encryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data Encryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: Encryption -> Constr #

dataTypeOf :: Encryption -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Encryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Encryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Encryption :: * -> * #

Hashable Encryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML Encryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Encryption -> XML #

NFData Encryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Encryption -> () #

type Rep Encryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Encryption = D1 (MetaData "Encryption" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Encryption'" PrefixI True) (S1 (MetaSel (Just "_eKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 (MetaSel (Just "_eKMSContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eEncryptionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ServerSideEncryption))))

encryption #

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

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

  • eKMSKeyId - If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.
  • eKMSContext - If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.
  • eEncryptionType - The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

eKMSKeyId :: Lens' Encryption (Maybe Text) #

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

eKMSContext :: Lens' Encryption (Maybe Text) #

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

eEncryptionType :: Lens' Encryption ServerSideEncryption #

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

EncryptionConfiguration

data EncryptionConfiguration #

Container for information regarding encryption based configuration for replicas.

See: encryptionConfiguration smart constructor.

Instances
Eq EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: EncryptionConfiguration -> Constr #

dataTypeOf :: EncryptionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep EncryptionConfiguration :: * -> * #

Hashable EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: EncryptionConfiguration -> () #

type Rep EncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep EncryptionConfiguration = D1 (MetaData "EncryptionConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "EncryptionConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ecReplicaKMSKeyId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

encryptionConfiguration :: EncryptionConfiguration #

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

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

ecReplicaKMSKeyId :: Lens' EncryptionConfiguration (Maybe Text) #

The id of the KMS key used to encrypt the replica object.

EndEvent

data EndEvent #

See: endEvent smart constructor.

Instances
Eq EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: EndEvent -> Constr #

dataTypeOf :: EndEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep EndEvent :: * -> * #

Methods

from :: EndEvent -> Rep EndEvent x #

to :: Rep EndEvent x -> EndEvent #

Hashable EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> EndEvent -> Int #

hash :: EndEvent -> Int #

FromXML EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: EndEvent -> () #

type Rep EndEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep EndEvent = D1 (MetaData "EndEvent" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "EndEvent'" PrefixI False) (U1 :: * -> *))

endEvent :: EndEvent #

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

ErrorDocument

data ErrorDocument #

See: errorDocument smart constructor.

Instances
Eq ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ErrorDocument :: * -> * #

Hashable ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: ErrorDocument -> XML #

NFData ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: ErrorDocument -> () #

type Rep ErrorDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ErrorDocument = D1 (MetaData "ErrorDocument" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "ErrorDocument'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data FilterRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show FilterRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic FilterRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep FilterRule :: * -> * #

Hashable FilterRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML FilterRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML FilterRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: FilterRule -> XML #

NFData FilterRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: FilterRule -> () #

type Rep FilterRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep FilterRule = D1 (MetaData "FilterRule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "FilterRule'" PrefixI True) (S1 (MetaSel (Just "_frValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data GlacierJobParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show GlacierJobParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic GlacierJobParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep GlacierJobParameters :: * -> * #

Hashable GlacierJobParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML GlacierJobParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData GlacierJobParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: GlacierJobParameters -> () #

type Rep GlacierJobParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep GlacierJobParameters = D1 (MetaData "GlacierJobParameters" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "GlacierJobParameters'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Grant # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Grant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

showsPrec :: Int -> Grant -> ShowS #

show :: Grant -> String #

showList :: [Grant] -> ShowS #

Generic Grant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Grant :: * -> * #

Methods

from :: Grant -> Rep Grant x #

to :: Rep Grant x -> Grant #

Hashable Grant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Grant -> Int #

hash :: Grant -> Int #

FromXML Grant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

ToXML Grant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Grant -> XML #

NFData Grant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Grant -> () #

type Rep Grant # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Grant = D1 (MetaData "Grant" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Grant'" PrefixI True) (S1 (MetaSel (Just "_gPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Permission)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Grantee # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Grantee # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Grantee # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Grantee :: * -> * #

Methods

from :: Grantee -> Rep Grantee x #

to :: Rep Grantee x -> Grantee #

Hashable Grantee # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Grantee -> Int #

hash :: Grantee -> Int #

FromXML Grantee # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML Grantee # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Grantee -> XML #

NFData Grantee # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Grantee -> () #

type Rep Grantee # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Data IndexDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show IndexDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic IndexDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep IndexDocument :: * -> * #

Hashable IndexDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML IndexDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML IndexDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: IndexDocument -> XML #

NFData IndexDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: IndexDocument -> () #

type Rep IndexDocument # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep IndexDocument = D1 (MetaData "IndexDocument" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "IndexDocument'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data Initiator # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Initiator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Initiator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Initiator :: * -> * #

Hashable Initiator # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML Initiator # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData Initiator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Initiator -> () #

type Rep Initiator # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Initiator = D1 (MetaData "Initiator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Initiator'" PrefixI True) (S1 (MetaSel (Just "_iDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

InputSerialization

data InputSerialization #

Describes the serialization format of the object.

See: inputSerialization smart constructor.

Instances
Eq InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: InputSerialization -> Constr #

dataTypeOf :: InputSerialization -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep InputSerialization :: * -> * #

Hashable InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: InputSerialization -> () #

type Rep InputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep InputSerialization = D1 (MetaData "InputSerialization" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "InputSerialization'" PrefixI True) (S1 (MetaSel (Just "_isJSON") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONInput)) :*: (S1 (MetaSel (Just "_isCSV") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CSVInput)) :*: S1 (MetaSel (Just "_isCompressionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompressionType)))))

inputSerialization :: InputSerialization #

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

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

  • isJSON - Specifies JSON as object's input serialization format.
  • isCSV - Describes the serialization of a CSV-encoded object.
  • isCompressionType - Specifies object's compression format. Valid values: NONE, GZIP. Default Value: NONE.

isJSON :: Lens' InputSerialization (Maybe JSONInput) #

Specifies JSON as object's input serialization format.

isCSV :: Lens' InputSerialization (Maybe CSVInput) #

Describes the serialization of a CSV-encoded object.

isCompressionType :: Lens' InputSerialization (Maybe CompressionType) #

Specifies object's compression format. Valid values: NONE, GZIP. Default Value: NONE.

InventoryConfiguration

data InventoryConfiguration #

See: inventoryConfiguration smart constructor.

Instances
Eq InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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 #

Show InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep InventoryConfiguration :: * -> * #

Hashable InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: InventoryConfiguration -> () #

type Rep InventoryConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Data InventoryDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

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 #

Show InventoryDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic InventoryDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep InventoryDestination :: * -> * #

Hashable InventoryDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML InventoryDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML InventoryDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData InventoryDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: InventoryDestination -> () #

type Rep InventoryDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep InventoryDestination = D1 (MetaData "InventoryDestination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "InventoryDestination'" PrefixI True) (S1 (MetaSel (Just "_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.

InventoryEncryption

data InventoryEncryption #

Contains the type of server-side encryption used to encrypt the inventory results.

See: inventoryEncryption smart constructor.

Instances
Eq InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: InventoryEncryption -> Constr #

dataTypeOf :: InventoryEncryption -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep InventoryEncryption :: * -> * #

Hashable InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: InventoryEncryption -> () #

type Rep InventoryEncryption # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep InventoryEncryption = D1 (MetaData "InventoryEncryption" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "InventoryEncryption'" PrefixI True) (S1 (MetaSel (Just "_ieSSES3") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSES3)) :*: S1 (MetaSel (Just "_ieSSEKMS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSEKMS))))

inventoryEncryption :: InventoryEncryption #

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

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

  • ieSSES3 - Specifies the use of SSE-S3 to encrypt delievered Inventory reports.
  • ieSSEKMS - Specifies the use of SSE-KMS to encrypt delievered Inventory reports.

ieSSES3 :: Lens' InventoryEncryption (Maybe SSES3) #

Specifies the use of SSE-S3 to encrypt delievered Inventory reports.

ieSSEKMS :: Lens' InventoryEncryption (Maybe SSEKMS) #

Specifies the use of SSE-KMS to encrypt delievered Inventory reports.

InventoryFilter

data InventoryFilter #

See: inventoryFilter smart constructor.

Instances
Eq InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep InventoryFilter :: * -> * #

Hashable InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: InventoryFilter -> XML #

NFData InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: InventoryFilter -> () #

type Rep InventoryFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep InventoryFilter = D1 (MetaData "InventoryFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "InventoryFilter'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data InventoryS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

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 #

Show InventoryS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic InventoryS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep InventoryS3BucketDestination :: * -> * #

Hashable InventoryS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML InventoryS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML InventoryS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData InventoryS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep InventoryS3BucketDestination # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep InventoryS3BucketDestination = D1 (MetaData "InventoryS3BucketDestination" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "InventoryS3BucketDestination'" PrefixI True) ((S1 (MetaSel (Just "_isbdPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isbdAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_isbdEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InventoryEncryption)) :*: (S1 (MetaSel (Just "_isbdBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BucketName) :*: S1 (MetaSel (Just "_isbdFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (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.
  • isbdEncryption - Contains the type of server-side encryption used to encrypt the inventory results.
  • 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.

isbdEncryption :: Lens' InventoryS3BucketDestination (Maybe InventoryEncryption) #

Contains the type of server-side encryption used to encrypt the inventory results.

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

Defined in Network.AWS.S3.Types.Product

Data InventorySchedule # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show InventorySchedule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic InventorySchedule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep InventorySchedule :: * -> * #

Hashable InventorySchedule # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML InventorySchedule # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML InventorySchedule # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData InventorySchedule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: InventorySchedule -> () #

type Rep InventorySchedule # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep InventorySchedule = D1 (MetaData "InventorySchedule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "InventorySchedule'" PrefixI True) (S1 (MetaSel (Just "_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.

JSONInput

data JSONInput #

See: jsonInput smart constructor.

Instances
Eq JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: JSONInput -> Constr #

dataTypeOf :: JSONInput -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep JSONInput :: * -> * #

Hashable JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: JSONInput -> XML #

NFData JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: JSONInput -> () #

type Rep JSONInput # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep JSONInput = D1 (MetaData "JSONInput" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "JSONInput'" PrefixI True) (S1 (MetaSel (Just "_jiType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe JSONType))))

jsonInput :: JSONInput #

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

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

  • jiType - The type of JSON. Valid values: Document, Lines.

jiType :: Lens' JSONInput (Maybe JSONType) #

The type of JSON. Valid values: Document, Lines.

JSONOutput

data JSONOutput #

See: jsonOutput smart constructor.

Instances
Eq JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: JSONOutput -> Constr #

dataTypeOf :: JSONOutput -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep JSONOutput :: * -> * #

Hashable JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: JSONOutput -> XML #

NFData JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: JSONOutput -> () #

type Rep JSONOutput # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep JSONOutput = D1 (MetaData "JSONOutput" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "JSONOutput'" PrefixI True) (S1 (MetaSel (Just "_joRecordDelimiter") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

jsonOutput :: JSONOutput #

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

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

joRecordDelimiter :: Lens' JSONOutput (Maybe Text) #

The value used to separate individual records in the output.

LambdaFunctionConfiguration

data LambdaFunctionConfiguration #

Container for specifying the AWS Lambda notification configuration.

See: lambdaFunctionConfiguration smart constructor.

Instances
Eq LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep LambdaFunctionConfiguration :: * -> * #

Hashable LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep LambdaFunctionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep LambdaFunctionConfiguration = D1 (MetaData "LambdaFunctionConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "LambdaFunctionConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_lfcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lfcFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (S1 (MetaSel (Just "_lfcLambdaFunctionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data LifecycleExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show LifecycleExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic LifecycleExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep LifecycleExpiration :: * -> * #

Hashable LifecycleExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML LifecycleExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML LifecycleExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData LifecycleExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: LifecycleExpiration -> () #

type Rep LifecycleExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep LifecycleExpiration = D1 (MetaData "LifecycleExpiration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "LifecycleExpiration'" PrefixI True) (S1 (MetaSel (Just "_leDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_leDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data LifecycleRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show LifecycleRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic LifecycleRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep LifecycleRule :: * -> * #

Hashable LifecycleRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML LifecycleRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML LifecycleRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: LifecycleRule -> XML #

NFData LifecycleRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: LifecycleRule -> () #

type Rep LifecycleRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Data LifecycleRuleAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show LifecycleRuleAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic LifecycleRuleAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep LifecycleRuleAndOperator :: * -> * #

Hashable LifecycleRuleAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML LifecycleRuleAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML LifecycleRuleAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData LifecycleRuleAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep LifecycleRuleAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep LifecycleRuleAndOperator = D1 (MetaData "LifecycleRuleAndOperator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "LifecycleRuleAndOperator'" PrefixI True) (S1 (MetaSel (Just "_lraoPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data LifecycleRuleFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show LifecycleRuleFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic LifecycleRuleFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep LifecycleRuleFilter :: * -> * #

Hashable LifecycleRuleFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML LifecycleRuleFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML LifecycleRuleFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData LifecycleRuleFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: LifecycleRuleFilter -> () #

type Rep LifecycleRuleFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep LifecycleRuleFilter = D1 (MetaData "LifecycleRuleFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "LifecycleRuleFilter'" PrefixI True) (S1 (MetaSel (Just "_lrfTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 (MetaSel (Just "_lrfPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 #

Container for logging information. Presence of this element indicates that logging is enabled. Parameters TargetBucket and TargetPrefix are required in this case.

See: loggingEnabled smart constructor.

Instances
Eq LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep LoggingEnabled :: * -> * #

Hashable LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: LoggingEnabled -> XML #

NFData LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: LoggingEnabled -> () #

type Rep LoggingEnabled # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep LoggingEnabled = D1 (MetaData "LoggingEnabled" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "LoggingEnabled'" PrefixI True) (S1 (MetaSel (Just "_leTargetGrants") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetGrant])) :*: (S1 (MetaSel (Just "_leTargetBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_leTargetPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

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:

  • leTargetGrants - Undocumented member.
  • 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.
  • leTargetPrefix - This element lets you specify a prefix for the keys that the log files will be stored under.

leTargetBucket :: Lens' LoggingEnabled 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 Text #

This element lets you specify a prefix for the keys that the log files will be stored under.

MetadataEntry

data MetadataEntry #

A metadata key-value pair to store with an object.

See: metadataEntry smart constructor.

Instances
Eq MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: MetadataEntry -> Constr #

dataTypeOf :: MetadataEntry -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep MetadataEntry :: * -> * #

Hashable MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: MetadataEntry -> XML #

NFData MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: MetadataEntry -> () #

type Rep MetadataEntry # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep MetadataEntry = D1 (MetaData "MetadataEntry" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "MetadataEntry'" PrefixI True) (S1 (MetaSel (Just "_meValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_meName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

metadataEntry :: MetadataEntry #

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

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

meValue :: Lens' MetadataEntry (Maybe Text) #

Undocumented member.

meName :: Lens' MetadataEntry (Maybe Text) #

Undocumented member.

MetricsAndOperator

data MetricsAndOperator #

See: metricsAndOperator smart constructor.

Instances
Eq MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep MetricsAndOperator :: * -> * #

Hashable MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: MetricsAndOperator -> () #

type Rep MetricsAndOperator # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep MetricsAndOperator = D1 (MetaData "MetricsAndOperator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "MetricsAndOperator'" PrefixI True) (S1 (MetaSel (Just "_maoPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data MetricsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show MetricsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic MetricsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep MetricsConfiguration :: * -> * #

Hashable MetricsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML MetricsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML MetricsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData MetricsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: MetricsConfiguration -> () #

type Rep MetricsConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep MetricsConfiguration = D1 (MetaData "MetricsConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "MetricsConfiguration'" PrefixI True) (S1 (MetaSel (Just "_mcFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricsFilter)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data MetricsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show MetricsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic MetricsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep MetricsFilter :: * -> * #

Hashable MetricsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML MetricsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML MetricsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: MetricsFilter -> XML #

NFData MetricsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: MetricsFilter -> () #

type Rep MetricsFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep MetricsFilter = D1 (MetaData "MetricsFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "MetricsFilter'" PrefixI True) (S1 (MetaSel (Just "_mfTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 (MetaSel (Just "_mfPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data MultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show MultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic MultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep MultipartUpload :: * -> * #

Hashable MultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML MultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData MultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: MultipartUpload -> () #

type Rep MultipartUpload # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Data NoncurrentVersionExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show NoncurrentVersionExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic NoncurrentVersionExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep NoncurrentVersionExpiration :: * -> * #

Hashable NoncurrentVersionExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML NoncurrentVersionExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML NoncurrentVersionExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData NoncurrentVersionExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep NoncurrentVersionExpiration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep NoncurrentVersionExpiration = D1 (MetaData "NoncurrentVersionExpiration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "NoncurrentVersionExpiration'" PrefixI True) (S1 (MetaSel (Just "_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, ONEZONE_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, ONEZONE_IA or GLACIER storage class at a specific period in the object's lifetime.

See: noncurrentVersionTransition smart constructor.

Instances
Eq NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep NoncurrentVersionTransition :: * -> * #

Hashable NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep NoncurrentVersionTransition # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep NoncurrentVersionTransition = D1 (MetaData "NoncurrentVersionTransition" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "NoncurrentVersionTransition'" PrefixI True) (S1 (MetaSel (Just "_nvtNoncurrentDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data NotificationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show NotificationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic NotificationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep NotificationConfiguration :: * -> * #

Hashable NotificationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML NotificationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML NotificationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData NotificationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep NotificationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep NotificationConfiguration = D1 (MetaData "NotificationConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "NotificationConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ncQueueConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [QueueConfiguration])) :*: (S1 (MetaSel (Just "_ncTopicConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TopicConfiguration])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data NotificationConfigurationFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show NotificationConfigurationFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic NotificationConfigurationFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep NotificationConfigurationFilter :: * -> * #

Hashable NotificationConfigurationFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML NotificationConfigurationFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML NotificationConfigurationFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData NotificationConfigurationFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep NotificationConfigurationFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep NotificationConfigurationFilter = D1 (MetaData "NotificationConfigurationFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "NotificationConfigurationFilter'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Object # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Object # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Object # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Object :: * -> * #

Methods

from :: Object -> Rep Object x #

to :: Rep Object x -> Object #

Hashable Object # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Object -> Int #

hash :: Object -> Int #

FromXML Object # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData Object # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Object -> () #

type Rep Object # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Data ObjectIdentifier # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show ObjectIdentifier # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ObjectIdentifier # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ObjectIdentifier :: * -> * #

Hashable ObjectIdentifier # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML ObjectIdentifier # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData ObjectIdentifier # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: ObjectIdentifier -> () #

type Rep ObjectIdentifier # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ObjectIdentifier = D1 (MetaData "ObjectIdentifier" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "ObjectIdentifier'" PrefixI True) (S1 (MetaSel (Just "_oiVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ObjectVersion # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show ObjectVersion # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ObjectVersion # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ObjectVersion :: * -> * #

Hashable ObjectVersion # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ObjectVersion # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData ObjectVersion # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: ObjectVersion -> () #

type Rep ObjectVersion # 
Instance details

Defined in Network.AWS.S3.Types.Product

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.

OutputLocation

data OutputLocation #

Describes the location where the restore job's output is stored.

See: outputLocation smart constructor.

Instances
Eq OutputLocation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data OutputLocation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: OutputLocation -> Constr #

dataTypeOf :: OutputLocation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OutputLocation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic OutputLocation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep OutputLocation :: * -> * #

Hashable OutputLocation # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML OutputLocation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: OutputLocation -> XML #

NFData OutputLocation # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: OutputLocation -> () #

type Rep OutputLocation # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep OutputLocation = D1 (MetaData "OutputLocation" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "OutputLocation'" PrefixI True) (S1 (MetaSel (Just "_olS3") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe S3Location))))

outputLocation :: OutputLocation #

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

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

  • olS3 - Describes an S3 location that will receive the results of the restore request.

olS3 :: Lens' OutputLocation (Maybe S3Location) #

Describes an S3 location that will receive the results of the restore request.

OutputSerialization

data OutputSerialization #

Describes how results of the Select job are serialized.

See: outputSerialization smart constructor.

Instances
Eq OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: OutputSerialization -> Constr #

dataTypeOf :: OutputSerialization -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep OutputSerialization :: * -> * #

Hashable OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: OutputSerialization -> () #

type Rep OutputSerialization # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep OutputSerialization = D1 (MetaData "OutputSerialization" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "OutputSerialization'" PrefixI True) (S1 (MetaSel (Just "_osJSON") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONOutput)) :*: S1 (MetaSel (Just "_osCSV") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CSVOutput))))

outputSerialization :: OutputSerialization #

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

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

  • osJSON - Specifies JSON as request's output serialization format.
  • osCSV - Describes the serialization of CSV-encoded Select results.

osJSON :: Lens' OutputSerialization (Maybe JSONOutput) #

Specifies JSON as request's output serialization format.

osCSV :: Lens' OutputSerialization (Maybe CSVOutput) #

Describes the serialization of CSV-encoded Select results.

Owner

data Owner #

See: owner smart constructor.

Instances
Eq Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

Generic Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Owner :: * -> * #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

Hashable Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Owner -> Int #

hash :: Owner -> Int #

FromXML Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

ToXML Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Owner -> XML #

NFData Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Owner -> () #

type Rep Owner # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Owner = D1 (MetaData "Owner" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Owner'" PrefixI True) (S1 (MetaSel (Just "_oDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Part # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Part # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

showsPrec :: Int -> Part -> ShowS #

show :: Part -> String #

showList :: [Part] -> ShowS #

Generic Part # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Part :: * -> * #

Methods

from :: Part -> Rep Part x #

to :: Rep Part x -> Part #

Hashable Part # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Part -> Int #

hash :: Part -> Int #

FromXML Part # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

NFData Part # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Part -> () #

type Rep Part # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Part = D1 (MetaData "Part" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Part'" PrefixI True) ((S1 (MetaSel (Just "_pETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 (MetaSel (Just "_pSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_pPartNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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.

Progress

data Progress #

See: progress smart constructor.

Instances
Eq Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: Progress -> Constr #

dataTypeOf :: Progress -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Progress :: * -> * #

Methods

from :: Progress -> Rep Progress x #

to :: Rep Progress x -> Progress #

Hashable Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Progress -> Int #

hash :: Progress -> Int #

FromXML Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Progress -> () #

type Rep Progress # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Progress = D1 (MetaData "Progress" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Progress'" PrefixI True) (S1 (MetaSel (Just "_pBytesReturned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_pBytesScanned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_pBytesProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))

progress :: Progress #

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

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

pBytesReturned :: Lens' Progress (Maybe Integer) #

Current number of bytes of records payload data returned.

pBytesScanned :: Lens' Progress (Maybe Integer) #

Current number of object bytes scanned.

pBytesProcessed :: Lens' Progress (Maybe Integer) #

Current number of uncompressed object bytes processed.

ProgressEvent

data ProgressEvent #

See: progressEvent smart constructor.

Instances
Eq ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: ProgressEvent -> Constr #

dataTypeOf :: ProgressEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ProgressEvent :: * -> * #

Hashable ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: ProgressEvent -> () #

type Rep ProgressEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ProgressEvent = D1 (MetaData "ProgressEvent" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "ProgressEvent'" PrefixI True) (S1 (MetaSel (Just "_peDetails") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Progress))))

progressEvent :: ProgressEvent #

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

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

peDetails :: Lens' ProgressEvent (Maybe Progress) #

The Progress event details.

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

Defined in Network.AWS.S3.Types.Product

Data QueueConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show QueueConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic QueueConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep QueueConfiguration :: * -> * #

Hashable QueueConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML QueueConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML QueueConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData QueueConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: QueueConfiguration -> () #

type Rep QueueConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep QueueConfiguration = D1 (MetaData "QueueConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "QueueConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_qcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_qcFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (S1 (MetaSel (Just "_qcQueueARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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.

RecordsEvent

data RecordsEvent #

See: recordsEvent smart constructor.

Instances
Eq RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: RecordsEvent -> Constr #

dataTypeOf :: RecordsEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep RecordsEvent :: * -> * #

Hashable RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: RecordsEvent -> () #

type Rep RecordsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep RecordsEvent = D1 (MetaData "RecordsEvent" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "RecordsEvent'" PrefixI True) (S1 (MetaSel (Just "_rePayload") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Base64))))

recordsEvent :: RecordsEvent #

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

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

  • rePayload - The byte array of partial, one or more result records.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

rePayload :: Lens' RecordsEvent (Maybe ByteString) #

The byte array of partial, one or more result records.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

Redirect

data Redirect #

See: redirect smart constructor.

Instances
Eq Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Redirect :: * -> * #

Methods

from :: Redirect -> Rep Redirect x #

to :: Rep Redirect x -> Redirect #

Hashable Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Redirect -> Int #

hash :: Redirect -> Int #

FromXML Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Redirect -> XML #

NFData Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Redirect -> () #

type Rep Redirect # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Redirect = D1 (MetaData "Redirect" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Redirect'" PrefixI True) ((S1 (MetaSel (Just "_rHostName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Protocol))) :*: (S1 (MetaSel (Just "_rHTTPRedirectCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rReplaceKeyWith") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data RedirectAllRequestsTo # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show RedirectAllRequestsTo # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic RedirectAllRequestsTo # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep RedirectAllRequestsTo :: * -> * #

Hashable RedirectAllRequestsTo # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML RedirectAllRequestsTo # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML RedirectAllRequestsTo # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData RedirectAllRequestsTo # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: RedirectAllRequestsTo -> () #

type Rep RedirectAllRequestsTo # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep RedirectAllRequestsTo = D1 (MetaData "RedirectAllRequestsTo" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "RedirectAllRequestsTo'" PrefixI True) (S1 (MetaSel (Just "_rartProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Protocol)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ReplicationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show ReplicationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ReplicationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ReplicationConfiguration :: * -> * #

Hashable ReplicationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ReplicationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML ReplicationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData ReplicationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ReplicationConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ReplicationConfiguration = D1 (MetaData "ReplicationConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "ReplicationConfiguration'" PrefixI True) (S1 (MetaSel (Just "_rcRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 #

Container for information about a particular replication rule.

See: replicationRule smart constructor.

Instances
Eq ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ReplicationRule :: * -> * #

Hashable ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: ReplicationRule -> XML #

NFData ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: ReplicationRule -> () #

type Rep ReplicationRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

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.
  • rrSourceSelectionCriteria - Container for filters that define which source objects should be replicated.
  • 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 - Container for replication destination information.

rrId :: Lens' ReplicationRule (Maybe Text) #

Unique identifier for the rule. The value cannot be longer than 255 characters.

rrSourceSelectionCriteria :: Lens' ReplicationRule (Maybe SourceSelectionCriteria) #

Container for filters that define which source objects should be replicated.

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.

rrDestination :: Lens' ReplicationRule Destination #

Container for replication destination information.

RequestPaymentConfiguration

data RequestPaymentConfiguration #

See: requestPaymentConfiguration smart constructor.

Instances
Eq RequestPaymentConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data RequestPaymentConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show RequestPaymentConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic RequestPaymentConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep RequestPaymentConfiguration :: * -> * #

Hashable RequestPaymentConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML RequestPaymentConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData RequestPaymentConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep RequestPaymentConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep RequestPaymentConfiguration = D1 (MetaData "RequestPaymentConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "RequestPaymentConfiguration'" PrefixI True) (S1 (MetaSel (Just "_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.

RequestProgress

data RequestProgress #

See: requestProgress smart constructor.

Instances
Eq RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: RequestProgress -> Constr #

dataTypeOf :: RequestProgress -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep RequestProgress :: * -> * #

Hashable RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: RequestProgress -> XML #

NFData RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: RequestProgress -> () #

type Rep RequestProgress # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep RequestProgress = D1 (MetaData "RequestProgress" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "RequestProgress'" PrefixI True) (S1 (MetaSel (Just "_rpEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

requestProgress :: RequestProgress #

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

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

  • rpEnabled - Specifies whether periodic QueryProgress frames should be sent. Valid values: TRUE, FALSE. Default value: FALSE.

rpEnabled :: Lens' RequestProgress (Maybe Bool) #

Specifies whether periodic QueryProgress frames should be sent. Valid values: TRUE, FALSE. Default value: FALSE.

RestoreRequest

data RestoreRequest #

Container for restore job parameters.

See: restoreRequest smart constructor.

Instances
Eq RestoreRequest # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data RestoreRequest # 
Instance details

Defined in Network.AWS.S3.Types.Product

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 #

Show RestoreRequest # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic RestoreRequest # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep RestoreRequest :: * -> * #

Hashable RestoreRequest # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML RestoreRequest # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: RestoreRequest -> XML #

NFData RestoreRequest # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: RestoreRequest -> () #

type Rep RestoreRequest # 
Instance details

Defined in Network.AWS.S3.Types.Product

restoreRequest :: 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:

  • rrDays - Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.
  • rrSelectParameters - Describes the parameters for Select job types.
  • rrOutputLocation - Describes the location where the restore job's output is stored.
  • rrTier - Glacier retrieval tier at which the restore will be processed.
  • rrGlacierJobParameters - Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.
  • rrType - Type of restore request.
  • rrDescription - The optional description for the job.

rrDays :: Lens' RestoreRequest (Maybe Int) #

Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

rrSelectParameters :: Lens' RestoreRequest (Maybe SelectParameters) #

Describes the parameters for Select job types.

rrOutputLocation :: Lens' RestoreRequest (Maybe OutputLocation) #

Describes the location where the restore job's output is stored.

rrTier :: Lens' RestoreRequest (Maybe Tier) #

Glacier retrieval tier at which the restore will be processed.

rrGlacierJobParameters :: Lens' RestoreRequest (Maybe GlacierJobParameters) #

Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

rrType :: Lens' RestoreRequest (Maybe RestoreRequestType) #

Type of restore request.

rrDescription :: Lens' RestoreRequest (Maybe Text) #

The optional description for the job.

RoutingRule

data RoutingRule #

See: routingRule smart constructor.

Instances
Eq RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep RoutingRule :: * -> * #

Hashable RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: RoutingRule -> XML #

NFData RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: RoutingRule -> () #

type Rep RoutingRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep RoutingRule = D1 (MetaData "RoutingRule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "RoutingRule'" PrefixI True) (S1 (MetaSel (Just "_rrCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Condition)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data S3KeyFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show S3KeyFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic S3KeyFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep S3KeyFilter :: * -> * #

Hashable S3KeyFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML S3KeyFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML S3KeyFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: S3KeyFilter -> XML #

NFData S3KeyFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: S3KeyFilter -> () #

type Rep S3KeyFilter # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep S3KeyFilter = D1 (MetaData "S3KeyFilter" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "S3KeyFilter'" PrefixI True) (S1 (MetaSel (Just "_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.

S3Location

data S3Location #

Describes an S3 location that will receive the results of the restore request.

See: s3Location smart constructor.

Instances
Eq S3Location # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data S3Location # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: S3Location -> Constr #

dataTypeOf :: S3Location -> DataType #

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

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

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

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

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

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

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

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

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

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

Show S3Location # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic S3Location # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep S3Location :: * -> * #

Hashable S3Location # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML S3Location # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: S3Location -> XML #

NFData S3Location # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: S3Location -> () #

type Rep S3Location # 
Instance details

Defined in Network.AWS.S3.Types.Product

s3Location #

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

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

  • slCannedACL - The canned ACL to apply to the restore results.
  • slAccessControlList - A list of grants that control access to the staged results.
  • slUserMetadata - A list of metadata to store with the restore results in S3.
  • slEncryption - Undocumented member.
  • slStorageClass - The class of storage used to store the restore results.
  • slTagging - The tag-set that is applied to the restore results.
  • slBucketName - The name of the bucket where the restore results will be placed.
  • slPrefix - The prefix that is prepended to the restore results for this request.

slCannedACL :: Lens' S3Location (Maybe ObjectCannedACL) #

The canned ACL to apply to the restore results.

slAccessControlList :: Lens' S3Location [Grant] #

A list of grants that control access to the staged results.

slUserMetadata :: Lens' S3Location [MetadataEntry] #

A list of metadata to store with the restore results in S3.

slEncryption :: Lens' S3Location (Maybe Encryption) #

Undocumented member.

slStorageClass :: Lens' S3Location (Maybe StorageClass) #

The class of storage used to store the restore results.

slTagging :: Lens' S3Location (Maybe Tagging) #

The tag-set that is applied to the restore results.

slBucketName :: Lens' S3Location BucketName #

The name of the bucket where the restore results will be placed.

slPrefix :: Lens' S3Location Text #

The prefix that is prepended to the restore results for this request.

S3ServiceError

data S3ServiceError #

See: s3ServiceError smart constructor.

Instances
Eq S3ServiceError # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data S3ServiceError # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show S3ServiceError # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic S3ServiceError # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep S3ServiceError :: * -> * #

Hashable S3ServiceError # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML S3ServiceError # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData S3ServiceError # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: S3ServiceError -> () #

type Rep S3ServiceError # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep S3ServiceError = D1 (MetaData "S3ServiceError" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "S3ServiceError'" PrefixI True) ((S1 (MetaSel (Just "_sseVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 (MetaSel (Just "_sseKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectKey))) :*: (S1 (MetaSel (Just "_sseCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

SSEKMS

data SSEKMS #

Specifies the use of SSE-KMS to encrypt delievered Inventory reports.

See: sSEKMS smart constructor.

Instances
Eq SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: SSEKMS -> Constr #

dataTypeOf :: SSEKMS -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep SSEKMS :: * -> * #

Methods

from :: SSEKMS -> Rep SSEKMS x #

to :: Rep SSEKMS x -> SSEKMS #

Hashable SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> SSEKMS -> Int #

hash :: SSEKMS -> Int #

FromXML SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: SSEKMS -> XML #

NFData SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: SSEKMS -> () #

type Rep SSEKMS # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep SSEKMS = D1 (MetaData "SSEKMS" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "SSEKMS'" PrefixI True) (S1 (MetaSel (Just "_ssekKeyId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Sensitive Text))))

sSEKMS #

Arguments

:: Text

ssekKeyId

-> SSEKMS 

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

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

  • ssekKeyId - Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

ssekKeyId :: Lens' SSEKMS Text #

Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

SSES3

data SSES3 #

Specifies the use of SSE-S3 to encrypt delievered Inventory reports.

See: sSES3 smart constructor.

Instances
Eq SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: SSES3 -> Constr #

dataTypeOf :: SSES3 -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

showsPrec :: Int -> SSES3 -> ShowS #

show :: SSES3 -> String #

showList :: [SSES3] -> ShowS #

Generic SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep SSES3 :: * -> * #

Methods

from :: SSES3 -> Rep SSES3 x #

to :: Rep SSES3 x -> SSES3 #

Hashable SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> SSES3 -> Int #

hash :: SSES3 -> Int #

FromXML SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

ToXML SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: SSES3 -> XML #

NFData SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: SSES3 -> () #

type Rep SSES3 # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep SSES3 = D1 (MetaData "SSES3" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "SSES3'" PrefixI False) (U1 :: * -> *))

sSES3 :: SSES3 #

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

SelectObjectContentEventStream

data SelectObjectContentEventStream #

See: selectObjectContentEventStream smart constructor.

Instances
Eq SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: SelectObjectContentEventStream -> Constr #

dataTypeOf :: SelectObjectContentEventStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep SelectObjectContentEventStream :: * -> * #

Hashable SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep SelectObjectContentEventStream # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep SelectObjectContentEventStream = D1 (MetaData "SelectObjectContentEventStream" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "SelectObjectContentEventStream'" PrefixI True) ((S1 (MetaSel (Just "_socesProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: S1 (MetaSel (Just "_socesRecords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecordsEvent))) :*: (S1 (MetaSel (Just "_socesCont") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContinuationEvent)) :*: (S1 (MetaSel (Just "_socesStats") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatsEvent)) :*: S1 (MetaSel (Just "_socesEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EndEvent))))))

selectObjectContentEventStream :: SelectObjectContentEventStream #

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

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

SelectParameters

data SelectParameters #

Describes the parameters for Select job types.

See: selectParameters smart constructor.

Instances
Eq SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: SelectParameters -> Constr #

dataTypeOf :: SelectParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep SelectParameters :: * -> * #

Hashable SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: SelectParameters -> () #

type Rep SelectParameters # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep SelectParameters = D1 (MetaData "SelectParameters" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "SelectParameters'" PrefixI True) ((S1 (MetaSel (Just "_spInputSerialization") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InputSerialization) :*: S1 (MetaSel (Just "_spExpressionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExpressionType)) :*: (S1 (MetaSel (Just "_spExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_spOutputSerialization") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OutputSerialization))))

selectParameters #

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

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

spInputSerialization :: Lens' SelectParameters InputSerialization #

Describes the serialization format of the object.

spExpressionType :: Lens' SelectParameters ExpressionType #

The type of the provided expression (e.g., SQL).

spExpression :: Lens' SelectParameters Text #

The expression that is used to query the object.

spOutputSerialization :: Lens' SelectParameters OutputSerialization #

Describes how the results of the Select job are serialized.

ServerSideEncryptionByDefault

data ServerSideEncryptionByDefault #

Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

See: serverSideEncryptionByDefault smart constructor.

Instances
Eq ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: ServerSideEncryptionByDefault -> Constr #

dataTypeOf :: ServerSideEncryptionByDefault -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ServerSideEncryptionByDefault :: * -> * #

Hashable ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ServerSideEncryptionByDefault # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ServerSideEncryptionByDefault = D1 (MetaData "ServerSideEncryptionByDefault" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "ServerSideEncryptionByDefault'" PrefixI True) (S1 (MetaSel (Just "_ssebdKMSMasterKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 (MetaSel (Just "_ssebdSSEAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ServerSideEncryption)))

serverSideEncryptionByDefault #

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

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

  • ssebdKMSMasterKeyId - KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.
  • ssebdSSEAlgorithm - Server-side encryption algorithm to use for the default encryption.

ssebdKMSMasterKeyId :: Lens' ServerSideEncryptionByDefault (Maybe Text) #

KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

ssebdSSEAlgorithm :: Lens' ServerSideEncryptionByDefault ServerSideEncryption #

Server-side encryption algorithm to use for the default encryption.

ServerSideEncryptionConfiguration

data ServerSideEncryptionConfiguration #

Container for server-side encryption configuration rules. Currently S3 supports one rule only.

See: serverSideEncryptionConfiguration smart constructor.

Instances
Eq ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: ServerSideEncryptionConfiguration -> Constr #

dataTypeOf :: ServerSideEncryptionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ServerSideEncryptionConfiguration :: * -> * #

Hashable ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ServerSideEncryptionConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ServerSideEncryptionConfiguration = D1 (MetaData "ServerSideEncryptionConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "ServerSideEncryptionConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ssecRules") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [ServerSideEncryptionRule])))

serverSideEncryptionConfiguration :: ServerSideEncryptionConfiguration #

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

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

  • ssecRules - Container for information about a particular server-side encryption configuration rule.

ssecRules :: Lens' ServerSideEncryptionConfiguration [ServerSideEncryptionRule] #

Container for information about a particular server-side encryption configuration rule.

ServerSideEncryptionRule

data ServerSideEncryptionRule #

Container for information about a particular server-side encryption configuration rule.

See: serverSideEncryptionRule smart constructor.

Instances
Eq ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: ServerSideEncryptionRule -> Constr #

dataTypeOf :: ServerSideEncryptionRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep ServerSideEncryptionRule :: * -> * #

Hashable ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ServerSideEncryptionRule # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep ServerSideEncryptionRule = D1 (MetaData "ServerSideEncryptionRule" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "ServerSideEncryptionRule'" PrefixI True) (S1 (MetaSel (Just "_sserApplyServerSideEncryptionByDefault") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ServerSideEncryptionByDefault))))

serverSideEncryptionRule :: ServerSideEncryptionRule #

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

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

  • sserApplyServerSideEncryptionByDefault - Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

sserApplyServerSideEncryptionByDefault :: Lens' ServerSideEncryptionRule (Maybe ServerSideEncryptionByDefault) #

Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

SourceSelectionCriteria

data SourceSelectionCriteria #

Container for filters that define which source objects should be replicated.

See: sourceSelectionCriteria smart constructor.

Instances
Eq SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: SourceSelectionCriteria -> Constr #

dataTypeOf :: SourceSelectionCriteria -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep SourceSelectionCriteria :: * -> * #

Hashable SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: SourceSelectionCriteria -> () #

type Rep SourceSelectionCriteria # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep SourceSelectionCriteria = D1 (MetaData "SourceSelectionCriteria" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "SourceSelectionCriteria'" PrefixI True) (S1 (MetaSel (Just "_sscSseKMSEncryptedObjects") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe SseKMSEncryptedObjects))))

sourceSelectionCriteria :: SourceSelectionCriteria #

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

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

sscSseKMSEncryptedObjects :: Lens' SourceSelectionCriteria (Maybe SseKMSEncryptedObjects) #

Container for filter information of selection of KMS Encrypted S3 objects.

SseKMSEncryptedObjects

data SseKMSEncryptedObjects #

Container for filter information of selection of KMS Encrypted S3 objects.

See: sseKMSEncryptedObjects smart constructor.

Instances
Eq SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: SseKMSEncryptedObjects -> Constr #

dataTypeOf :: SseKMSEncryptedObjects -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep SseKMSEncryptedObjects :: * -> * #

Hashable SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: SseKMSEncryptedObjects -> () #

type Rep SseKMSEncryptedObjects # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep SseKMSEncryptedObjects = D1 (MetaData "SseKMSEncryptedObjects" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "SseKMSEncryptedObjects'" PrefixI True) (S1 (MetaSel (Just "_skeoStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SseKMSEncryptedObjectsStatus)))

sseKMSEncryptedObjects #

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

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

  • skeoStatus - The replication for KMS encrypted S3 objects is disabled if status is not Enabled.

skeoStatus :: Lens' SseKMSEncryptedObjects SseKMSEncryptedObjectsStatus #

The replication for KMS encrypted S3 objects is disabled if status is not Enabled.

Stats

data Stats #

See: stats smart constructor.

Instances
Eq Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: Stats -> Constr #

dataTypeOf :: Stats -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

showsPrec :: Int -> Stats -> ShowS #

show :: Stats -> String #

showList :: [Stats] -> ShowS #

Generic Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Stats :: * -> * #

Methods

from :: Stats -> Rep Stats x #

to :: Rep Stats x -> Stats #

Hashable Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Stats -> Int #

hash :: Stats -> Int #

FromXML Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

NFData Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Stats -> () #

type Rep Stats # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Stats = D1 (MetaData "Stats" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Stats'" PrefixI True) (S1 (MetaSel (Just "_sBytesReturned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_sBytesScanned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_sBytesProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))

stats :: Stats #

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

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

sBytesReturned :: Lens' Stats (Maybe Integer) #

Total number of bytes of records payload data returned.

sBytesScanned :: Lens' Stats (Maybe Integer) #

Total number of object bytes scanned.

sBytesProcessed :: Lens' Stats (Maybe Integer) #

Total number of uncompressed object bytes processed.

StatsEvent

data StatsEvent #

See: statsEvent smart constructor.

Instances
Eq StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

toConstr :: StatsEvent -> Constr #

dataTypeOf :: StatsEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Show StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep StatsEvent :: * -> * #

Hashable StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: StatsEvent -> () #

type Rep StatsEvent # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep StatsEvent = D1 (MetaData "StatsEvent" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "StatsEvent'" PrefixI True) (S1 (MetaSel (Just "_seDetails") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Stats))))

statsEvent :: StatsEvent #

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

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

seDetails :: Lens' StatsEvent (Maybe Stats) #

The Stats event details.

StorageClassAnalysis

data StorageClassAnalysis #

See: storageClassAnalysis smart constructor.

Instances
Eq StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep StorageClassAnalysis :: * -> * #

Hashable StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: StorageClassAnalysis -> () #

type Rep StorageClassAnalysis # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep StorageClassAnalysis = D1 (MetaData "StorageClassAnalysis" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "StorageClassAnalysis'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data StorageClassAnalysisDataExport # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show StorageClassAnalysisDataExport # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic StorageClassAnalysisDataExport # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep StorageClassAnalysisDataExport :: * -> * #

Hashable StorageClassAnalysisDataExport # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML StorageClassAnalysisDataExport # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML StorageClassAnalysisDataExport # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData StorageClassAnalysisDataExport # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep StorageClassAnalysisDataExport # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep StorageClassAnalysisDataExport = D1 (MetaData "StorageClassAnalysisDataExport" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "StorageClassAnalysisDataExport'" PrefixI True) (S1 (MetaSel (Just "_scadeOutputSchemaVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 StorageClassAnalysisSchemaVersion) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Tag # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Tag # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromXML Tag # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

ToXML Tag # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Tag -> XML #

NFData Tag # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectKey) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

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

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

Data Tagging # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Tagging # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Tagging # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Tagging :: * -> * #

Methods

from :: Tagging -> Rep Tagging x #

to :: Rep Tagging x -> Tagging #

Hashable Tagging # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

hashWithSalt :: Int -> Tagging -> Int #

hash :: Tagging -> Int #

ToXML Tagging # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Tagging -> XML #

NFData Tagging # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Tagging -> () #

type Rep Tagging # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Tagging = D1 (MetaData "Tagging" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" True) (C1 (MetaCons "Tagging'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data TargetGrant # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show TargetGrant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic TargetGrant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep TargetGrant :: * -> * #

Hashable TargetGrant # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML TargetGrant # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML TargetGrant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: TargetGrant -> XML #

NFData TargetGrant # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: TargetGrant -> () #

type Rep TargetGrant # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep TargetGrant = D1 (MetaData "TargetGrant" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "TargetGrant'" PrefixI True) (S1 (MetaSel (Just "_tgPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketLogsPermission)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data TopicConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show TopicConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic TopicConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep TopicConfiguration :: * -> * #

Hashable TopicConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML TopicConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML TopicConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData TopicConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: TopicConfiguration -> () #

type Rep TopicConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep TopicConfiguration = D1 (MetaData "TopicConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "TopicConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_tcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tcFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (S1 (MetaSel (Just "_tcTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data Transition # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show Transition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic Transition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep Transition :: * -> * #

Hashable Transition # 
Instance details

Defined in Network.AWS.S3.Types.Product

FromXML Transition # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML Transition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

toXML :: Transition -> XML #

NFData Transition # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: Transition -> () #

type Rep Transition # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep Transition = D1 (MetaData "Transition" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "Transition'" PrefixI True) (S1 (MetaSel (Just "_tDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_tDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data VersioningConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show VersioningConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic VersioningConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep VersioningConfiguration :: * -> * #

Hashable VersioningConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML VersioningConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData VersioningConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: VersioningConfiguration -> () #

type Rep VersioningConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep VersioningConfiguration = D1 (MetaData "VersioningConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "VersioningConfiguration'" PrefixI True) (S1 (MetaSel (Just "_vcStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketVersioningStatus)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.S3.Types.Product

Data WebsiteConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

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

Defined in Network.AWS.S3.Types.Product

Show WebsiteConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Generic WebsiteConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Associated Types

type Rep WebsiteConfiguration :: * -> * #

Hashable WebsiteConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

ToXML WebsiteConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

NFData WebsiteConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

Methods

rnf :: WebsiteConfiguration -> () #

type Rep WebsiteConfiguration # 
Instance details

Defined in Network.AWS.S3.Types.Product

type Rep WebsiteConfiguration = D1 (MetaData "WebsiteConfiguration" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.0-4S8t3VHzUF36D5cEc6T4Pb" False) (C1 (MetaCons "WebsiteConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_wcRedirectAllRequestsTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RedirectAllRequestsTo)) :*: S1 (MetaSel (Just "_wcErrorDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorDocument))) :*: (S1 (MetaSel (Just "_wcIndexDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IndexDocument)) :*: S1 (MetaSel (Just "_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: