amazonka-s3-2.0: Amazon Simple Storage Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.S3.Types

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_BucketAlreadyExists :: AsError a => Fold a ServiceError Source #

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

_BucketAlreadyOwnedByYou :: AsError a => Fold a ServiceError Source #

The bucket you tried to create already exists, and you own it. Amazon S3 returns this error in all Amazon Web Services Regions except in the North Virginia Region. For legacy compatibility, if you re-create an existing bucket that you already own in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket access control lists (ACLs).

_InvalidObjectState :: AsError a => Fold a ServiceError Source #

Object is archived and inaccessible until restored.

_NoSuchBucket :: AsError a => Fold a ServiceError Source #

The specified bucket does not exist.

_NoSuchKey :: AsError a => Fold a ServiceError Source #

The specified key does not exist.

_NoSuchUpload :: AsError a => Fold a ServiceError Source #

The specified multipart upload does not exist.

_ObjectAlreadyInActiveTierError :: AsError a => Fold a ServiceError Source #

This action is not allowed against this storage tier.

_ObjectNotInActiveTierError :: AsError a => Fold a ServiceError Source #

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

Re-exported Types

AnalyticsS3ExportFileFormat

newtype AnalyticsS3ExportFileFormat Source #

Instances

Instances details
FromJSON AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromJSONKey AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToJSON AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToJSONKey AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToByteString AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToHeader AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToLog AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToQuery AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromText AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToText AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromXML AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToXML AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Generic AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Associated Types

type Rep AnalyticsS3ExportFileFormat :: Type -> Type #

Read AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Show AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

NFData AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Eq AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Ord AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Hashable AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

type Rep AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

type Rep AnalyticsS3ExportFileFormat = D1 ('MetaData "AnalyticsS3ExportFileFormat" "Amazonka.S3.Types.AnalyticsS3ExportFileFormat" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "AnalyticsS3ExportFileFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAnalyticsS3ExportFileFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ArchiveStatus

newtype ArchiveStatus Source #

Constructors

ArchiveStatus' 

Instances

Instances details
FromJSON ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromJSONKey ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToJSON ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToJSONKey ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToByteString ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToHeader ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToLog ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToQuery ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromText ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToText ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

toText :: ArchiveStatus -> Text #

FromXML ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToXML ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

toXML :: ArchiveStatus -> XML #

Generic ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Associated Types

type Rep ArchiveStatus :: Type -> Type #

Read ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Show ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

NFData ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

rnf :: ArchiveStatus -> () #

Eq ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Ord ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Hashable ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

type Rep ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

type Rep ArchiveStatus = D1 ('MetaData "ArchiveStatus" "Amazonka.S3.Types.ArchiveStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ArchiveStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromArchiveStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BucketAccelerateStatus

newtype BucketAccelerateStatus Source #

Instances

Instances details
FromJSON BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromJSONKey BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToJSON BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToJSONKey BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToByteString BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToHeader BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToLog BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToQuery BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromText BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToText BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromXML BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToXML BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Generic BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Associated Types

type Rep BucketAccelerateStatus :: Type -> Type #

Read BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Show BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

NFData BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Methods

rnf :: BucketAccelerateStatus -> () #

Eq BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Ord BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Hashable BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

type Rep BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

type Rep BucketAccelerateStatus = D1 ('MetaData "BucketAccelerateStatus" "Amazonka.S3.Types.BucketAccelerateStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "BucketAccelerateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBucketAccelerateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BucketCannedACL

newtype BucketCannedACL Source #

Constructors

BucketCannedACL' 

Instances

Instances details
FromJSON BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromJSONKey BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToJSON BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToJSONKey BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToByteString BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToHeader BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToLog BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToQuery BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromText BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToText BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromXML BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToXML BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Methods

toXML :: BucketCannedACL -> XML #

Generic BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Associated Types

type Rep BucketCannedACL :: Type -> Type #

Read BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Show BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

NFData BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Methods

rnf :: BucketCannedACL -> () #

Eq BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Ord BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Hashable BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

type Rep BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

type Rep BucketCannedACL = D1 ('MetaData "BucketCannedACL" "Amazonka.S3.Types.BucketCannedACL" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "BucketCannedACL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBucketCannedACL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BucketLogsPermission

newtype BucketLogsPermission Source #

Instances

Instances details
FromJSON BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromJSONKey BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToJSON BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToJSONKey BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToByteString BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToHeader BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToLog BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToQuery BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromText BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToText BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromXML BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToXML BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Generic BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Associated Types

type Rep BucketLogsPermission :: Type -> Type #

Read BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Show BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

NFData BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Methods

rnf :: BucketLogsPermission -> () #

Eq BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Ord BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Hashable BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

type Rep BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

type Rep BucketLogsPermission = D1 ('MetaData "BucketLogsPermission" "Amazonka.S3.Types.BucketLogsPermission" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "BucketLogsPermission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBucketLogsPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BucketVersioningStatus

newtype BucketVersioningStatus Source #

Instances

Instances details
FromJSON BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromJSONKey BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToJSON BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToJSONKey BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToByteString BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToHeader BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToLog BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToQuery BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromText BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToText BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromXML BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToXML BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Generic BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Associated Types

type Rep BucketVersioningStatus :: Type -> Type #

Read BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Show BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

NFData BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Methods

rnf :: BucketVersioningStatus -> () #

Eq BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Ord BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Hashable BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

type Rep BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

type Rep BucketVersioningStatus = D1 ('MetaData "BucketVersioningStatus" "Amazonka.S3.Types.BucketVersioningStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "BucketVersioningStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBucketVersioningStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChecksumAlgorithm

newtype ChecksumAlgorithm Source #

Instances

Instances details
FromJSON ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

FromJSONKey ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToJSON ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToJSONKey ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToByteString ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToHeader ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToLog ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToQuery ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

FromText ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToText ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

FromXML ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToXML ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Generic ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Associated Types

type Rep ChecksumAlgorithm :: Type -> Type #

Read ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Show ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

NFData ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Methods

rnf :: ChecksumAlgorithm -> () #

Eq ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Ord ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Hashable ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

type Rep ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

type Rep ChecksumAlgorithm = D1 ('MetaData "ChecksumAlgorithm" "Amazonka.S3.Types.ChecksumAlgorithm" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ChecksumAlgorithm'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChecksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChecksumMode

newtype ChecksumMode Source #

Constructors

ChecksumMode' 

Bundled Patterns

pattern ChecksumMode_ENABLED :: ChecksumMode 

Instances

Instances details
FromJSON ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

FromJSONKey ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToJSON ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToJSONKey ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToByteString ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToHeader ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToLog ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToQuery ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

FromText ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToText ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Methods

toText :: ChecksumMode -> Text #

FromXML ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToXML ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Methods

toXML :: ChecksumMode -> XML #

Generic ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Associated Types

type Rep ChecksumMode :: Type -> Type #

Read ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Show ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

NFData ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Methods

rnf :: ChecksumMode -> () #

Eq ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Ord ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Hashable ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

type Rep ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

type Rep ChecksumMode = D1 ('MetaData "ChecksumMode" "Amazonka.S3.Types.ChecksumMode" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ChecksumMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChecksumMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CompressionType

newtype CompressionType Source #

Constructors

CompressionType' 

Instances

Instances details
FromJSON CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromJSONKey CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToJSON CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToJSONKey CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToByteString CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToHeader CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToLog CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToQuery CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromText CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToText CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromXML CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToXML CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Methods

toXML :: CompressionType -> XML #

Generic CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Associated Types

type Rep CompressionType :: Type -> Type #

Read CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Show CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

NFData CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Methods

rnf :: CompressionType -> () #

Eq CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Ord CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Hashable CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

type Rep CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

type Rep CompressionType = D1 ('MetaData "CompressionType" "Amazonka.S3.Types.CompressionType" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "CompressionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCompressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeleteMarkerReplicationStatus

newtype DeleteMarkerReplicationStatus Source #

Instances

Instances details
FromJSON DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromJSONKey DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToJSON DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToJSONKey DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToByteString DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToHeader DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToLog DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToQuery DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromText DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToText DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromXML DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToXML DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Generic DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Associated Types

type Rep DeleteMarkerReplicationStatus :: Type -> Type #

Read DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Show DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

NFData DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Eq DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Ord DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Hashable DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

type Rep DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

type Rep DeleteMarkerReplicationStatus = D1 ('MetaData "DeleteMarkerReplicationStatus" "Amazonka.S3.Types.DeleteMarkerReplicationStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "DeleteMarkerReplicationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeleteMarkerReplicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncodingType

newtype EncodingType Source #

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

Constructors

EncodingType' 

Bundled Patterns

pattern EncodingType_Url :: EncodingType 

Instances

Instances details
FromJSON EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToJSON EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToByteString EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToHeader EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToLog EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToQuery EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromText EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToText EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

toText :: EncodingType -> Text #

FromXML EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToXML EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

toXML :: EncodingType -> XML #

Generic EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Associated Types

type Rep EncodingType :: Type -> Type #

Read EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Show EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

NFData EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

rnf :: EncodingType -> () #

Eq EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Ord EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Hashable EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

type Rep EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

type Rep EncodingType = D1 ('MetaData "EncodingType" "Amazonka.S3.Types.EncodingType" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "EncodingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Event

newtype Event Source #

The bucket event for which to send notifications.

Constructors

Event' 

Fields

Instances

Instances details
FromJSON Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

FromJSONKey Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToJSON Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToJSONKey Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToByteString Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toBS :: Event -> ByteString #

ToHeader Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

ToLog Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToQuery Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toQuery :: Event -> QueryString #

FromText Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToText Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toText :: Event -> Text #

FromXML Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

ToXML Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toXML :: Event -> XML #

Generic Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Read Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Show Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

NFData Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

rnf :: Event -> () #

Eq Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

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

Ord Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

compare :: Event -> Event -> Ordering #

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

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

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

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

max :: Event -> Event -> Event #

min :: Event -> Event -> Event #

Hashable Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

type Rep Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

type Rep Event = D1 ('MetaData "Event" "Amazonka.S3.Types.Event" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "Event'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExistingObjectReplicationStatus

newtype ExistingObjectReplicationStatus Source #

Instances

Instances details
FromJSON ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromJSONKey ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToJSON ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToJSONKey ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToByteString ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToHeader ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToLog ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToQuery ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromText ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToText ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromXML ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToXML ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Generic ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Associated Types

type Rep ExistingObjectReplicationStatus :: Type -> Type #

Read ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Show ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

NFData ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Eq ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Ord ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Hashable ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

type Rep ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

type Rep ExistingObjectReplicationStatus = D1 ('MetaData "ExistingObjectReplicationStatus" "Amazonka.S3.Types.ExistingObjectReplicationStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ExistingObjectReplicationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExistingObjectReplicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExpirationStatus

newtype ExpirationStatus Source #

Instances

Instances details
FromJSON ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromJSONKey ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToJSON ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToJSONKey ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToByteString ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToHeader ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToLog ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToQuery ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromText ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToText ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromXML ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToXML ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Generic ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Associated Types

type Rep ExpirationStatus :: Type -> Type #

Read ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Show ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

NFData ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Methods

rnf :: ExpirationStatus -> () #

Eq ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Ord ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Hashable ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

type Rep ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

type Rep ExpirationStatus = D1 ('MetaData "ExpirationStatus" "Amazonka.S3.Types.ExpirationStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ExpirationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExpirationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExpressionType

newtype ExpressionType Source #

Constructors

ExpressionType' 

Bundled Patterns

pattern ExpressionType_SQL :: ExpressionType 

Instances

Instances details
FromJSON ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToJSON ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToByteString ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToHeader ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToLog ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToQuery ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromText ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToText ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromXML ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToXML ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Methods

toXML :: ExpressionType -> XML #

Generic ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Associated Types

type Rep ExpressionType :: Type -> Type #

Read ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Show ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

NFData ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Methods

rnf :: ExpressionType -> () #

Eq ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Ord ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Hashable ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

type Rep ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

type Rep ExpressionType = D1 ('MetaData "ExpressionType" "Amazonka.S3.Types.ExpressionType" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ExpressionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExpressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FileHeaderInfo

newtype FileHeaderInfo Source #

Constructors

FileHeaderInfo' 

Instances

Instances details
FromJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToByteString FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToHeader FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToLog FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToQuery FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromText FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToText FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromXML FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToXML FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Methods

toXML :: FileHeaderInfo -> XML #

Generic FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Associated Types

type Rep FileHeaderInfo :: Type -> Type #

Read FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Show FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

NFData FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Methods

rnf :: FileHeaderInfo -> () #

Eq FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Ord FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Hashable FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

type Rep FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

type Rep FileHeaderInfo = D1 ('MetaData "FileHeaderInfo" "Amazonka.S3.Types.FileHeaderInfo" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "FileHeaderInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFileHeaderInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FilterRuleName

newtype FilterRuleName Source #

Constructors

FilterRuleName' 

Instances

Instances details
FromJSON FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromJSONKey FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToJSON FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToJSONKey FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToByteString FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToHeader FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToLog FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToQuery FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromText FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToText FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromXML FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToXML FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Methods

toXML :: FilterRuleName -> XML #

Generic FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Associated Types

type Rep FilterRuleName :: Type -> Type #

Read FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Show FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

NFData FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Methods

rnf :: FilterRuleName -> () #

Eq FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Ord FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Hashable FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

type Rep FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

type Rep FilterRuleName = D1 ('MetaData "FilterRuleName" "Amazonka.S3.Types.FilterRuleName" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "FilterRuleName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFilterRuleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IntelligentTieringAccessTier

newtype IntelligentTieringAccessTier Source #

Instances

Instances details
FromJSON IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromJSONKey IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToJSON IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToJSONKey IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToByteString IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToHeader IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToLog IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToQuery IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromText IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToText IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromXML IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToXML IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Generic IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Associated Types

type Rep IntelligentTieringAccessTier :: Type -> Type #

Read IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Show IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

NFData IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Eq IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Ord IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Hashable IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

type Rep IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

type Rep IntelligentTieringAccessTier = D1 ('MetaData "IntelligentTieringAccessTier" "Amazonka.S3.Types.IntelligentTieringAccessTier" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "IntelligentTieringAccessTier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIntelligentTieringAccessTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IntelligentTieringStatus

newtype IntelligentTieringStatus Source #

Instances

Instances details
FromJSON IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromJSONKey IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToJSON IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToJSONKey IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToByteString IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToHeader IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToLog IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToQuery IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromText IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToText IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromXML IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToXML IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Generic IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Associated Types

type Rep IntelligentTieringStatus :: Type -> Type #

Read IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Show IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

NFData IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Eq IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Ord IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Hashable IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

type Rep IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

type Rep IntelligentTieringStatus = D1 ('MetaData "IntelligentTieringStatus" "Amazonka.S3.Types.IntelligentTieringStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "IntelligentTieringStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIntelligentTieringStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InventoryFormat

newtype InventoryFormat Source #

Constructors

InventoryFormat' 

Instances

Instances details
FromJSON InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromJSONKey InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToJSON InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToJSONKey InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToByteString InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToHeader InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToLog InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToQuery InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromText InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToText InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromXML InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToXML InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Methods

toXML :: InventoryFormat -> XML #

Generic InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Associated Types

type Rep InventoryFormat :: Type -> Type #

Read InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Show InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

NFData InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Methods

rnf :: InventoryFormat -> () #

Eq InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Ord InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Hashable InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

type Rep InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

type Rep InventoryFormat = D1 ('MetaData "InventoryFormat" "Amazonka.S3.Types.InventoryFormat" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "InventoryFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInventoryFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InventoryFrequency

newtype InventoryFrequency Source #

Instances

Instances details
FromJSON InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromJSONKey InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToJSON InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToJSONKey InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToByteString InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToHeader InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToLog InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToQuery InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromText InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToText InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromXML InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToXML InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Generic InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Associated Types

type Rep InventoryFrequency :: Type -> Type #

Read InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Show InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

NFData InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Methods

rnf :: InventoryFrequency -> () #

Eq InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Ord InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Hashable InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

type Rep InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

type Rep InventoryFrequency = D1 ('MetaData "InventoryFrequency" "Amazonka.S3.Types.InventoryFrequency" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "InventoryFrequency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInventoryFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InventoryIncludedObjectVersions

newtype InventoryIncludedObjectVersions Source #

Instances

Instances details
FromJSON InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromJSONKey InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToJSON InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToJSONKey InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToByteString InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToHeader InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToLog InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToQuery InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromText InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToText InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromXML InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToXML InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Generic InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Associated Types

type Rep InventoryIncludedObjectVersions :: Type -> Type #

Read InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Show InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

NFData InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Eq InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Ord InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Hashable InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

type Rep InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

type Rep InventoryIncludedObjectVersions = D1 ('MetaData "InventoryIncludedObjectVersions" "Amazonka.S3.Types.InventoryIncludedObjectVersions" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "InventoryIncludedObjectVersions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInventoryIncludedObjectVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InventoryOptionalField

newtype InventoryOptionalField Source #

Instances

Instances details
FromJSON InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromJSONKey InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToJSON InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToJSONKey InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToByteString InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToHeader InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToLog InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToQuery InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromText InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToText InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromXML InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToXML InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Generic InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Associated Types

type Rep InventoryOptionalField :: Type -> Type #

Read InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Show InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

NFData InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Methods

rnf :: InventoryOptionalField -> () #

Eq InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Ord InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Hashable InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

type Rep InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

type Rep InventoryOptionalField = D1 ('MetaData "InventoryOptionalField" "Amazonka.S3.Types.InventoryOptionalField" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "InventoryOptionalField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInventoryOptionalField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JSONType

newtype JSONType Source #

Constructors

JSONType' 

Fields

Bundled Patterns

pattern JSONType_DOCUMENT :: JSONType 
pattern JSONType_LINES :: JSONType 

Instances

Instances details
FromJSON JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromJSONKey JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToJSON JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToJSONKey JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToByteString JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toBS :: JSONType -> ByteString #

ToHeader JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

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

ToLog JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToQuery JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromText JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToText JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toText :: JSONType -> Text #

FromXML JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToXML JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toXML :: JSONType -> XML #

Generic JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Associated Types

type Rep JSONType :: Type -> Type #

Methods

from :: JSONType -> Rep JSONType x #

to :: Rep JSONType x -> JSONType #

Read JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Show JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

NFData JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

rnf :: JSONType -> () #

Eq JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Ord JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Hashable JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

hashWithSalt :: Int -> JSONType -> Int #

hash :: JSONType -> Int #

type Rep JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

type Rep JSONType = D1 ('MetaData "JSONType" "Amazonka.S3.Types.JSONType" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "JSONType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJSONType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MFADelete

newtype MFADelete Source #

Constructors

MFADelete' 

Fields

Bundled Patterns

pattern MFADelete_Disabled :: MFADelete 
pattern MFADelete_Enabled :: MFADelete 

Instances

Instances details
FromJSON MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

FromJSONKey MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToJSON MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToJSONKey MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToByteString MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toBS :: MFADelete -> ByteString #

ToHeader MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToLog MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToQuery MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

FromText MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToText MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toText :: MFADelete -> Text #

FromXML MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToXML MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toXML :: MFADelete -> XML #

Generic MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Associated Types

type Rep MFADelete :: Type -> Type #

Read MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Show MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

NFData MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

rnf :: MFADelete -> () #

Eq MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Ord MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Hashable MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

type Rep MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

type Rep MFADelete = D1 ('MetaData "MFADelete" "Amazonka.S3.Types.MFADelete" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "MFADelete'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMFADelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MFADeleteStatus

newtype MFADeleteStatus Source #

Constructors

MFADeleteStatus' 

Instances

Instances details
FromJSON MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromJSONKey MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToJSON MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToJSONKey MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToByteString MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToHeader MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToLog MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToQuery MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromText MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToText MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromXML MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToXML MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Methods

toXML :: MFADeleteStatus -> XML #

Generic MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Associated Types

type Rep MFADeleteStatus :: Type -> Type #

Read MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Show MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

NFData MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Methods

rnf :: MFADeleteStatus -> () #

Eq MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Ord MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Hashable MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

type Rep MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

type Rep MFADeleteStatus = D1 ('MetaData "MFADeleteStatus" "Amazonka.S3.Types.MFADeleteStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "MFADeleteStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMFADeleteStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetadataDirective

newtype MetadataDirective Source #

Instances

Instances details
FromJSON MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromJSONKey MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToJSON MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToJSONKey MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToByteString MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToHeader MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToLog MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToQuery MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromText MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToText MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromXML MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToXML MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Generic MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Associated Types

type Rep MetadataDirective :: Type -> Type #

Read MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Show MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

NFData MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Methods

rnf :: MetadataDirective -> () #

Eq MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Ord MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Hashable MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

type Rep MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

type Rep MetadataDirective = D1 ('MetaData "MetadataDirective" "Amazonka.S3.Types.MetadataDirective" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "MetadataDirective'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetadataDirective") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricsStatus

newtype MetricsStatus Source #

Constructors

MetricsStatus' 

Instances

Instances details
FromJSON MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromJSONKey MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToJSON MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToJSONKey MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToByteString MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToHeader MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToLog MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToQuery MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromText MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToText MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

toText :: MetricsStatus -> Text #

FromXML MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToXML MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

toXML :: MetricsStatus -> XML #

Generic MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Associated Types

type Rep MetricsStatus :: Type -> Type #

Read MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Show MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

NFData MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

rnf :: MetricsStatus -> () #

Eq MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Ord MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Hashable MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

type Rep MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

type Rep MetricsStatus = D1 ('MetaData "MetricsStatus" "Amazonka.S3.Types.MetricsStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "MetricsStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectAttributes

newtype ObjectAttributes Source #

Instances

Instances details
FromJSON ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

FromJSONKey ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToJSON ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToJSONKey ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToByteString ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToHeader ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToLog ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToQuery ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

FromText ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToText ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

FromXML ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToXML ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Generic ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Associated Types

type Rep ObjectAttributes :: Type -> Type #

Read ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Show ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

NFData ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Methods

rnf :: ObjectAttributes -> () #

Eq ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Ord ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Hashable ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

type Rep ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

type Rep ObjectAttributes = D1 ('MetaData "ObjectAttributes" "Amazonka.S3.Types.ObjectAttributes" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectCannedACL

newtype ObjectCannedACL Source #

Constructors

ObjectCannedACL' 

Instances

Instances details
FromJSON ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromJSONKey ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToJSON ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToJSONKey ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToByteString ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToHeader ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToLog ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToQuery ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromText ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToText ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromXML ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToXML ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Methods

toXML :: ObjectCannedACL -> XML #

Generic ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Associated Types

type Rep ObjectCannedACL :: Type -> Type #

Read ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Show ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

NFData ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Methods

rnf :: ObjectCannedACL -> () #

Eq ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Ord ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Hashable ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

type Rep ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

type Rep ObjectCannedACL = D1 ('MetaData "ObjectCannedACL" "Amazonka.S3.Types.ObjectCannedACL" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectCannedACL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectCannedACL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectLockEnabled

newtype ObjectLockEnabled Source #

Bundled Patterns

pattern ObjectLockEnabled_Enabled :: ObjectLockEnabled 

Instances

Instances details
FromJSON ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromJSONKey ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToJSON ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToJSONKey ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToByteString ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToHeader ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToLog ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToQuery ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromText ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToText ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromXML ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToXML ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Generic ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Associated Types

type Rep ObjectLockEnabled :: Type -> Type #

Read ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Show ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

NFData ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Methods

rnf :: ObjectLockEnabled -> () #

Eq ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Ord ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Hashable ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

type Rep ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

type Rep ObjectLockEnabled = D1 ('MetaData "ObjectLockEnabled" "Amazonka.S3.Types.ObjectLockEnabled" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectLockEnabled'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectLockEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectLockLegalHoldStatus

newtype ObjectLockLegalHoldStatus Source #

Instances

Instances details
FromJSON ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromJSONKey ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToJSON ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToJSONKey ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToByteString ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToHeader ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToLog ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToQuery ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromText ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToText ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromXML ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToXML ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Generic ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Associated Types

type Rep ObjectLockLegalHoldStatus :: Type -> Type #

Read ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Show ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

NFData ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Eq ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Ord ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Hashable ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

type Rep ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

type Rep ObjectLockLegalHoldStatus = D1 ('MetaData "ObjectLockLegalHoldStatus" "Amazonka.S3.Types.ObjectLockLegalHoldStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectLockLegalHoldStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectLockMode

newtype ObjectLockMode Source #

Constructors

ObjectLockMode' 

Instances

Instances details
FromJSON ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromJSONKey ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToJSON ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToJSONKey ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToByteString ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToHeader ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToLog ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToQuery ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromText ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToText ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromXML ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToXML ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Methods

toXML :: ObjectLockMode -> XML #

Generic ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Associated Types

type Rep ObjectLockMode :: Type -> Type #

Read ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Show ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

NFData ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Methods

rnf :: ObjectLockMode -> () #

Eq ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Ord ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Hashable ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

type Rep ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

type Rep ObjectLockMode = D1 ('MetaData "ObjectLockMode" "Amazonka.S3.Types.ObjectLockMode" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectLockMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectLockRetentionMode

newtype ObjectLockRetentionMode Source #

Instances

Instances details
FromJSON ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromJSONKey ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToJSON ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToJSONKey ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToByteString ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToHeader ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToLog ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToQuery ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromText ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToText ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromXML ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToXML ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Generic ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Associated Types

type Rep ObjectLockRetentionMode :: Type -> Type #

Read ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Show ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

NFData ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Methods

rnf :: ObjectLockRetentionMode -> () #

Eq ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Ord ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Hashable ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

type Rep ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

type Rep ObjectLockRetentionMode = D1 ('MetaData "ObjectLockRetentionMode" "Amazonka.S3.Types.ObjectLockRetentionMode" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectLockRetentionMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectLockRetentionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectOwnership

newtype ObjectOwnership Source #

The container element for object ownership for a bucket's ownership controls.

BucketOwnerPreferred - Objects uploaded to the bucket change ownership to the bucket owner if the objects are uploaded with the bucket-owner-full-control canned ACL.

ObjectWriter - The uploading account will own the object if the object is uploaded with the bucket-owner-full-control canned ACL.

BucketOwnerEnforced - Access control lists (ACLs) are disabled and no longer affect permissions. The bucket owner automatically owns and has full control over every object in the bucket. The bucket only accepts PUT requests that don't specify an ACL or bucket owner full control ACLs, such as the bucket-owner-full-control canned ACL or an equivalent form of this ACL expressed in the XML format.

Constructors

ObjectOwnership' 

Instances

Instances details
FromJSON ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromJSONKey ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToJSON ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToJSONKey ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToByteString ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToHeader ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToLog ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToQuery ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromText ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToText ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromXML ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToXML ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Methods

toXML :: ObjectOwnership -> XML #

Generic ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Associated Types

type Rep ObjectOwnership :: Type -> Type #

Read ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Show ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

NFData ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Methods

rnf :: ObjectOwnership -> () #

Eq ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Ord ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Hashable ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

type Rep ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

type Rep ObjectOwnership = D1 ('MetaData "ObjectOwnership" "Amazonka.S3.Types.ObjectOwnership" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectOwnership'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectOwnership") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectStorageClass

newtype ObjectStorageClass Source #

Instances

Instances details
FromJSON ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromJSONKey ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToJSON ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToJSONKey ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToByteString ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToHeader ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToLog ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToQuery ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromText ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToText ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromXML ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToXML ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Generic ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Associated Types

type Rep ObjectStorageClass :: Type -> Type #

Read ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Show ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

NFData ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Methods

rnf :: ObjectStorageClass -> () #

Eq ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Ord ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Hashable ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

type Rep ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

type Rep ObjectStorageClass = D1 ('MetaData "ObjectStorageClass" "Amazonka.S3.Types.ObjectStorageClass" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectStorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectVersionStorageClass

newtype ObjectVersionStorageClass Source #

Instances

Instances details
FromJSON ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromJSONKey ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToJSON ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToJSONKey ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToByteString ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToHeader ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToLog ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToQuery ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromText ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToText ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromXML ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToXML ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Generic ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Associated Types

type Rep ObjectVersionStorageClass :: Type -> Type #

Read ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Show ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

NFData ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Eq ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Ord ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Hashable ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

type Rep ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

type Rep ObjectVersionStorageClass = D1 ('MetaData "ObjectVersionStorageClass" "Amazonka.S3.Types.ObjectVersionStorageClass" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ObjectVersionStorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectVersionStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OwnerOverride

newtype OwnerOverride Source #

Constructors

OwnerOverride' 

Bundled Patterns

pattern OwnerOverride_Destination :: OwnerOverride 

Instances

Instances details
FromJSON OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromJSONKey OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToJSON OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToJSONKey OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToByteString OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToHeader OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToLog OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToQuery OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromText OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToText OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

toText :: OwnerOverride -> Text #

FromXML OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToXML OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

toXML :: OwnerOverride -> XML #

Generic OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Associated Types

type Rep OwnerOverride :: Type -> Type #

Read OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Show OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

NFData OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

rnf :: OwnerOverride -> () #

Eq OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Ord OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Hashable OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

type Rep OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

type Rep OwnerOverride = D1 ('MetaData "OwnerOverride" "Amazonka.S3.Types.OwnerOverride" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "OwnerOverride'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOwnerOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Payer

newtype Payer Source #

Constructors

Payer' 

Fields

Bundled Patterns

pattern Payer_BucketOwner :: Payer 
pattern Payer_Requester :: Payer 

Instances

Instances details
FromJSON Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

FromJSONKey Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToJSON Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToJSONKey Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToByteString Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toBS :: Payer -> ByteString #

ToHeader Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

ToLog Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToQuery Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toQuery :: Payer -> QueryString #

FromText Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToText Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toText :: Payer -> Text #

FromXML Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

ToXML Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toXML :: Payer -> XML #

Generic Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Associated Types

type Rep Payer :: Type -> Type #

Methods

from :: Payer -> Rep Payer x #

to :: Rep Payer x -> Payer #

Read Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Show Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

showsPrec :: Int -> Payer -> ShowS #

show :: Payer -> String #

showList :: [Payer] -> ShowS #

NFData Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

rnf :: Payer -> () #

Eq Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

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

Ord Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

compare :: Payer -> Payer -> Ordering #

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

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

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

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

max :: Payer -> Payer -> Payer #

min :: Payer -> Payer -> Payer #

Hashable Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

hashWithSalt :: Int -> Payer -> Int #

hash :: Payer -> Int #

type Rep Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

type Rep Payer = D1 ('MetaData "Payer" "Amazonka.S3.Types.Payer" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "Payer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Permission

newtype Permission Source #

Constructors

Permission' 

Fields

Instances

Instances details
FromJSON Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToJSON Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToJSONKey Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToByteString Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromText Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToText Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

toText :: Permission -> Text #

FromXML Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToXML Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

toXML :: Permission -> XML #

Generic Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

Read Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

NFData Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

rnf :: Permission -> () #

Eq Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Hashable Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

type Rep Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Amazonka.S3.Types.Permission" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "Permission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Protocol

newtype Protocol Source #

Constructors

Protocol' 

Fields

Bundled Patterns

pattern Protocol_Http :: Protocol 
pattern Protocol_Https :: Protocol 

Instances

Instances details
FromJSON Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromJSONKey Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToJSON Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToJSONKey Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToByteString Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toBS :: Protocol -> ByteString #

ToHeader Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

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

ToLog Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToQuery Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromText Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToText Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toText :: Protocol -> Text #

FromXML Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToXML Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toXML :: Protocol -> XML #

Generic Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Associated Types

type Rep Protocol :: Type -> Type #

Methods

from :: Protocol -> Rep Protocol x #

to :: Rep Protocol x -> Protocol #

Read Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Show Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

NFData Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

rnf :: Protocol -> () #

Eq Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Ord Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Hashable Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

type Rep Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

type Rep Protocol = D1 ('MetaData "Protocol" "Amazonka.S3.Types.Protocol" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "Protocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

QuoteFields

newtype QuoteFields Source #

Constructors

QuoteFields' 

Bundled Patterns

pattern QuoteFields_ALWAYS :: QuoteFields 
pattern QuoteFields_ASNEEDED :: QuoteFields 

Instances

Instances details
FromJSON QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToJSON QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToByteString QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToHeader QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToLog QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToQuery QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromText QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToText QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

toText :: QuoteFields -> Text #

FromXML QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToXML QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

toXML :: QuoteFields -> XML #

Generic QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Associated Types

type Rep QuoteFields :: Type -> Type #

Read QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Show QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

NFData QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

rnf :: QuoteFields -> () #

Eq QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Ord QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Hashable QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

type Rep QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

type Rep QuoteFields = D1 ('MetaData "QuoteFields" "Amazonka.S3.Types.QuoteFields" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "QuoteFields'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromQuoteFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReplicaModificationsStatus

newtype ReplicaModificationsStatus Source #

Instances

Instances details
FromJSON ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromJSONKey ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToJSON ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToJSONKey ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToByteString ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToHeader ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToLog ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToQuery ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromText ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToText ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromXML ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToXML ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Generic ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Associated Types

type Rep ReplicaModificationsStatus :: Type -> Type #

Read ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Show ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

NFData ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Eq ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Ord ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Hashable ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

type Rep ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

type Rep ReplicaModificationsStatus = D1 ('MetaData "ReplicaModificationsStatus" "Amazonka.S3.Types.ReplicaModificationsStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ReplicaModificationsStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReplicaModificationsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReplicationRuleStatus

newtype ReplicationRuleStatus Source #

Instances

Instances details
FromJSON ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromJSONKey ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToJSON ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToJSONKey ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToByteString ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToHeader ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToLog ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToQuery ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromText ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToText ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromXML ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToXML ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Generic ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Associated Types

type Rep ReplicationRuleStatus :: Type -> Type #

Read ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Show ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

NFData ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Methods

rnf :: ReplicationRuleStatus -> () #

Eq ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Ord ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Hashable ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

type Rep ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

type Rep ReplicationRuleStatus = D1 ('MetaData "ReplicationRuleStatus" "Amazonka.S3.Types.ReplicationRuleStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ReplicationRuleStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReplicationRuleStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReplicationStatus

newtype ReplicationStatus Source #

Instances

Instances details
FromJSON ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromJSONKey ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToJSON ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToJSONKey ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToByteString ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToHeader ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToLog ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToQuery ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromText ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToText ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromXML ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToXML ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Generic ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Associated Types

type Rep ReplicationStatus :: Type -> Type #

Read ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Show ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

NFData ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Methods

rnf :: ReplicationStatus -> () #

Eq ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Ord ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Hashable ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

type Rep ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

type Rep ReplicationStatus = D1 ('MetaData "ReplicationStatus" "Amazonka.S3.Types.ReplicationStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ReplicationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReplicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReplicationTimeStatus

newtype ReplicationTimeStatus Source #

Instances

Instances details
FromJSON ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromJSONKey ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToJSON ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToJSONKey ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToByteString ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToHeader ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToLog ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToQuery ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromText ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToText ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromXML ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToXML ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Generic ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Associated Types

type Rep ReplicationTimeStatus :: Type -> Type #

Read ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Show ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

NFData ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Methods

rnf :: ReplicationTimeStatus -> () #

Eq ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Ord ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Hashable ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

type Rep ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

type Rep ReplicationTimeStatus = D1 ('MetaData "ReplicationTimeStatus" "Amazonka.S3.Types.ReplicationTimeStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ReplicationTimeStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReplicationTimeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RequestCharged

newtype RequestCharged Source #

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

Constructors

RequestCharged' 

Bundled Patterns

pattern RequestCharged_Requester :: RequestCharged 

Instances

Instances details
FromJSON RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromJSONKey RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToJSON RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToJSONKey RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToByteString RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToHeader RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToLog RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToQuery RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromText RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToText RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromXML RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToXML RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Methods

toXML :: RequestCharged -> XML #

Generic RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Associated Types

type Rep RequestCharged :: Type -> Type #

Read RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Show RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

NFData RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Methods

rnf :: RequestCharged -> () #

Eq RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Ord RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Hashable RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

type Rep RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

type Rep RequestCharged = D1 ('MetaData "RequestCharged" "Amazonka.S3.Types.RequestCharged" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "RequestCharged'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRequestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RequestPayer

newtype RequestPayer Source #

Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. For information about downloading objects from Requester Pays buckets, see Downloading Objects in Requester Pays Buckets in the Amazon S3 User Guide.

Constructors

RequestPayer' 

Bundled Patterns

pattern RequestPayer_Requester :: RequestPayer 

Instances

Instances details
FromJSON RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromJSONKey RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToJSON RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToJSONKey RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToByteString RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToHeader RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToLog RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToQuery RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromText RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToText RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

toText :: RequestPayer -> Text #

FromXML RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToXML RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

toXML :: RequestPayer -> XML #

Generic RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Associated Types

type Rep RequestPayer :: Type -> Type #

Read RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Show RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

NFData RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

rnf :: RequestPayer -> () #

Eq RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Ord RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Hashable RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

type Rep RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

type Rep RequestPayer = D1 ('MetaData "RequestPayer" "Amazonka.S3.Types.RequestPayer" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "RequestPayer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRequestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RestoreRequestType

newtype RestoreRequestType Source #

Bundled Patterns

pattern RestoreRequestType_SELECT :: RestoreRequestType 

Instances

Instances details
FromJSON RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromJSONKey RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToJSON RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToJSONKey RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToByteString RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToHeader RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToLog RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToQuery RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromText RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToText RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromXML RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToXML RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Generic RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Associated Types

type Rep RestoreRequestType :: Type -> Type #

Read RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Show RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

NFData RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Methods

rnf :: RestoreRequestType -> () #

Eq RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Ord RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Hashable RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

type Rep RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

type Rep RestoreRequestType = D1 ('MetaData "RestoreRequestType" "Amazonka.S3.Types.RestoreRequestType" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "RestoreRequestType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRestoreRequestType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServerSideEncryption

newtype ServerSideEncryption Source #

Instances

Instances details
FromJSON ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromJSONKey ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToJSON ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToJSONKey ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToByteString ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToHeader ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToLog ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToQuery ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromText ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToText ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromXML ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToXML ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Generic ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Associated Types

type Rep ServerSideEncryption :: Type -> Type #

Read ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Show ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

NFData ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Methods

rnf :: ServerSideEncryption -> () #

Eq ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Ord ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Hashable ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

type Rep ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

type Rep ServerSideEncryption = D1 ('MetaData "ServerSideEncryption" "Amazonka.S3.Types.ServerSideEncryption" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "ServerSideEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServerSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SseKmsEncryptedObjectsStatus

newtype SseKmsEncryptedObjectsStatus Source #

Instances

Instances details
FromJSON SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromJSONKey SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToJSON SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToJSONKey SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToByteString SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToHeader SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToLog SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToQuery SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromText SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToText SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromXML SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToXML SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Generic SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Associated Types

type Rep SseKmsEncryptedObjectsStatus :: Type -> Type #

Read SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Show SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

NFData SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Eq SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Ord SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Hashable SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

type Rep SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

type Rep SseKmsEncryptedObjectsStatus = D1 ('MetaData "SseKmsEncryptedObjectsStatus" "Amazonka.S3.Types.SseKmsEncryptedObjectsStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "SseKmsEncryptedObjectsStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSseKmsEncryptedObjectsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StorageClass

newtype StorageClass Source #

Constructors

StorageClass' 

Instances

Instances details
FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToJSON StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToByteString StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToQuery StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromText StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToText StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

toText :: StorageClass -> Text #

FromXML StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToXML StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

toXML :: StorageClass -> XML #

Generic StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

Read StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

NFData StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Eq StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Hashable StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

type Rep StorageClass = D1 ('MetaData "StorageClass" "Amazonka.S3.Types.StorageClass" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "StorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StorageClassAnalysisSchemaVersion

newtype StorageClassAnalysisSchemaVersion Source #

Instances

Instances details
FromJSON StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromJSONKey StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToJSON StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToJSONKey StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToByteString StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToHeader StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToLog StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToQuery StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromText StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToText StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromXML StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToXML StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Generic StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Associated Types

type Rep StorageClassAnalysisSchemaVersion :: Type -> Type #

Read StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Show StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

NFData StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Eq StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Ord StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Hashable StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

type Rep StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

type Rep StorageClassAnalysisSchemaVersion = D1 ('MetaData "StorageClassAnalysisSchemaVersion" "Amazonka.S3.Types.StorageClassAnalysisSchemaVersion" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "StorageClassAnalysisSchemaVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStorageClassAnalysisSchemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaggingDirective

newtype TaggingDirective Source #

Instances

Instances details
FromJSON TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromJSONKey TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToJSON TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToJSONKey TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToByteString TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToHeader TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToLog TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToQuery TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromText TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToText TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromXML TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToXML TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Generic TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Associated Types

type Rep TaggingDirective :: Type -> Type #

Read TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Show TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

NFData TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Methods

rnf :: TaggingDirective -> () #

Eq TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Ord TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Hashable TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

type Rep TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

type Rep TaggingDirective = D1 ('MetaData "TaggingDirective" "Amazonka.S3.Types.TaggingDirective" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "TaggingDirective'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaggingDirective") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Tier

newtype Tier Source #

Constructors

Tier' 

Fields

Bundled Patterns

pattern Tier_Bulk :: Tier 
pattern Tier_Expedited :: Tier 
pattern Tier_Standard :: Tier 

Instances

Instances details
FromJSON Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

FromJSONKey Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToJSON Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToJSONKey Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToByteString Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toBS :: Tier -> ByteString #

ToHeader Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

ToLog Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToQuery Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toQuery :: Tier -> QueryString #

FromText Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToText Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toText :: Tier -> Text #

FromXML Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

ToXML Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toXML :: Tier -> XML #

Generic Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Associated Types

type Rep Tier :: Type -> Type #

Methods

from :: Tier -> Rep Tier x #

to :: Rep Tier x -> Tier #

Read Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Show Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

showsPrec :: Int -> Tier -> ShowS #

show :: Tier -> String #

showList :: [Tier] -> ShowS #

NFData Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

rnf :: Tier -> () #

Eq Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

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

Ord Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

compare :: Tier -> Tier -> Ordering #

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

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

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

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

max :: Tier -> Tier -> Tier #

min :: Tier -> Tier -> Tier #

Hashable Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

hashWithSalt :: Int -> Tier -> Int #

hash :: Tier -> Int #

type Rep Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

type Rep Tier = D1 ('MetaData "Tier" "Amazonka.S3.Types.Tier" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "Tier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TransitionStorageClass

newtype TransitionStorageClass Source #

Instances

Instances details
FromJSON TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromJSONKey TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToJSON TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToJSONKey TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToByteString TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToHeader TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToLog TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToQuery TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromText TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToText TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromXML TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToXML TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Generic TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Associated Types

type Rep TransitionStorageClass :: Type -> Type #

Read TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Show TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

NFData TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Methods

rnf :: TransitionStorageClass -> () #

Eq TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Ord TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Hashable TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

type Rep TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

type Rep TransitionStorageClass = D1 ('MetaData "TransitionStorageClass" "Amazonka.S3.Types.TransitionStorageClass" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "TransitionStorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTransitionStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Type

newtype Type Source #

Constructors

Type' 

Fields

Bundled Patterns

pattern Type_AmazonCustomerByEmail :: Type 
pattern Type_CanonicalUser :: Type 
pattern Type_Group :: Type 

Instances

Instances details
FromJSON Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToJSON Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToByteString Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toBS :: Type -> ByteString #

ToHeader Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

ToLog Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToQuery Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toQuery :: Type -> QueryString #

FromText Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToText Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toText :: Type -> Text #

FromXML Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

ToXML Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toXML :: Type -> XML #

Generic Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

Read Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Show Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

NFData Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

rnf :: Type -> () #

Eq Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

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

Ord Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

compare :: Type -> Type -> Ordering #

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

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

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

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Hashable Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

type Rep Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

type Rep Type = D1 ('MetaData "Type" "Amazonka.S3.Types.Type" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'True) (C1 ('MetaCons "Type'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AbortIncompleteMultipartUpload

data AbortIncompleteMultipartUpload Source #

Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.

See: newAbortIncompleteMultipartUpload smart constructor.

Constructors

AbortIncompleteMultipartUpload' 

Fields

Instances

Instances details
FromXML AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

ToXML AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Generic AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Associated Types

type Rep AbortIncompleteMultipartUpload :: Type -> Type #

Read AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Show AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

NFData AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Eq AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Hashable AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

type Rep AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

type Rep AbortIncompleteMultipartUpload = D1 ('MetaData "AbortIncompleteMultipartUpload" "Amazonka.S3.Types.AbortIncompleteMultipartUpload" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AbortIncompleteMultipartUpload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "daysAfterInitiation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAbortIncompleteMultipartUpload :: AbortIncompleteMultipartUpload Source #

Create a value of AbortIncompleteMultipartUpload with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:daysAfterInitiation:AbortIncompleteMultipartUpload', abortIncompleteMultipartUpload_daysAfterInitiation - Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.

abortIncompleteMultipartUpload_daysAfterInitiation :: Lens' AbortIncompleteMultipartUpload (Maybe Int) Source #

Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.

AccelerateConfiguration

data AccelerateConfiguration Source #

Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.

See: newAccelerateConfiguration smart constructor.

Constructors

AccelerateConfiguration' 

Fields

Instances

Instances details
ToXML AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Generic AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Associated Types

type Rep AccelerateConfiguration :: Type -> Type #

Read AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Show AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

NFData AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Methods

rnf :: AccelerateConfiguration -> () #

Eq AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Hashable AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

type Rep AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

type Rep AccelerateConfiguration = D1 ('MetaData "AccelerateConfiguration" "Amazonka.S3.Types.AccelerateConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AccelerateConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketAccelerateStatus))))

newAccelerateConfiguration :: AccelerateConfiguration Source #

Create a value of AccelerateConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:AccelerateConfiguration', accelerateConfiguration_status - Specifies the transfer acceleration status of the bucket.

accelerateConfiguration_status :: Lens' AccelerateConfiguration (Maybe BucketAccelerateStatus) Source #

Specifies the transfer acceleration status of the bucket.

AccessControlPolicy

data AccessControlPolicy Source #

Contains the elements that set the ACL permissions for an object per grantee.

See: newAccessControlPolicy smart constructor.

Constructors

AccessControlPolicy' 

Fields

Instances

Instances details
ToXML AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Generic AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Associated Types

type Rep AccessControlPolicy :: Type -> Type #

Read AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Show AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

NFData AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Methods

rnf :: AccessControlPolicy -> () #

Eq AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Hashable AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

type Rep AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

type Rep AccessControlPolicy = D1 ('MetaData "AccessControlPolicy" "Amazonka.S3.Types.AccessControlPolicy" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AccessControlPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "grants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Grant])) :*: S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Owner))))

newAccessControlPolicy :: AccessControlPolicy Source #

Create a value of AccessControlPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:grants:AccessControlPolicy', accessControlPolicy_grants - A list of grants.

$sel:owner:AccessControlPolicy', accessControlPolicy_owner - Container for the bucket owner's display name and ID.

accessControlPolicy_owner :: Lens' AccessControlPolicy (Maybe Owner) Source #

Container for the bucket owner's display name and ID.

AccessControlTranslation

data AccessControlTranslation Source #

A container for information about access control for replicas.

See: newAccessControlTranslation smart constructor.

Constructors

AccessControlTranslation' 

Fields

Instances

Instances details
FromXML AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

ToXML AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Generic AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Associated Types

type Rep AccessControlTranslation :: Type -> Type #

Read AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Show AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

NFData AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Eq AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Hashable AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

type Rep AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

type Rep AccessControlTranslation = D1 ('MetaData "AccessControlTranslation" "Amazonka.S3.Types.AccessControlTranslation" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AccessControlTranslation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OwnerOverride)))

newAccessControlTranslation Source #

Create a value of AccessControlTranslation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:owner:AccessControlTranslation', accessControlTranslation_owner - Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.

accessControlTranslation_owner :: Lens' AccessControlTranslation OwnerOverride Source #

Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.

AnalyticsAndOperator

data AnalyticsAndOperator Source #

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates in any combination, and an object must match all of the predicates for the filter to apply.

See: newAnalyticsAndOperator smart constructor.

Constructors

AnalyticsAndOperator' 

Fields

  • prefix :: Maybe Text

    The prefix to use when evaluating an AND predicate: The prefix that an object must have to be included in the metrics results.

  • tags :: Maybe [Tag]

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

Instances

Instances details
FromXML AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

ToXML AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Generic AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Associated Types

type Rep AnalyticsAndOperator :: Type -> Type #

Read AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Show AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

NFData AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Methods

rnf :: AnalyticsAndOperator -> () #

Eq AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Hashable AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

type Rep AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

type Rep AnalyticsAndOperator = D1 ('MetaData "AnalyticsAndOperator" "Amazonka.S3.Types.AnalyticsAndOperator" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AnalyticsAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))

newAnalyticsAndOperator :: AnalyticsAndOperator Source #

Create a value of AnalyticsAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:AnalyticsAndOperator', analyticsAndOperator_prefix - The prefix to use when evaluating an AND predicate: The prefix that an object must have to be included in the metrics results.

$sel:tags:AnalyticsAndOperator', analyticsAndOperator_tags - The list of tags to use when evaluating an AND predicate.

analyticsAndOperator_prefix :: Lens' AnalyticsAndOperator (Maybe Text) Source #

The prefix to use when evaluating an AND predicate: The prefix that an object must have to be included in the metrics results.

analyticsAndOperator_tags :: Lens' AnalyticsAndOperator (Maybe [Tag]) Source #

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

AnalyticsConfiguration

data AnalyticsConfiguration Source #

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

See: newAnalyticsConfiguration smart constructor.

Constructors

AnalyticsConfiguration' 

Fields

  • filter' :: 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.

  • id :: Text

    The ID that identifies the analytics configuration.

  • storageClassAnalysis :: StorageClassAnalysis

    Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.

Instances

Instances details
FromXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

ToXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Generic AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Associated Types

type Rep AnalyticsConfiguration :: Type -> Type #

Read AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Show AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

NFData AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Methods

rnf :: AnalyticsConfiguration -> () #

Eq AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Hashable AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

type Rep AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

type Rep AnalyticsConfiguration = D1 ('MetaData "AnalyticsConfiguration" "Amazonka.S3.Types.AnalyticsConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AnalyticsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalyticsFilter)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "storageClassAnalysis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StorageClassAnalysis))))

newAnalyticsConfiguration Source #

Create a value of AnalyticsConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':AnalyticsConfiguration', analyticsConfiguration_filter - 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.

$sel:id:AnalyticsConfiguration', analyticsConfiguration_id - The ID that identifies the analytics configuration.

$sel:storageClassAnalysis:AnalyticsConfiguration', analyticsConfiguration_storageClassAnalysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.

analyticsConfiguration_filter :: Lens' AnalyticsConfiguration (Maybe AnalyticsFilter) Source #

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.

analyticsConfiguration_id :: Lens' AnalyticsConfiguration Text Source #

The ID that identifies the analytics configuration.

analyticsConfiguration_storageClassAnalysis :: Lens' AnalyticsConfiguration StorageClassAnalysis Source #

Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.

AnalyticsExportDestination

data AnalyticsExportDestination Source #

Where to publish the analytics results.

See: newAnalyticsExportDestination smart constructor.

Constructors

AnalyticsExportDestination' 

Fields

Instances

Instances details
FromXML AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

ToXML AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Generic AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Associated Types

type Rep AnalyticsExportDestination :: Type -> Type #

Read AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Show AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

NFData AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Eq AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Hashable AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

type Rep AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

type Rep AnalyticsExportDestination = D1 ('MetaData "AnalyticsExportDestination" "Amazonka.S3.Types.AnalyticsExportDestination" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AnalyticsExportDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3BucketDestination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsS3BucketDestination)))

newAnalyticsExportDestination Source #

Create a value of AnalyticsExportDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3BucketDestination:AnalyticsExportDestination', analyticsExportDestination_s3BucketDestination - A destination signifying output to an S3 bucket.

AnalyticsFilter

data AnalyticsFilter Source #

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.

See: newAnalyticsFilter smart constructor.

Constructors

AnalyticsFilter' 

Fields

  • and :: Maybe AnalyticsAndOperator

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

  • prefix :: Maybe Text

    The prefix to use when evaluating an analytics filter.

  • tag :: Maybe Tag

    The tag to use when evaluating an analytics filter.

Instances

Instances details
FromXML AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

ToXML AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Methods

toXML :: AnalyticsFilter -> XML #

Generic AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Associated Types

type Rep AnalyticsFilter :: Type -> Type #

Read AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Show AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

NFData AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Methods

rnf :: AnalyticsFilter -> () #

Eq AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Hashable AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

type Rep AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

type Rep AnalyticsFilter = D1 ('MetaData "AnalyticsFilter" "Amazonka.S3.Types.AnalyticsFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AnalyticsFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalyticsAndOperator)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)))))

newAnalyticsFilter :: AnalyticsFilter Source #

Create a value of AnalyticsFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:and:AnalyticsFilter', analyticsFilter_and - A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

AnalyticsFilter, analyticsFilter_prefix - The prefix to use when evaluating an analytics filter.

$sel:tag:AnalyticsFilter', analyticsFilter_tag - The tag to use when evaluating an analytics filter.

analyticsFilter_and :: Lens' AnalyticsFilter (Maybe AnalyticsAndOperator) Source #

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

analyticsFilter_prefix :: Lens' AnalyticsFilter (Maybe Text) Source #

The prefix to use when evaluating an analytics filter.

analyticsFilter_tag :: Lens' AnalyticsFilter (Maybe Tag) Source #

The tag to use when evaluating an analytics filter.

AnalyticsS3BucketDestination

data AnalyticsS3BucketDestination Source #

Contains information about where to publish the analytics results.

See: newAnalyticsS3BucketDestination smart constructor.

Constructors

AnalyticsS3BucketDestination' 

Fields

  • bucketAccountId :: Maybe Text

    The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.

    Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.

  • prefix :: Maybe Text

    The prefix to use when exporting data. The prefix is prepended to all results.

  • format :: AnalyticsS3ExportFileFormat

    Specifies the file format used when exporting data to Amazon S3.

  • bucket :: BucketName

    The Amazon Resource Name (ARN) of the bucket to which data is exported.

Instances

Instances details
FromXML AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

ToXML AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Generic AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Associated Types

type Rep AnalyticsS3BucketDestination :: Type -> Type #

Read AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Show AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

NFData AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Eq AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Hashable AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

type Rep AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

type Rep AnalyticsS3BucketDestination = D1 ('MetaData "AnalyticsS3BucketDestination" "Amazonka.S3.Types.AnalyticsS3BucketDestination" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AnalyticsS3BucketDestination'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bucketAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsS3ExportFileFormat) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))

newAnalyticsS3BucketDestination Source #

Create a value of AnalyticsS3BucketDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bucketAccountId:AnalyticsS3BucketDestination', analyticsS3BucketDestination_bucketAccountId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.

Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.

$sel:prefix:AnalyticsS3BucketDestination', analyticsS3BucketDestination_prefix - The prefix to use when exporting data. The prefix is prepended to all results.

$sel:format:AnalyticsS3BucketDestination', analyticsS3BucketDestination_format - Specifies the file format used when exporting data to Amazon S3.

$sel:bucket:AnalyticsS3BucketDestination', analyticsS3BucketDestination_bucket - The Amazon Resource Name (ARN) of the bucket to which data is exported.

analyticsS3BucketDestination_bucketAccountId :: Lens' AnalyticsS3BucketDestination (Maybe Text) Source #

The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.

Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.

analyticsS3BucketDestination_prefix :: Lens' AnalyticsS3BucketDestination (Maybe Text) Source #

The prefix to use when exporting data. The prefix is prepended to all results.

analyticsS3BucketDestination_format :: Lens' AnalyticsS3BucketDestination AnalyticsS3ExportFileFormat Source #

Specifies the file format used when exporting data to Amazon S3.

analyticsS3BucketDestination_bucket :: Lens' AnalyticsS3BucketDestination BucketName Source #

The Amazon Resource Name (ARN) of the bucket to which data is exported.

Bucket

data Bucket Source #

In terms of implementation, a Bucket is a resource. An Amazon S3 bucket name is globally unique, and the namespace is shared by all Amazon Web Services accounts.

See: newBucket smart constructor.

Constructors

Bucket' 

Fields

  • creationDate :: ISO8601

    Date the bucket was created. This date can change when making changes to your bucket, such as editing its bucket policy.

  • name :: BucketName

    The name of the bucket.

Instances

Instances details
FromXML Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Generic Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Associated Types

type Rep Bucket :: Type -> Type #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

Read Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Show Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

NFData Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

rnf :: Bucket -> () #

Eq Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

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

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

Hashable Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

type Rep Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

type Rep Bucket = D1 ('MetaData "Bucket" "Amazonka.S3.Types.Bucket" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Bucket'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))

newBucket Source #

Create a value of Bucket with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:creationDate:Bucket', bucket_creationDate - Date the bucket was created. This date can change when making changes to your bucket, such as editing its bucket policy.

$sel:name:Bucket', bucket_name - The name of the bucket.

bucket_creationDate :: Lens' Bucket UTCTime Source #

Date the bucket was created. This date can change when making changes to your bucket, such as editing its bucket policy.

bucket_name :: Lens' Bucket BucketName Source #

The name of the bucket.

BucketLifecycleConfiguration

data BucketLifecycleConfiguration Source #

Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.

See: newBucketLifecycleConfiguration smart constructor.

Constructors

BucketLifecycleConfiguration' 

Fields

Instances

Instances details
ToXML BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Generic BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Associated Types

type Rep BucketLifecycleConfiguration :: Type -> Type #

Read BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Show BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

NFData BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Eq BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Hashable BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

type Rep BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

type Rep BucketLifecycleConfiguration = D1 ('MetaData "BucketLifecycleConfiguration" "Amazonka.S3.Types.BucketLifecycleConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "BucketLifecycleConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [LifecycleRule])))

newBucketLifecycleConfiguration :: BucketLifecycleConfiguration Source #

Create a value of BucketLifecycleConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rules:BucketLifecycleConfiguration', bucketLifecycleConfiguration_rules - A lifecycle rule for individual objects in an Amazon S3 bucket.

bucketLifecycleConfiguration_rules :: Lens' BucketLifecycleConfiguration [LifecycleRule] Source #

A lifecycle rule for individual objects in an Amazon S3 bucket.

BucketLoggingStatus

data BucketLoggingStatus Source #

Container for logging status information.

See: newBucketLoggingStatus smart constructor.

Instances

Instances details
ToXML BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Generic BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Associated Types

type Rep BucketLoggingStatus :: Type -> Type #

Read BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Show BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

NFData BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Methods

rnf :: BucketLoggingStatus -> () #

Eq BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Hashable BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

type Rep BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

type Rep BucketLoggingStatus = D1 ('MetaData "BucketLoggingStatus" "Amazonka.S3.Types.BucketLoggingStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "BucketLoggingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggingEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingEnabled))))

newBucketLoggingStatus :: BucketLoggingStatus Source #

Create a value of BucketLoggingStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loggingEnabled:BucketLoggingStatus', bucketLoggingStatus_loggingEnabled - Undocumented member.

CORSConfiguration

data CORSConfiguration Source #

Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.

See: newCORSConfiguration smart constructor.

Constructors

CORSConfiguration' 

Fields

  • cORSRules :: [CORSRule]

    A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.

Instances

Instances details
ToXML CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Generic CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Associated Types

type Rep CORSConfiguration :: Type -> Type #

Read CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Show CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

NFData CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Methods

rnf :: CORSConfiguration -> () #

Eq CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Hashable CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

type Rep CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

type Rep CORSConfiguration = D1 ('MetaData "CORSConfiguration" "Amazonka.S3.Types.CORSConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CORSConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cORSRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CORSRule])))

newCORSConfiguration :: CORSConfiguration Source #

Create a value of CORSConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cORSRules:CORSConfiguration', cORSConfiguration_cORSRules - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.

cORSConfiguration_cORSRules :: Lens' CORSConfiguration [CORSRule] Source #

A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.

CORSRule

data CORSRule Source #

Specifies a cross-origin access rule for an Amazon S3 bucket.

See: newCORSRule smart constructor.

Constructors

CORSRule' 

Fields

  • allowedHeaders :: Maybe [Text]

    Headers that are specified in the Access-Control-Request-Headers header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.

  • exposeHeaders :: Maybe [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).

  • id :: Maybe Text

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

  • maxAgeSeconds :: Maybe Int

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

  • allowedMethods :: [Text]

    An HTTP method that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE.

  • allowedOrigins :: [Text]

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

Instances

Instances details
FromXML CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

ToXML CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

toXML :: CORSRule -> XML #

Generic CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Associated Types

type Rep CORSRule :: Type -> Type #

Methods

from :: CORSRule -> Rep CORSRule x #

to :: Rep CORSRule x -> CORSRule #

Read CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Show CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

NFData CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

rnf :: CORSRule -> () #

Eq CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Hashable CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

hashWithSalt :: Int -> CORSRule -> Int #

hash :: CORSRule -> Int #

type Rep CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

type Rep CORSRule = D1 ('MetaData "CORSRule" "Amazonka.S3.Types.CORSRule" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CORSRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowedHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "exposeHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "maxAgeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "allowedMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "allowedOrigins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newCORSRule :: CORSRule Source #

Create a value of CORSRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowedHeaders:CORSRule', cORSRule_allowedHeaders - Headers that are specified in the Access-Control-Request-Headers header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.

$sel:exposeHeaders:CORSRule', cORSRule_exposeHeaders - 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).

$sel:id:CORSRule', cORSRule_id - Unique identifier for the rule. The value cannot be longer than 255 characters.

$sel:maxAgeSeconds:CORSRule', cORSRule_maxAgeSeconds - The time in seconds that your browser is to cache the preflight response for the specified resource.

$sel:allowedMethods:CORSRule', cORSRule_allowedMethods - An HTTP method that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE.

$sel:allowedOrigins:CORSRule', cORSRule_allowedOrigins - One or more origins you want customers to be able to access the bucket from.

cORSRule_allowedHeaders :: Lens' CORSRule (Maybe [Text]) Source #

Headers that are specified in the Access-Control-Request-Headers header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.

cORSRule_exposeHeaders :: Lens' CORSRule (Maybe [Text]) Source #

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

cORSRule_id :: Lens' CORSRule (Maybe Text) Source #

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

cORSRule_maxAgeSeconds :: Lens' CORSRule (Maybe Int) Source #

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

cORSRule_allowedMethods :: Lens' CORSRule [Text] Source #

An HTTP method that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE.

cORSRule_allowedOrigins :: Lens' CORSRule [Text] Source #

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

CSVInput

data CSVInput Source #

Describes how an uncompressed comma-separated values (CSV)-formatted input object is formatted.

See: newCSVInput smart constructor.

Constructors

CSVInput' 

Fields

  • allowQuotedRecordDelimiter :: Maybe Bool

    Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

  • comments :: Maybe Text

    A single character used to indicate that a row should be ignored when the character is present at the start of that row. You can specify any character to indicate a comment line.

  • fieldDelimiter :: Maybe Text

    A single character used to separate individual fields in a record. You can specify an arbitrary delimiter.

  • fileHeaderInfo :: Maybe FileHeaderInfo

    Describes the first line of input. Valid values are:

    • NONE: First line is not a header.
    • IGNORE: First line is a header, but you can't use the header values to indicate the column in an expression. You can use column position (such as _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s).
    • Use: First line is a header, and you can use the header value to identify a column in an expression (SELECT "name" FROM OBJECT).
  • quoteCharacter :: Maybe Text

    A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ".

    Type: String

    Default: "

    Ancestors: CSV

  • quoteEscapeCharacter :: Maybe Text

    A single character used for escaping the quotation mark character inside an already escaped value. For example, the value """ a , b """ is parsed as " a , b ".

  • recordDelimiter :: Maybe Text

    A single character used to separate individual records in the input. Instead of the default value, you can specify an arbitrary delimiter.

Instances

Instances details
ToXML CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

toXML :: CSVInput -> XML #

Generic CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Associated Types

type Rep CSVInput :: Type -> Type #

Methods

from :: CSVInput -> Rep CSVInput x #

to :: Rep CSVInput x -> CSVInput #

Read CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Show CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

NFData CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

rnf :: CSVInput -> () #

Eq CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Hashable CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

hashWithSalt :: Int -> CSVInput -> Int #

hash :: CSVInput -> Int #

type Rep CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

type Rep CSVInput = D1 ('MetaData "CSVInput" "Amazonka.S3.Types.CSVInput" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CSVInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowQuotedRecordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "comments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fieldDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "fileHeaderInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileHeaderInfo)) :*: S1 ('MetaSel ('Just "quoteCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "quoteEscapeCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCSVInput :: CSVInput Source #

Create a value of CSVInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowQuotedRecordDelimiter:CSVInput', cSVInput_allowQuotedRecordDelimiter - Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

$sel:comments:CSVInput', cSVInput_comments - A single character used to indicate that a row should be ignored when the character is present at the start of that row. You can specify any character to indicate a comment line.

$sel:fieldDelimiter:CSVInput', cSVInput_fieldDelimiter - A single character used to separate individual fields in a record. You can specify an arbitrary delimiter.

$sel:fileHeaderInfo:CSVInput', cSVInput_fileHeaderInfo - Describes the first line of input. Valid values are:

  • NONE: First line is not a header.
  • IGNORE: First line is a header, but you can't use the header values to indicate the column in an expression. You can use column position (such as _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s).
  • Use: First line is a header, and you can use the header value to identify a column in an expression (SELECT "name" FROM OBJECT).

$sel:quoteCharacter:CSVInput', cSVInput_quoteCharacter - A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ".

Type: String

Default: "

Ancestors: CSV

$sel:quoteEscapeCharacter:CSVInput', cSVInput_quoteEscapeCharacter - A single character used for escaping the quotation mark character inside an already escaped value. For example, the value """ a , b """ is parsed as " a , b ".

$sel:recordDelimiter:CSVInput', cSVInput_recordDelimiter - A single character used to separate individual records in the input. Instead of the default value, you can specify an arbitrary delimiter.

cSVInput_allowQuotedRecordDelimiter :: Lens' CSVInput (Maybe Bool) Source #

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

cSVInput_comments :: Lens' CSVInput (Maybe Text) Source #

A single character used to indicate that a row should be ignored when the character is present at the start of that row. You can specify any character to indicate a comment line.

cSVInput_fieldDelimiter :: Lens' CSVInput (Maybe Text) Source #

A single character used to separate individual fields in a record. You can specify an arbitrary delimiter.

cSVInput_fileHeaderInfo :: Lens' CSVInput (Maybe FileHeaderInfo) Source #

Describes the first line of input. Valid values are:

  • NONE: First line is not a header.
  • IGNORE: First line is a header, but you can't use the header values to indicate the column in an expression. You can use column position (such as _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s).
  • Use: First line is a header, and you can use the header value to identify a column in an expression (SELECT "name" FROM OBJECT).

cSVInput_quoteCharacter :: Lens' CSVInput (Maybe Text) Source #

A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ".

Type: String

Default: "

Ancestors: CSV

cSVInput_quoteEscapeCharacter :: Lens' CSVInput (Maybe Text) Source #

A single character used for escaping the quotation mark character inside an already escaped value. For example, the value """ a , b """ is parsed as " a , b ".

cSVInput_recordDelimiter :: Lens' CSVInput (Maybe Text) Source #

A single character used to separate individual records in the input. Instead of the default value, you can specify an arbitrary delimiter.

CSVOutput

data CSVOutput Source #

Describes how uncompressed comma-separated values (CSV)-formatted results are formatted.

See: newCSVOutput smart constructor.

Constructors

CSVOutput' 

Fields

  • fieldDelimiter :: Maybe Text

    The value used to separate individual fields in a record. You can specify an arbitrary delimiter.

  • quoteCharacter :: Maybe Text

    A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ".

  • quoteEscapeCharacter :: Maybe Text

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

  • quoteFields :: Maybe QuoteFields

    Indicates whether to use quotation marks around output fields.

    • ALWAYS: Always use quotation marks for output fields.
    • ASNEEDED: Use quotation marks for output fields when needed.
  • recordDelimiter :: Maybe Text

    A single character used to separate individual records in the output. Instead of the default value, you can specify an arbitrary delimiter.

Instances

Instances details
ToXML CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Methods

toXML :: CSVOutput -> XML #

Generic CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Associated Types

type Rep CSVOutput :: Type -> Type #

Read CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Show CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

NFData CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Methods

rnf :: CSVOutput -> () #

Eq CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Hashable CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

type Rep CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

type Rep CSVOutput = D1 ('MetaData "CSVOutput" "Amazonka.S3.Types.CSVOutput" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CSVOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fieldDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "quoteCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "quoteEscapeCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "quoteFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QuoteFields)) :*: S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCSVOutput :: CSVOutput Source #

Create a value of CSVOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fieldDelimiter:CSVOutput', cSVOutput_fieldDelimiter - The value used to separate individual fields in a record. You can specify an arbitrary delimiter.

$sel:quoteCharacter:CSVOutput', cSVOutput_quoteCharacter - A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ".

$sel:quoteEscapeCharacter:CSVOutput', cSVOutput_quoteEscapeCharacter - The single character used for escaping the quote character inside an already escaped value.

$sel:quoteFields:CSVOutput', cSVOutput_quoteFields - Indicates whether to use quotation marks around output fields.

  • ALWAYS: Always use quotation marks for output fields.
  • ASNEEDED: Use quotation marks for output fields when needed.

$sel:recordDelimiter:CSVOutput', cSVOutput_recordDelimiter - A single character used to separate individual records in the output. Instead of the default value, you can specify an arbitrary delimiter.

cSVOutput_fieldDelimiter :: Lens' CSVOutput (Maybe Text) Source #

The value used to separate individual fields in a record. You can specify an arbitrary delimiter.

cSVOutput_quoteCharacter :: Lens' CSVOutput (Maybe Text) Source #

A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ".

cSVOutput_quoteEscapeCharacter :: Lens' CSVOutput (Maybe Text) Source #

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

cSVOutput_quoteFields :: Lens' CSVOutput (Maybe QuoteFields) Source #

Indicates whether to use quotation marks around output fields.

  • ALWAYS: Always use quotation marks for output fields.
  • ASNEEDED: Use quotation marks for output fields when needed.

cSVOutput_recordDelimiter :: Lens' CSVOutput (Maybe Text) Source #

A single character used to separate individual records in the output. Instead of the default value, you can specify an arbitrary delimiter.

Checksum

data Checksum Source #

Contains all the possible checksum or digest values for an object.

See: newChecksum smart constructor.

Constructors

Checksum' 

Fields

  • checksumCRC32 :: Maybe Text

    The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumCRC32C :: Maybe Text

    The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA1 :: Maybe Text

    The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA256 :: Maybe Text

    The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Instances

Instances details
FromXML Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Generic Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Associated Types

type Rep Checksum :: Type -> Type #

Methods

from :: Checksum -> Rep Checksum x #

to :: Rep Checksum x -> Checksum #

Read Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Show Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

NFData Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Methods

rnf :: Checksum -> () #

Eq Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Hashable Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Methods

hashWithSalt :: Int -> Checksum -> Int #

hash :: Checksum -> Int #

type Rep Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

type Rep Checksum = D1 ('MetaData "Checksum" "Amazonka.S3.Types.Checksum" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Checksum'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newChecksum :: Checksum Source #

Create a value of Checksum with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumCRC32:Checksum', checksum_checksumCRC32 - The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumCRC32C:Checksum', checksum_checksumCRC32C - The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA1:Checksum', checksum_checksumSHA1 - The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA256:Checksum', checksum_checksumSHA256 - The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

checksum_checksumCRC32 :: Lens' Checksum (Maybe Text) Source #

The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

checksum_checksumCRC32C :: Lens' Checksum (Maybe Text) Source #

The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

checksum_checksumSHA1 :: Lens' Checksum (Maybe Text) Source #

The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

checksum_checksumSHA256 :: Lens' Checksum (Maybe Text) Source #

The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

CommonPrefix

data CommonPrefix Source #

Container for all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter. CommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix. For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/.

See: newCommonPrefix smart constructor.

Constructors

CommonPrefix' 

Fields

Instances

Instances details
FromXML CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Generic CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Associated Types

type Rep CommonPrefix :: Type -> Type #

Read CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Show CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

NFData CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Methods

rnf :: CommonPrefix -> () #

Eq CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Hashable CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

type Rep CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

type Rep CommonPrefix = D1 ('MetaData "CommonPrefix" "Amazonka.S3.Types.CommonPrefix" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CommonPrefix'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCommonPrefix :: CommonPrefix Source #

Create a value of CommonPrefix with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:CommonPrefix', commonPrefix_prefix - Container for the specified common prefix.

commonPrefix_prefix :: Lens' CommonPrefix (Maybe Text) Source #

Container for the specified common prefix.

CompletedMultipartUpload

data CompletedMultipartUpload Source #

The container for the completed multipart upload details.

See: newCompletedMultipartUpload smart constructor.

Constructors

CompletedMultipartUpload' 

Fields

  • parts :: Maybe (NonEmpty CompletedPart)

    Array of CompletedPart data types.

    If you do not supply a valid Part with your request, the service sends back an HTTP 400 response.

Instances

Instances details
ToXML CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Generic CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Associated Types

type Rep CompletedMultipartUpload :: Type -> Type #

Read CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Show CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

NFData CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Eq CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Hashable CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

type Rep CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

type Rep CompletedMultipartUpload = D1 ('MetaData "CompletedMultipartUpload" "Amazonka.S3.Types.CompletedMultipartUpload" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CompletedMultipartUpload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty CompletedPart)))))

newCompletedMultipartUpload :: CompletedMultipartUpload Source #

Create a value of CompletedMultipartUpload with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:parts:CompletedMultipartUpload', completedMultipartUpload_parts - Array of CompletedPart data types.

If you do not supply a valid Part with your request, the service sends back an HTTP 400 response.

completedMultipartUpload_parts :: Lens' CompletedMultipartUpload (Maybe (NonEmpty CompletedPart)) Source #

Array of CompletedPart data types.

If you do not supply a valid Part with your request, the service sends back an HTTP 400 response.

CompletedPart

data CompletedPart Source #

Details of the parts that were uploaded.

See: newCompletedPart smart constructor.

Constructors

CompletedPart' 

Fields

  • checksumCRC32 :: Maybe Text

    The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumCRC32C :: Maybe Text

    The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA1 :: Maybe Text

    The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA256 :: Maybe Text

    The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • partNumber :: Int

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

  • eTag :: ETag

    Entity tag returned when the part was uploaded.

Instances

Instances details
ToXML CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Methods

toXML :: CompletedPart -> XML #

Generic CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Associated Types

type Rep CompletedPart :: Type -> Type #

Read CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Show CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

NFData CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Methods

rnf :: CompletedPart -> () #

Eq CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Hashable CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

type Rep CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

type Rep CompletedPart = D1 ('MetaData "CompletedPart" "Amazonka.S3.Types.CompletedPart" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CompletedPart'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ETag)))))

newCompletedPart Source #

Create a value of CompletedPart with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumCRC32:CompletedPart', completedPart_checksumCRC32 - The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumCRC32C:CompletedPart', completedPart_checksumCRC32C - The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA1:CompletedPart', completedPart_checksumSHA1 - The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA256:CompletedPart', completedPart_checksumSHA256 - The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:partNumber:CompletedPart', completedPart_partNumber - Part number that identifies the part. This is a positive integer between 1 and 10,000.

$sel:eTag:CompletedPart', completedPart_eTag - Entity tag returned when the part was uploaded.

completedPart_checksumCRC32 :: Lens' CompletedPart (Maybe Text) Source #

The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

completedPart_checksumCRC32C :: Lens' CompletedPart (Maybe Text) Source #

The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

completedPart_checksumSHA1 :: Lens' CompletedPart (Maybe Text) Source #

The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

completedPart_checksumSHA256 :: Lens' CompletedPart (Maybe Text) Source #

The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

completedPart_partNumber :: Lens' CompletedPart Int Source #

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

completedPart_eTag :: Lens' CompletedPart ETag Source #

Entity tag returned when the part was uploaded.

Condition

data Condition Source #

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.

See: newCondition smart constructor.

Constructors

Condition' 

Fields

  • httpErrorCodeReturnedEquals :: 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.

  • keyPrefixEquals :: 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.

    Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

Instances

Instances details
FromXML Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

ToXML Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Methods

toXML :: Condition -> XML #

Generic Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Associated Types

type Rep Condition :: Type -> Type #

Read Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Show Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

NFData Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Methods

rnf :: Condition -> () #

Eq Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Hashable Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

type Rep Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

type Rep Condition = D1 ('MetaData "Condition" "Amazonka.S3.Types.Condition" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Condition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpErrorCodeReturnedEquals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyPrefixEquals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCondition :: Condition Source #

Create a value of Condition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpErrorCodeReturnedEquals:Condition', condition_httpErrorCodeReturnedEquals - 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.

$sel:keyPrefixEquals:Condition', condition_keyPrefixEquals - 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.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

condition_httpErrorCodeReturnedEquals :: Lens' Condition (Maybe Text) Source #

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.

condition_keyPrefixEquals :: Lens' Condition (Maybe Text) Source #

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.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

ContinuationEvent

data ContinuationEvent Source #

See: newContinuationEvent smart constructor.

Constructors

ContinuationEvent' 

Instances

Instances details
FromXML ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Generic ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Associated Types

type Rep ContinuationEvent :: Type -> Type #

Read ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Show ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

NFData ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Methods

rnf :: ContinuationEvent -> () #

Eq ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Hashable ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

type Rep ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

type Rep ContinuationEvent = D1 ('MetaData "ContinuationEvent" "Amazonka.S3.Types.ContinuationEvent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ContinuationEvent'" 'PrefixI 'False) (U1 :: Type -> Type))

newContinuationEvent :: ContinuationEvent Source #

Create a value of ContinuationEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

CopyObjectResult

data CopyObjectResult Source #

Container for all response elements.

See: newCopyObjectResult smart constructor.

Constructors

CopyObjectResult' 

Fields

  • checksumCRC32 :: Maybe Text

    The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumCRC32C :: Maybe Text

    The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA1 :: Maybe Text

    The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA256 :: Maybe Text

    The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • eTag :: Maybe ETag

    Returns the ETag of the new object. The ETag reflects only changes to the contents of an object, not its metadata.

  • lastModified :: Maybe RFC822

    Creation date of the object.

Instances

Instances details
FromXML CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Generic CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Associated Types

type Rep CopyObjectResult :: Type -> Type #

Read CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Show CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

NFData CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Methods

rnf :: CopyObjectResult -> () #

Eq CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Hashable CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

type Rep CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

type Rep CopyObjectResult = D1 ('MetaData "CopyObjectResult" "Amazonka.S3.Types.CopyObjectResult" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CopyObjectResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822))))))

newCopyObjectResult :: CopyObjectResult Source #

Create a value of CopyObjectResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumCRC32:CopyObjectResult', copyObjectResult_checksumCRC32 - The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumCRC32C:CopyObjectResult', copyObjectResult_checksumCRC32C - The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA1:CopyObjectResult', copyObjectResult_checksumSHA1 - The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA256:CopyObjectResult', copyObjectResult_checksumSHA256 - The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:eTag:CopyObjectResult', copyObjectResult_eTag - Returns the ETag of the new object. The ETag reflects only changes to the contents of an object, not its metadata.

$sel:lastModified:CopyObjectResult', copyObjectResult_lastModified - Creation date of the object.

copyObjectResult_checksumCRC32 :: Lens' CopyObjectResult (Maybe Text) Source #

The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

copyObjectResult_checksumCRC32C :: Lens' CopyObjectResult (Maybe Text) Source #

The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

copyObjectResult_checksumSHA1 :: Lens' CopyObjectResult (Maybe Text) Source #

The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

copyObjectResult_checksumSHA256 :: Lens' CopyObjectResult (Maybe Text) Source #

The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

copyObjectResult_eTag :: Lens' CopyObjectResult (Maybe ETag) Source #

Returns the ETag of the new object. The ETag reflects only changes to the contents of an object, not its metadata.

CopyPartResult

data CopyPartResult Source #

Container for all response elements.

See: newCopyPartResult smart constructor.

Constructors

CopyPartResult' 

Fields

  • checksumCRC32 :: Maybe Text

    The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumCRC32C :: Maybe Text

    The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA1 :: Maybe Text

    The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA256 :: Maybe Text

    The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • eTag :: Maybe ETag

    Entity tag of the object.

  • lastModified :: Maybe RFC822

    Date and time at which the object was uploaded.

Instances

Instances details
FromXML CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Generic CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Associated Types

type Rep CopyPartResult :: Type -> Type #

Read CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Show CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

NFData CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Methods

rnf :: CopyPartResult -> () #

Eq CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Hashable CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

type Rep CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

type Rep CopyPartResult = D1 ('MetaData "CopyPartResult" "Amazonka.S3.Types.CopyPartResult" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CopyPartResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822))))))

newCopyPartResult :: CopyPartResult Source #

Create a value of CopyPartResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumCRC32:CopyPartResult', copyPartResult_checksumCRC32 - The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumCRC32C:CopyPartResult', copyPartResult_checksumCRC32C - The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA1:CopyPartResult', copyPartResult_checksumSHA1 - The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA256:CopyPartResult', copyPartResult_checksumSHA256 - The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:eTag:CopyPartResult', copyPartResult_eTag - Entity tag of the object.

$sel:lastModified:CopyPartResult', copyPartResult_lastModified - Date and time at which the object was uploaded.

copyPartResult_checksumCRC32 :: Lens' CopyPartResult (Maybe Text) Source #

The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

copyPartResult_checksumCRC32C :: Lens' CopyPartResult (Maybe Text) Source #

The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

copyPartResult_checksumSHA1 :: Lens' CopyPartResult (Maybe Text) Source #

The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

copyPartResult_checksumSHA256 :: Lens' CopyPartResult (Maybe Text) Source #

The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

copyPartResult_eTag :: Lens' CopyPartResult (Maybe ETag) Source #

Entity tag of the object.

copyPartResult_lastModified :: Lens' CopyPartResult (Maybe UTCTime) Source #

Date and time at which the object was uploaded.

CreateBucketConfiguration

data CreateBucketConfiguration Source #

The configuration information for the bucket.

See: newCreateBucketConfiguration smart constructor.

Constructors

CreateBucketConfiguration' 

Fields

Instances

Instances details
ToXML CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Generic CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Associated Types

type Rep CreateBucketConfiguration :: Type -> Type #

Read CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Show CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

NFData CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Eq CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Hashable CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

type Rep CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

type Rep CreateBucketConfiguration = D1 ('MetaData "CreateBucketConfiguration" "Amazonka.S3.Types.CreateBucketConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CreateBucketConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "locationConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocationConstraint))))

newCreateBucketConfiguration :: CreateBucketConfiguration Source #

Create a value of CreateBucketConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:locationConstraint:CreateBucketConfiguration', createBucketConfiguration_locationConstraint - Specifies the Region where the bucket will be created. If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1).

createBucketConfiguration_locationConstraint :: Lens' CreateBucketConfiguration (Maybe LocationConstraint) Source #

Specifies the Region where the bucket will be created. If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1).

DefaultRetention

data DefaultRetention Source #

The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.

  • The DefaultRetention settings require both a mode and a period.
  • The DefaultRetention period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

See: newDefaultRetention smart constructor.

Constructors

DefaultRetention' 

Fields

  • days :: Maybe Int

    The number of days that you want to specify for the default retention period. Must be used with Mode.

  • mode :: Maybe ObjectLockRetentionMode

    The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Must be used with either Days or Years.

  • years :: Maybe Int

    The number of years that you want to specify for the default retention period. Must be used with Mode.

Instances

Instances details
FromXML DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

ToXML DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Generic DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Associated Types

type Rep DefaultRetention :: Type -> Type #

Read DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Show DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

NFData DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Methods

rnf :: DefaultRetention -> () #

Eq DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Hashable DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

type Rep DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

type Rep DefaultRetention = D1 ('MetaData "DefaultRetention" "Amazonka.S3.Types.DefaultRetention" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DefaultRetention'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockRetentionMode)) :*: S1 ('MetaSel ('Just "years") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newDefaultRetention :: DefaultRetention Source #

Create a value of DefaultRetention with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:DefaultRetention', defaultRetention_days - The number of days that you want to specify for the default retention period. Must be used with Mode.

$sel:mode:DefaultRetention', defaultRetention_mode - The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Must be used with either Days or Years.

$sel:years:DefaultRetention', defaultRetention_years - The number of years that you want to specify for the default retention period. Must be used with Mode.

defaultRetention_days :: Lens' DefaultRetention (Maybe Int) Source #

The number of days that you want to specify for the default retention period. Must be used with Mode.

defaultRetention_mode :: Lens' DefaultRetention (Maybe ObjectLockRetentionMode) Source #

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Must be used with either Days or Years.

defaultRetention_years :: Lens' DefaultRetention (Maybe Int) Source #

The number of years that you want to specify for the default retention period. Must be used with Mode.

Delete

data Delete Source #

Container for the objects to delete.

See: newDelete smart constructor.

Constructors

Delete' 

Fields

Instances

Instances details
ToXML Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

toXML :: Delete -> XML #

Generic Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Associated Types

type Rep Delete :: Type -> Type #

Methods

from :: Delete -> Rep Delete x #

to :: Rep Delete x -> Delete #

Read Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Show Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

NFData Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

rnf :: Delete -> () #

Eq Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

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

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

Hashable Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

hashWithSalt :: Int -> Delete -> Int #

hash :: Delete -> Int #

type Rep Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

type Rep Delete = D1 ('MetaData "Delete" "Amazonka.S3.Types.Delete" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Delete'" 'PrefixI 'True) (S1 ('MetaSel ('Just "quiet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "objects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ObjectIdentifier])))

newDelete :: Delete Source #

Create a value of Delete with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:quiet:Delete', delete_quiet - Element to enable quiet mode for the request. When you add this element, you must set its value to true.

$sel:objects:Delete', delete_objects - The objects to delete.

delete_quiet :: Lens' Delete (Maybe Bool) Source #

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

delete_objects :: Lens' Delete [ObjectIdentifier] Source #

The objects to delete.

DeleteMarkerEntry

data DeleteMarkerEntry Source #

Information about the delete marker.

See: newDeleteMarkerEntry smart constructor.

Constructors

DeleteMarkerEntry' 

Fields

Instances

Instances details
FromXML DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Generic DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Associated Types

type Rep DeleteMarkerEntry :: Type -> Type #

Read DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Show DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

NFData DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Methods

rnf :: DeleteMarkerEntry -> () #

Eq DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Hashable DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

type Rep DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

type Rep DeleteMarkerEntry = D1 ('MetaData "DeleteMarkerEntry" "Amazonka.S3.Types.DeleteMarkerEntry" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DeleteMarkerEntry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isLatest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey))) :*: (S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Owner)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId))))))

newDeleteMarkerEntry :: DeleteMarkerEntry Source #

Create a value of DeleteMarkerEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isLatest:DeleteMarkerEntry', deleteMarkerEntry_isLatest - Specifies whether the object is (true) or is not (false) the latest version of an object.

$sel:key:DeleteMarkerEntry', deleteMarkerEntry_key - The object key.

$sel:lastModified:DeleteMarkerEntry', deleteMarkerEntry_lastModified - Date and time the object was last modified.

$sel:owner:DeleteMarkerEntry', deleteMarkerEntry_owner - The account that created the delete marker.>

$sel:versionId:DeleteMarkerEntry', deleteMarkerEntry_versionId - Version ID of an object.

deleteMarkerEntry_isLatest :: Lens' DeleteMarkerEntry (Maybe Bool) Source #

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

deleteMarkerEntry_lastModified :: Lens' DeleteMarkerEntry (Maybe UTCTime) Source #

Date and time the object was last modified.

deleteMarkerEntry_owner :: Lens' DeleteMarkerEntry (Maybe Owner) Source #

The account that created the delete marker.>

DeleteMarkerReplication

data DeleteMarkerReplication Source #

Specifies whether Amazon S3 replicates delete markers. If you specify a Filter in your replication configuration, you must also include a DeleteMarkerReplication element. If your Filter includes a Tag element, the DeleteMarkerReplication Status must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration.

For more information about delete marker replication, see Basic Rule Configuration.

If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.

See: newDeleteMarkerReplication smart constructor.

Constructors

DeleteMarkerReplication' 

Fields

Instances

Instances details
FromXML DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

ToXML DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Generic DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Associated Types

type Rep DeleteMarkerReplication :: Type -> Type #

Read DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Show DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

NFData DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Methods

rnf :: DeleteMarkerReplication -> () #

Eq DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Hashable DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

type Rep DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

type Rep DeleteMarkerReplication = D1 ('MetaData "DeleteMarkerReplication" "Amazonka.S3.Types.DeleteMarkerReplication" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DeleteMarkerReplication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeleteMarkerReplicationStatus))))

newDeleteMarkerReplication :: DeleteMarkerReplication Source #

Create a value of DeleteMarkerReplication with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:DeleteMarkerReplication', deleteMarkerReplication_status - Indicates whether to replicate delete markers.

Indicates whether to replicate delete markers.

deleteMarkerReplication_status :: Lens' DeleteMarkerReplication (Maybe DeleteMarkerReplicationStatus) Source #

Indicates whether to replicate delete markers.

Indicates whether to replicate delete markers.

DeletedObject

data DeletedObject Source #

Information about the deleted object.

See: newDeletedObject smart constructor.

Constructors

DeletedObject' 

Fields

  • deleteMarker :: Maybe Bool

    Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker. In a simple DELETE, this header indicates whether (true) or not (false) a delete marker was created.

  • deleteMarkerVersionId :: Maybe Text

    The version ID of the delete marker created as a result of the DELETE operation. If you delete a specific object version, the value returned by this header is the version ID of the object version deleted.

  • key :: Maybe ObjectKey

    The name of the deleted object.

  • versionId :: Maybe ObjectVersionId

    The version ID of the deleted object.

Instances

Instances details
FromXML DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Generic DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Associated Types

type Rep DeletedObject :: Type -> Type #

Read DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Show DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

NFData DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Methods

rnf :: DeletedObject -> () #

Eq DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Hashable DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

type Rep DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

type Rep DeletedObject = D1 ('MetaData "DeletedObject" "Amazonka.S3.Types.DeletedObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DeletedObject'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "deleteMarkerVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)))))

newDeletedObject :: DeletedObject Source #

Create a value of DeletedObject with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteMarker:DeletedObject', deletedObject_deleteMarker - Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker. In a simple DELETE, this header indicates whether (true) or not (false) a delete marker was created.

$sel:deleteMarkerVersionId:DeletedObject', deletedObject_deleteMarkerVersionId - The version ID of the delete marker created as a result of the DELETE operation. If you delete a specific object version, the value returned by this header is the version ID of the object version deleted.

$sel:key:DeletedObject', deletedObject_key - The name of the deleted object.

$sel:versionId:DeletedObject', deletedObject_versionId - The version ID of the deleted object.

deletedObject_deleteMarker :: Lens' DeletedObject (Maybe Bool) Source #

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker. In a simple DELETE, this header indicates whether (true) or not (false) a delete marker was created.

deletedObject_deleteMarkerVersionId :: Lens' DeletedObject (Maybe Text) Source #

The version ID of the delete marker created as a result of the DELETE operation. If you delete a specific object version, the value returned by this header is the version ID of the object version deleted.

deletedObject_key :: Lens' DeletedObject (Maybe ObjectKey) Source #

The name of the deleted object.

deletedObject_versionId :: Lens' DeletedObject (Maybe ObjectVersionId) Source #

The version ID of the deleted object.

Destination

data Destination Source #

Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).

See: newDestination smart constructor.

Constructors

Destination' 

Fields

  • accessControlTranslation :: Maybe AccessControlTranslation

    Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the Amazon Web Services account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same Amazon Web Services account that owns the source object.

  • account :: Maybe Text

    Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the Amazon Web Services account that owns the destination bucket by specifying the AccessControlTranslation property, this is the account ID of the destination bucket owner. For more information, see Replication Additional Configuration: Changing the Replica Owner in the Amazon S3 User Guide.

  • encryptionConfiguration :: Maybe EncryptionConfiguration

    A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

  • metrics :: Maybe Metrics

    A container specifying replication metrics-related settings enabling replication metrics and events.

  • replicationTime :: Maybe ReplicationTime

    A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metrics block.

  • storageClass :: Maybe StorageClass

    The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.

    For valid values, see the StorageClass element of the PUT Bucket replication action in the Amazon S3 API Reference.

  • bucket :: BucketName

    The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.

Instances

Instances details
FromXML Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

ToXML Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Methods

toXML :: Destination -> XML #

Generic Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Associated Types

type Rep Destination :: Type -> Type #

Read Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Show Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

NFData Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Methods

rnf :: Destination -> () #

Eq Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Hashable Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

type Rep Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

newDestination Source #

Create a value of Destination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessControlTranslation:Destination', destination_accessControlTranslation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the Amazon Web Services account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same Amazon Web Services account that owns the source object.

$sel:account:Destination', destination_account - Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the Amazon Web Services account that owns the destination bucket by specifying the AccessControlTranslation property, this is the account ID of the destination bucket owner. For more information, see Replication Additional Configuration: Changing the Replica Owner in the Amazon S3 User Guide.

$sel:encryptionConfiguration:Destination', destination_encryptionConfiguration - A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

$sel:metrics:Destination', destination_metrics - A container specifying replication metrics-related settings enabling replication metrics and events.

$sel:replicationTime:Destination', destination_replicationTime - A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metrics block.

$sel:storageClass:Destination', destination_storageClass - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.

For valid values, see the StorageClass element of the PUT Bucket replication action in the Amazon S3 API Reference.

$sel:bucket:Destination', destination_bucket - The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.

destination_accessControlTranslation :: Lens' Destination (Maybe AccessControlTranslation) Source #

Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the Amazon Web Services account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same Amazon Web Services account that owns the source object.

destination_account :: Lens' Destination (Maybe Text) Source #

Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the Amazon Web Services account that owns the destination bucket by specifying the AccessControlTranslation property, this is the account ID of the destination bucket owner. For more information, see Replication Additional Configuration: Changing the Replica Owner in the Amazon S3 User Guide.

destination_encryptionConfiguration :: Lens' Destination (Maybe EncryptionConfiguration) Source #

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

destination_metrics :: Lens' Destination (Maybe Metrics) Source #

A container specifying replication metrics-related settings enabling replication metrics and events.

destination_replicationTime :: Lens' Destination (Maybe ReplicationTime) Source #

A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metrics block.

destination_storageClass :: Lens' Destination (Maybe StorageClass) Source #

The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.

For valid values, see the StorageClass element of the PUT Bucket replication action in the Amazon S3 API Reference.

destination_bucket :: Lens' Destination BucketName Source #

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.

Encryption

data Encryption Source #

Contains the type of server-side encryption used.

See: newEncryption smart constructor.

Constructors

Encryption' 

Fields

  • kmsContext :: Maybe Text

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

  • kmsKeyId :: Maybe (Sensitive Text)

    If the encryption type is aws:kms, this optional value specifies the ID of the symmetric customer managed key to use for encryption of job results. Amazon S3 only supports symmetric keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

  • encryptionType :: ServerSideEncryption

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

Instances

Instances details
ToXML Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Methods

toXML :: Encryption -> XML #

Generic Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Associated Types

type Rep Encryption :: Type -> Type #

Show Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

NFData Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Methods

rnf :: Encryption -> () #

Eq Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Hashable Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

type Rep Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

type Rep Encryption = D1 ('MetaData "Encryption" "Amazonka.S3.Types.Encryption" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Encryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerSideEncryption))))

newEncryption Source #

Create a value of Encryption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsContext:Encryption', encryption_kmsContext - If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

$sel:kmsKeyId:Encryption', encryption_kmsKeyId - If the encryption type is aws:kms, this optional value specifies the ID of the symmetric customer managed key to use for encryption of job results. Amazon S3 only supports symmetric keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

$sel:encryptionType:Encryption', encryption_encryptionType - The server-side encryption algorithm used when storing job results in Amazon S3 (for example, AES256, aws:kms).

encryption_kmsContext :: Lens' Encryption (Maybe Text) Source #

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

encryption_kmsKeyId :: Lens' Encryption (Maybe Text) Source #

If the encryption type is aws:kms, this optional value specifies the ID of the symmetric customer managed key to use for encryption of job results. Amazon S3 only supports symmetric keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

encryption_encryptionType :: Lens' Encryption ServerSideEncryption Source #

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

EncryptionConfiguration

data EncryptionConfiguration Source #

Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.

See: newEncryptionConfiguration smart constructor.

Constructors

EncryptionConfiguration' 

Fields

  • replicaKmsKeyID :: Maybe Text

    Specifies the ID (Key ARN or Alias ARN) of the customer managed Amazon Web Services KMS key stored in Amazon Web Services Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric, customer managed KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

Instances

Instances details
FromXML EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

ToXML EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Generic EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Associated Types

type Rep EncryptionConfiguration :: Type -> Type #

Read EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Show EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

NFData EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Methods

rnf :: EncryptionConfiguration -> () #

Eq EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Hashable EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

type Rep EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

type Rep EncryptionConfiguration = D1 ('MetaData "EncryptionConfiguration" "Amazonka.S3.Types.EncryptionConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "EncryptionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicaKmsKeyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEncryptionConfiguration :: EncryptionConfiguration Source #

Create a value of EncryptionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:replicaKmsKeyID:EncryptionConfiguration', encryptionConfiguration_replicaKmsKeyID - Specifies the ID (Key ARN or Alias ARN) of the customer managed Amazon Web Services KMS key stored in Amazon Web Services Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric, customer managed KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

encryptionConfiguration_replicaKmsKeyID :: Lens' EncryptionConfiguration (Maybe Text) Source #

Specifies the ID (Key ARN or Alias ARN) of the customer managed Amazon Web Services KMS key stored in Amazon Web Services Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric, customer managed KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

EndEvent

data EndEvent Source #

A message that indicates the request is complete and no more messages will be sent. You should not assume that the request is complete until the client receives an EndEvent.

See: newEndEvent smart constructor.

Constructors

EndEvent' 

Instances

Instances details
FromXML EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Generic EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Associated Types

type Rep EndEvent :: Type -> Type #

Methods

from :: EndEvent -> Rep EndEvent x #

to :: Rep EndEvent x -> EndEvent #

Read EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Show EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

NFData EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Methods

rnf :: EndEvent -> () #

Eq EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Hashable EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Methods

hashWithSalt :: Int -> EndEvent -> Int #

hash :: EndEvent -> Int #

type Rep EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

type Rep EndEvent = D1 ('MetaData "EndEvent" "Amazonka.S3.Types.EndEvent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "EndEvent'" 'PrefixI 'False) (U1 :: Type -> Type))

newEndEvent :: EndEvent Source #

Create a value of EndEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ErrorDocument

data ErrorDocument Source #

The error information.

See: newErrorDocument smart constructor.

Constructors

ErrorDocument' 

Fields

  • key :: ObjectKey

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

    Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

Instances

Instances details
FromXML ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

ToXML ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Methods

toXML :: ErrorDocument -> XML #

Generic ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Associated Types

type Rep ErrorDocument :: Type -> Type #

Read ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Show ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

NFData ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Methods

rnf :: ErrorDocument -> () #

Eq ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Hashable ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

type Rep ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

type Rep ErrorDocument = D1 ('MetaData "ErrorDocument" "Amazonka.S3.Types.ErrorDocument" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ErrorDocument'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))

newErrorDocument Source #

Create a value of ErrorDocument with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:ErrorDocument', errorDocument_key - The object key name to use when a 4XX class error occurs.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

errorDocument_key :: Lens' ErrorDocument ObjectKey Source #

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

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

EventBridgeConfiguration

data EventBridgeConfiguration Source #

A container for specifying the configuration for Amazon EventBridge.

See: newEventBridgeConfiguration smart constructor.

Instances

Instances details
FromXML EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

ToXML EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Generic EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Associated Types

type Rep EventBridgeConfiguration :: Type -> Type #

Read EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Show EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

NFData EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Eq EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Hashable EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

type Rep EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

type Rep EventBridgeConfiguration = D1 ('MetaData "EventBridgeConfiguration" "Amazonka.S3.Types.EventBridgeConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "EventBridgeConfiguration'" 'PrefixI 'False) (U1 :: Type -> Type))

newEventBridgeConfiguration :: EventBridgeConfiguration Source #

Create a value of EventBridgeConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ExistingObjectReplication

data ExistingObjectReplication Source #

Optional configuration to replicate existing source bucket objects. For more information, see Replicating Existing Objects in the Amazon S3 User Guide.

See: newExistingObjectReplication smart constructor.

Instances

Instances details
FromXML ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

ToXML ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Generic ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Associated Types

type Rep ExistingObjectReplication :: Type -> Type #

Read ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Show ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

NFData ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Eq ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Hashable ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

type Rep ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

type Rep ExistingObjectReplication = D1 ('MetaData "ExistingObjectReplication" "Amazonka.S3.Types.ExistingObjectReplication" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ExistingObjectReplication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExistingObjectReplicationStatus)))

newExistingObjectReplication Source #

Create a value of ExistingObjectReplication with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ExistingObjectReplication', existingObjectReplication_status -

FilterRule

data FilterRule Source #

Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.

See: newFilterRule smart constructor.

Constructors

FilterRule' 

Fields

  • name :: Maybe FilterRuleName

    The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.

  • value :: Maybe Text

    The value that the filter searches for in object key names.

Instances

Instances details
FromXML FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

ToXML FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Methods

toXML :: FilterRule -> XML #

Generic FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Associated Types

type Rep FilterRule :: Type -> Type #

Read FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Show FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

NFData FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Methods

rnf :: FilterRule -> () #

Eq FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Hashable FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

type Rep FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

type Rep FilterRule = D1 ('MetaData "FilterRule" "Amazonka.S3.Types.FilterRule" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "FilterRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilterRuleName)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFilterRule :: FilterRule Source #

Create a value of FilterRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:FilterRule', filterRule_name - The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.

$sel:value:FilterRule', filterRule_value - The value that the filter searches for in object key names.

filterRule_name :: Lens' FilterRule (Maybe FilterRuleName) Source #

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.

filterRule_value :: Lens' FilterRule (Maybe Text) Source #

The value that the filter searches for in object key names.

GetObjectAttributesParts

data GetObjectAttributesParts Source #

A collection of parts associated with a multipart upload.

See: newGetObjectAttributesParts smart constructor.

Constructors

GetObjectAttributesParts' 

Fields

  • isTruncated :: Maybe Bool

    Indicates whether the returned list of parts is truncated. A value of true indicates that the list was truncated. A list can be truncated if the number of parts exceeds the limit returned in the MaxParts element.

  • maxParts :: Maybe Int

    The maximum number of parts allowed in the response.

  • nextPartNumberMarker :: Maybe Int

    When a list is truncated, this element specifies the last part in the list, as well as the value to use for the PartNumberMarker request parameter in a subsequent request.

  • partNumberMarker :: Maybe Int

    The marker for the current part.

  • parts :: Maybe [ObjectPart]

    A container for elements related to a particular part. A response can contain zero or more Parts elements.

  • totalPartsCount :: Maybe Int

    The total number of parts.

Instances

Instances details
FromXML GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Generic GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Associated Types

type Rep GetObjectAttributesParts :: Type -> Type #

Read GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Show GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

NFData GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Eq GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Hashable GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

type Rep GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

type Rep GetObjectAttributesParts = D1 ('MetaData "GetObjectAttributesParts" "Amazonka.S3.Types.GetObjectAttributesParts" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectAttributesParts'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "maxParts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextPartNumberMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "partNumberMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "parts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ObjectPart])) :*: S1 ('MetaSel ('Just "totalPartsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newGetObjectAttributesParts :: GetObjectAttributesParts Source #

Create a value of GetObjectAttributesParts with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isTruncated:GetObjectAttributesParts', getObjectAttributesParts_isTruncated - Indicates whether the returned list of parts is truncated. A value of true indicates that the list was truncated. A list can be truncated if the number of parts exceeds the limit returned in the MaxParts element.

$sel:maxParts:GetObjectAttributesParts', getObjectAttributesParts_maxParts - The maximum number of parts allowed in the response.

$sel:nextPartNumberMarker:GetObjectAttributesParts', getObjectAttributesParts_nextPartNumberMarker - When a list is truncated, this element specifies the last part in the list, as well as the value to use for the PartNumberMarker request parameter in a subsequent request.

$sel:partNumberMarker:GetObjectAttributesParts', getObjectAttributesParts_partNumberMarker - The marker for the current part.

$sel:parts:GetObjectAttributesParts', getObjectAttributesParts_parts - A container for elements related to a particular part. A response can contain zero or more Parts elements.

$sel:totalPartsCount:GetObjectAttributesParts', getObjectAttributesParts_totalPartsCount - The total number of parts.

getObjectAttributesParts_isTruncated :: Lens' GetObjectAttributesParts (Maybe Bool) Source #

Indicates whether the returned list of parts is truncated. A value of true indicates that the list was truncated. A list can be truncated if the number of parts exceeds the limit returned in the MaxParts element.

getObjectAttributesParts_maxParts :: Lens' GetObjectAttributesParts (Maybe Int) Source #

The maximum number of parts allowed in the response.

getObjectAttributesParts_nextPartNumberMarker :: Lens' GetObjectAttributesParts (Maybe Int) Source #

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the PartNumberMarker request parameter in a subsequent request.

getObjectAttributesParts_parts :: Lens' GetObjectAttributesParts (Maybe [ObjectPart]) Source #

A container for elements related to a particular part. A response can contain zero or more Parts elements.

GlacierJobParameters

data GlacierJobParameters Source #

Container for S3 Glacier job parameters.

See: newGlacierJobParameters smart constructor.

Constructors

GlacierJobParameters' 

Fields

  • tier :: Tier

    Retrieval tier at which the restore will be processed.

Instances

Instances details
ToXML GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Generic GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Associated Types

type Rep GlacierJobParameters :: Type -> Type #

Read GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Show GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

NFData GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Methods

rnf :: GlacierJobParameters -> () #

Eq GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Hashable GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

type Rep GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

type Rep GlacierJobParameters = D1 ('MetaData "GlacierJobParameters" "Amazonka.S3.Types.GlacierJobParameters" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GlacierJobParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Tier)))

newGlacierJobParameters Source #

Create a value of GlacierJobParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tier:GlacierJobParameters', glacierJobParameters_tier - Retrieval tier at which the restore will be processed.

glacierJobParameters_tier :: Lens' GlacierJobParameters Tier Source #

Retrieval tier at which the restore will be processed.

Grant

data Grant Source #

Container for grant information.

See: newGrant smart constructor.

Constructors

Grant' 

Fields

Instances

Instances details
FromXML Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

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

ToXML Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

toXML :: Grant -> XML #

Generic Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Associated Types

type Rep Grant :: Type -> Type #

Methods

from :: Grant -> Rep Grant x #

to :: Rep Grant x -> Grant #

Read Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Show Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

showsPrec :: Int -> Grant -> ShowS #

show :: Grant -> String #

showList :: [Grant] -> ShowS #

NFData Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

rnf :: Grant -> () #

Eq Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

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

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

Hashable Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

hashWithSalt :: Int -> Grant -> Int #

hash :: Grant -> Int #

type Rep Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

type Rep Grant = D1 ('MetaData "Grant" "Amazonka.S3.Types.Grant" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Grant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Grantee)) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Permission))))

newGrant :: Grant Source #

Create a value of Grant with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:grantee:Grant', grant_grantee - The person being granted permissions.

$sel:permission:Grant', grant_permission - Specifies the permission given to the grantee.

grant_grantee :: Lens' Grant (Maybe Grantee) Source #

The person being granted permissions.

grant_permission :: Lens' Grant (Maybe Permission) Source #

Specifies the permission given to the grantee.

Grantee

data Grantee Source #

Container for the person being granted permissions.

See: newGrantee smart constructor.

Constructors

Grantee' 

Fields

  • displayName :: Maybe Text

    Screen name of the grantee.

  • emailAddress :: Maybe Text

    Email address of the grantee.

    Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions:

    • US East (N. Virginia)
    • US West (N. California)
    • US West (Oregon)
    • Asia Pacific (Singapore)
    • Asia Pacific (Sydney)
    • Asia Pacific (Tokyo)
    • Europe (Ireland)
    • South America (São Paulo)

    For a list of all the Amazon S3 supported Regions and endpoints, see Regions and Endpoints in the Amazon Web Services General Reference.

  • id :: Maybe Text

    The canonical user ID of the grantee.

  • uri :: Maybe Text

    URI of the grantee group.

  • type' :: Type

    Type of grantee

Instances

Instances details
FromXML Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

ToXML Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

toXML :: Grantee -> XML #

Generic Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Associated Types

type Rep Grantee :: Type -> Type #

Methods

from :: Grantee -> Rep Grantee x #

to :: Rep Grantee x -> Grantee #

Read Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Show Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

NFData Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

rnf :: Grantee -> () #

Eq Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

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

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

Hashable Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

hashWithSalt :: Int -> Grantee -> Int #

hash :: Grantee -> Int #

type Rep Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

newGrantee Source #

Create a value of Grantee with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayName:Grantee', grantee_displayName - Screen name of the grantee.

$sel:emailAddress:Grantee', grantee_emailAddress - Email address of the grantee.

Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions:

  • US East (N. Virginia)
  • US West (N. California)
  • US West (Oregon)
  • Asia Pacific (Singapore)
  • Asia Pacific (Sydney)
  • Asia Pacific (Tokyo)
  • Europe (Ireland)
  • South America (São Paulo)

For a list of all the Amazon S3 supported Regions and endpoints, see Regions and Endpoints in the Amazon Web Services General Reference.

$sel:id:Grantee', grantee_id - The canonical user ID of the grantee.

$sel:uri:Grantee', grantee_uri - URI of the grantee group.

$sel:type':Grantee', grantee_type - Type of grantee

grantee_displayName :: Lens' Grantee (Maybe Text) Source #

Screen name of the grantee.

grantee_emailAddress :: Lens' Grantee (Maybe Text) Source #

Email address of the grantee.

Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions:

  • US East (N. Virginia)
  • US West (N. California)
  • US West (Oregon)
  • Asia Pacific (Singapore)
  • Asia Pacific (Sydney)
  • Asia Pacific (Tokyo)
  • Europe (Ireland)
  • South America (São Paulo)

For a list of all the Amazon S3 supported Regions and endpoints, see Regions and Endpoints in the Amazon Web Services General Reference.

grantee_id :: Lens' Grantee (Maybe Text) Source #

The canonical user ID of the grantee.

grantee_uri :: Lens' Grantee (Maybe Text) Source #

URI of the grantee group.

IndexDocument

data IndexDocument Source #

Container for the Suffix element.

See: newIndexDocument smart constructor.

Constructors

IndexDocument' 

Fields

  • suffix :: Text

    A suffix that is appended to a request that is for a directory on the website endpoint (for example,if the suffix is index.html and you make a request to samplebucket/images/ 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.

    Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

Instances

Instances details
FromXML IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

ToXML IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Methods

toXML :: IndexDocument -> XML #

Generic IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Associated Types

type Rep IndexDocument :: Type -> Type #

Read IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Show IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

NFData IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Methods

rnf :: IndexDocument -> () #

Eq IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Hashable IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

type Rep IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

type Rep IndexDocument = D1 ('MetaData "IndexDocument" "Amazonka.S3.Types.IndexDocument" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "IndexDocument'" 'PrefixI 'True) (S1 ('MetaSel ('Just "suffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIndexDocument Source #

Create a value of IndexDocument with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:suffix:IndexDocument', indexDocument_suffix - A suffix that is appended to a request that is for a directory on the website endpoint (for example,if the suffix is index.html and you make a request to samplebucket/images/ 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.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

indexDocument_suffix :: Lens' IndexDocument Text Source #

A suffix that is appended to a request that is for a directory on the website endpoint (for example,if the suffix is index.html and you make a request to samplebucket/images/ 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.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

Initiator

data Initiator Source #

Container element that identifies who initiated the multipart upload.

See: newInitiator smart constructor.

Constructors

Initiator' 

Fields

  • displayName :: Maybe Text

    Name of the Principal.

  • id :: Maybe Text

    If the principal is an Amazon Web Services account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

Instances

Instances details
FromXML Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Generic Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Associated Types

type Rep Initiator :: Type -> Type #

Read Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Show Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

NFData Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Methods

rnf :: Initiator -> () #

Eq Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Hashable Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

type Rep Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

type Rep Initiator = D1 ('MetaData "Initiator" "Amazonka.S3.Types.Initiator" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Initiator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInitiator :: Initiator Source #

Create a value of Initiator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayName:Initiator', initiator_displayName - Name of the Principal.

$sel:id:Initiator', initiator_id - If the principal is an Amazon Web Services account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

initiator_id :: Lens' Initiator (Maybe Text) Source #

If the principal is an Amazon Web Services account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

InputSerialization

data InputSerialization Source #

Describes the serialization format of the object.

See: newInputSerialization smart constructor.

Constructors

InputSerialization' 

Fields

Instances

Instances details
ToXML InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Generic InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Associated Types

type Rep InputSerialization :: Type -> Type #

Read InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Show InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

NFData InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Methods

rnf :: InputSerialization -> () #

Eq InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Hashable InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

type Rep InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

type Rep InputSerialization = D1 ('MetaData "InputSerialization" "Amazonka.S3.Types.InputSerialization" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "InputSerialization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "csv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVInput)) :*: S1 ('MetaSel ('Just "compressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompressionType))) :*: (S1 ('MetaSel ('Just "json") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONInput)) :*: S1 ('MetaSel ('Just "parquet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ParquetInput)))))

newInputSerialization :: InputSerialization Source #

Create a value of InputSerialization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:csv:InputSerialization', inputSerialization_csv - Describes the serialization of a CSV-encoded object.

$sel:compressionType:InputSerialization', inputSerialization_compressionType - Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

$sel:json:InputSerialization', inputSerialization_json - Specifies JSON as object's input serialization format.

$sel:parquet:InputSerialization', inputSerialization_parquet - Specifies Parquet as object's input serialization format.

inputSerialization_csv :: Lens' InputSerialization (Maybe CSVInput) Source #

Describes the serialization of a CSV-encoded object.

inputSerialization_compressionType :: Lens' InputSerialization (Maybe CompressionType) Source #

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

inputSerialization_json :: Lens' InputSerialization (Maybe JSONInput) Source #

Specifies JSON as object's input serialization format.

inputSerialization_parquet :: Lens' InputSerialization (Maybe ParquetInput) Source #

Specifies Parquet as object's input serialization format.

IntelligentTieringAndOperator

data IntelligentTieringAndOperator Source #

A container for specifying S3 Intelligent-Tiering filters. The filters determine the subset of objects to which the rule applies.

See: newIntelligentTieringAndOperator smart constructor.

Constructors

IntelligentTieringAndOperator' 

Fields

  • prefix :: Maybe Text

    An object key name prefix that identifies the subset of objects to which the configuration applies.

  • tags :: Maybe [Tag]

    All of these tags must exist in the object's tag set in order for the configuration to apply.

Instances

Instances details
FromXML IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

ToXML IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Generic IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Associated Types

type Rep IntelligentTieringAndOperator :: Type -> Type #

Read IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Show IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

NFData IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Eq IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Hashable IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

type Rep IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

type Rep IntelligentTieringAndOperator = D1 ('MetaData "IntelligentTieringAndOperator" "Amazonka.S3.Types.IntelligentTieringAndOperator" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "IntelligentTieringAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))

newIntelligentTieringAndOperator :: IntelligentTieringAndOperator Source #

Create a value of IntelligentTieringAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:IntelligentTieringAndOperator', intelligentTieringAndOperator_prefix - An object key name prefix that identifies the subset of objects to which the configuration applies.

$sel:tags:IntelligentTieringAndOperator', intelligentTieringAndOperator_tags - All of these tags must exist in the object's tag set in order for the configuration to apply.

intelligentTieringAndOperator_prefix :: Lens' IntelligentTieringAndOperator (Maybe Text) Source #

An object key name prefix that identifies the subset of objects to which the configuration applies.

intelligentTieringAndOperator_tags :: Lens' IntelligentTieringAndOperator (Maybe [Tag]) Source #

All of these tags must exist in the object's tag set in order for the configuration to apply.

IntelligentTieringConfiguration

data IntelligentTieringConfiguration Source #

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

For information about the S3 Intelligent-Tiering storage class, see Storage class for automatically optimizing frequently and infrequently accessed objects.

See: newIntelligentTieringConfiguration smart constructor.

Constructors

IntelligentTieringConfiguration' 

Fields

Instances

Instances details
FromXML IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

ToXML IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Generic IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Associated Types

type Rep IntelligentTieringConfiguration :: Type -> Type #

Read IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Show IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

NFData IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Eq IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Hashable IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

type Rep IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

type Rep IntelligentTieringConfiguration = D1 ('MetaData "IntelligentTieringConfiguration" "Amazonka.S3.Types.IntelligentTieringConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "IntelligentTieringConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntelligentTieringFilter)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IntelligentTieringStatus) :*: S1 ('MetaSel ('Just "tierings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tiering]))))

newIntelligentTieringConfiguration Source #

Create a value of IntelligentTieringConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':IntelligentTieringConfiguration', intelligentTieringConfiguration_filter - Specifies a bucket filter. The configuration only includes objects that meet the filter's criteria.

$sel:id:IntelligentTieringConfiguration', intelligentTieringConfiguration_id - The ID used to identify the S3 Intelligent-Tiering configuration.

$sel:status:IntelligentTieringConfiguration', intelligentTieringConfiguration_status - Specifies the status of the configuration.

$sel:tierings:IntelligentTieringConfiguration', intelligentTieringConfiguration_tierings - Specifies the S3 Intelligent-Tiering storage class tier of the configuration.

intelligentTieringConfiguration_filter :: Lens' IntelligentTieringConfiguration (Maybe IntelligentTieringFilter) Source #

Specifies a bucket filter. The configuration only includes objects that meet the filter's criteria.

intelligentTieringConfiguration_id :: Lens' IntelligentTieringConfiguration Text Source #

The ID used to identify the S3 Intelligent-Tiering configuration.

intelligentTieringConfiguration_tierings :: Lens' IntelligentTieringConfiguration [Tiering] Source #

Specifies the S3 Intelligent-Tiering storage class tier of the configuration.

IntelligentTieringFilter

data IntelligentTieringFilter Source #

The Filter is used to identify objects that the S3 Intelligent-Tiering configuration applies to.

See: newIntelligentTieringFilter smart constructor.

Constructors

IntelligentTieringFilter' 

Fields

  • and :: Maybe IntelligentTieringAndOperator

    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.

  • prefix :: Maybe Text

    An object key name prefix that identifies the subset of objects to which the rule applies.

    Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

  • tag :: Maybe Tag
     

Instances

Instances details
FromXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

ToXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Generic IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Associated Types

type Rep IntelligentTieringFilter :: Type -> Type #

Read IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Show IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

NFData IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Eq IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Hashable IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

type Rep IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

type Rep IntelligentTieringFilter = D1 ('MetaData "IntelligentTieringFilter" "Amazonka.S3.Types.IntelligentTieringFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "IntelligentTieringFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntelligentTieringAndOperator)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)))))

newIntelligentTieringFilter :: IntelligentTieringFilter Source #

Create a value of IntelligentTieringFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:and:IntelligentTieringFilter', intelligentTieringFilter_and - 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.

IntelligentTieringFilter, intelligentTieringFilter_prefix - An object key name prefix that identifies the subset of objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:tag:IntelligentTieringFilter', intelligentTieringFilter_tag - Undocumented member.

intelligentTieringFilter_and :: Lens' IntelligentTieringFilter (Maybe IntelligentTieringAndOperator) Source #

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.

intelligentTieringFilter_prefix :: Lens' IntelligentTieringFilter (Maybe Text) Source #

An object key name prefix that identifies the subset of objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

InventoryConfiguration

data InventoryConfiguration Source #

Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.

See: newInventoryConfiguration smart constructor.

Constructors

InventoryConfiguration' 

Fields

  • filter' :: Maybe InventoryFilter

    Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

  • optionalFields :: Maybe [InventoryOptionalField]

    Contains the optional fields that are included in the inventory results.

  • destination :: InventoryDestination

    Contains information about where to publish the inventory results.

  • isEnabled :: Bool

    Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set to False, no inventory list is generated.

  • id :: Text

    The ID used to identify the inventory configuration.

  • includedObjectVersions :: InventoryIncludedObjectVersions

    Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fields VersionId, IsLatest, and DeleteMarker to the list. If set to Current, the list does not contain these version-related fields.

  • schedule :: InventorySchedule

    Specifies the schedule for generating inventory results.

Instances

Instances details
FromXML InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

ToXML InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Generic InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Associated Types

type Rep InventoryConfiguration :: Type -> Type #

Show InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

NFData InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Methods

rnf :: InventoryConfiguration -> () #

Eq InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Hashable InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

type Rep InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

newInventoryConfiguration Source #

Create a value of InventoryConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':InventoryConfiguration', inventoryConfiguration_filter - Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

$sel:optionalFields:InventoryConfiguration', inventoryConfiguration_optionalFields - Contains the optional fields that are included in the inventory results.

$sel:destination:InventoryConfiguration', inventoryConfiguration_destination - Contains information about where to publish the inventory results.

$sel:isEnabled:InventoryConfiguration', inventoryConfiguration_isEnabled - Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set to False, no inventory list is generated.

$sel:id:InventoryConfiguration', inventoryConfiguration_id - The ID used to identify the inventory configuration.

$sel:includedObjectVersions:InventoryConfiguration', inventoryConfiguration_includedObjectVersions - Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fields VersionId, IsLatest, and DeleteMarker to the list. If set to Current, the list does not contain these version-related fields.

$sel:schedule:InventoryConfiguration', inventoryConfiguration_schedule - Specifies the schedule for generating inventory results.

inventoryConfiguration_filter :: Lens' InventoryConfiguration (Maybe InventoryFilter) Source #

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

inventoryConfiguration_optionalFields :: Lens' InventoryConfiguration (Maybe [InventoryOptionalField]) Source #

Contains the optional fields that are included in the inventory results.

inventoryConfiguration_destination :: Lens' InventoryConfiguration InventoryDestination Source #

Contains information about where to publish the inventory results.

inventoryConfiguration_isEnabled :: Lens' InventoryConfiguration Bool Source #

Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set to False, no inventory list is generated.

inventoryConfiguration_id :: Lens' InventoryConfiguration Text Source #

The ID used to identify the inventory configuration.

inventoryConfiguration_includedObjectVersions :: Lens' InventoryConfiguration InventoryIncludedObjectVersions Source #

Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fields VersionId, IsLatest, and DeleteMarker to the list. If set to Current, the list does not contain these version-related fields.

inventoryConfiguration_schedule :: Lens' InventoryConfiguration InventorySchedule Source #

Specifies the schedule for generating inventory results.

InventoryDestination

data InventoryDestination Source #

Specifies the inventory configuration for an Amazon S3 bucket.

See: newInventoryDestination smart constructor.

Constructors

InventoryDestination' 

Fields

Instances

Instances details
FromXML InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

ToXML InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Generic InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Associated Types

type Rep InventoryDestination :: Type -> Type #

Show InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

NFData InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Methods

rnf :: InventoryDestination -> () #

Eq InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Hashable InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

type Rep InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

type Rep InventoryDestination = D1 ('MetaData "InventoryDestination" "Amazonka.S3.Types.InventoryDestination" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "InventoryDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3BucketDestination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InventoryS3BucketDestination)))

newInventoryDestination Source #

Create a value of InventoryDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3BucketDestination:InventoryDestination', inventoryDestination_s3BucketDestination - Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

inventoryDestination_s3BucketDestination :: Lens' InventoryDestination InventoryS3BucketDestination Source #

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

InventoryEncryption

data InventoryEncryption Source #

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

See: newInventoryEncryption smart constructor.

Constructors

InventoryEncryption' 

Fields

  • ssekms :: Maybe SSEKMS

    Specifies the use of SSE-KMS to encrypt delivered inventory reports.

  • sses3 :: Maybe SSES3

    Specifies the use of SSE-S3 to encrypt delivered inventory reports.

Instances

Instances details
FromXML InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

ToXML InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Generic InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Associated Types

type Rep InventoryEncryption :: Type -> Type #

Show InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

NFData InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Methods

rnf :: InventoryEncryption -> () #

Eq InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Hashable InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

type Rep InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

type Rep InventoryEncryption = D1 ('MetaData "InventoryEncryption" "Amazonka.S3.Types.InventoryEncryption" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "InventoryEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ssekms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSEKMS)) :*: S1 ('MetaSel ('Just "sses3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSES3))))

newInventoryEncryption :: InventoryEncryption Source #

Create a value of InventoryEncryption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ssekms:InventoryEncryption', inventoryEncryption_ssekms - Specifies the use of SSE-KMS to encrypt delivered inventory reports.

$sel:sses3:InventoryEncryption', inventoryEncryption_sses3 - Specifies the use of SSE-S3 to encrypt delivered inventory reports.

inventoryEncryption_ssekms :: Lens' InventoryEncryption (Maybe SSEKMS) Source #

Specifies the use of SSE-KMS to encrypt delivered inventory reports.

inventoryEncryption_sses3 :: Lens' InventoryEncryption (Maybe SSES3) Source #

Specifies the use of SSE-S3 to encrypt delivered inventory reports.

InventoryFilter

data InventoryFilter Source #

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

See: newInventoryFilter smart constructor.

Constructors

InventoryFilter' 

Fields

  • prefix :: Text

    The prefix that an object must have to be included in the inventory results.

Instances

Instances details
FromXML InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

ToXML InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Methods

toXML :: InventoryFilter -> XML #

Generic InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Associated Types

type Rep InventoryFilter :: Type -> Type #

Read InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Show InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

NFData InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Methods

rnf :: InventoryFilter -> () #

Eq InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Hashable InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

type Rep InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

type Rep InventoryFilter = D1 ('MetaData "InventoryFilter" "Amazonka.S3.Types.InventoryFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "InventoryFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newInventoryFilter Source #

Create a value of InventoryFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:InventoryFilter', inventoryFilter_prefix - The prefix that an object must have to be included in the inventory results.

inventoryFilter_prefix :: Lens' InventoryFilter Text Source #

The prefix that an object must have to be included in the inventory results.

InventoryS3BucketDestination

data InventoryS3BucketDestination Source #

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

See: newInventoryS3BucketDestination smart constructor.

Constructors

InventoryS3BucketDestination' 

Fields

  • accountId :: Maybe Text

    The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.

    Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.

  • encryption :: Maybe InventoryEncryption

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

  • prefix :: Maybe Text

    The prefix that is prepended to all inventory results.

  • bucket :: BucketName

    The Amazon Resource Name (ARN) of the bucket where inventory results will be published.

  • format :: InventoryFormat

    Specifies the output format of the inventory results.

Instances

Instances details
FromXML InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

ToXML InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Generic InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Associated Types

type Rep InventoryS3BucketDestination :: Type -> Type #

Show InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

NFData InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Eq InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Hashable InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

type Rep InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

type Rep InventoryS3BucketDestination = D1 ('MetaData "InventoryS3BucketDestination" "Amazonka.S3.Types.InventoryS3BucketDestination" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "InventoryS3BucketDestination'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InventoryEncryption))) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InventoryFormat)))))

newInventoryS3BucketDestination Source #

Create a value of InventoryS3BucketDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:InventoryS3BucketDestination', inventoryS3BucketDestination_accountId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.

Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.

$sel:encryption:InventoryS3BucketDestination', inventoryS3BucketDestination_encryption - Contains the type of server-side encryption used to encrypt the inventory results.

$sel:prefix:InventoryS3BucketDestination', inventoryS3BucketDestination_prefix - The prefix that is prepended to all inventory results.

$sel:bucket:InventoryS3BucketDestination', inventoryS3BucketDestination_bucket - The Amazon Resource Name (ARN) of the bucket where inventory results will be published.

$sel:format:InventoryS3BucketDestination', inventoryS3BucketDestination_format - Specifies the output format of the inventory results.

inventoryS3BucketDestination_accountId :: Lens' InventoryS3BucketDestination (Maybe Text) Source #

The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.

Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.

inventoryS3BucketDestination_encryption :: Lens' InventoryS3BucketDestination (Maybe InventoryEncryption) Source #

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

inventoryS3BucketDestination_prefix :: Lens' InventoryS3BucketDestination (Maybe Text) Source #

The prefix that is prepended to all inventory results.

inventoryS3BucketDestination_bucket :: Lens' InventoryS3BucketDestination BucketName Source #

The Amazon Resource Name (ARN) of the bucket where inventory results will be published.

inventoryS3BucketDestination_format :: Lens' InventoryS3BucketDestination InventoryFormat Source #

Specifies the output format of the inventory results.

InventorySchedule

data InventorySchedule Source #

Specifies the schedule for generating inventory results.

See: newInventorySchedule smart constructor.

Constructors

InventorySchedule' 

Fields

Instances

Instances details
FromXML InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

ToXML InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Generic InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Associated Types

type Rep InventorySchedule :: Type -> Type #

Read InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Show InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

NFData InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Methods

rnf :: InventorySchedule -> () #

Eq InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Hashable InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

type Rep InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

type Rep InventorySchedule = D1 ('MetaData "InventorySchedule" "Amazonka.S3.Types.InventorySchedule" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "InventorySchedule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InventoryFrequency)))

newInventorySchedule Source #

Create a value of InventorySchedule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:frequency:InventorySchedule', inventorySchedule_frequency - Specifies how frequently inventory results are produced.

inventorySchedule_frequency :: Lens' InventorySchedule InventoryFrequency Source #

Specifies how frequently inventory results are produced.

JSONInput

data JSONInput Source #

Specifies JSON as object's input serialization format.

See: newJSONInput smart constructor.

Constructors

JSONInput' 

Fields

Instances

Instances details
ToXML JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Methods

toXML :: JSONInput -> XML #

Generic JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Associated Types

type Rep JSONInput :: Type -> Type #

Read JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Show JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

NFData JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Methods

rnf :: JSONInput -> () #

Eq JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Hashable JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

type Rep JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

type Rep JSONInput = D1 ('MetaData "JSONInput" "Amazonka.S3.Types.JSONInput" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "JSONInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONType))))

newJSONInput :: JSONInput Source #

Create a value of JSONInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':JSONInput', jSONInput_type - The type of JSON. Valid values: Document, Lines.

jSONInput_type :: Lens' JSONInput (Maybe JSONType) Source #

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

JSONOutput

data JSONOutput Source #

Specifies JSON as request's output serialization format.

See: newJSONOutput smart constructor.

Constructors

JSONOutput' 

Fields

  • recordDelimiter :: Maybe Text

    The value used to separate individual records in the output. If no value is specified, Amazon S3 uses a newline character ('\n').

Instances

Instances details
ToXML JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Methods

toXML :: JSONOutput -> XML #

Generic JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Associated Types

type Rep JSONOutput :: Type -> Type #

Read JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Show JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

NFData JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Methods

rnf :: JSONOutput -> () #

Eq JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Hashable JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

type Rep JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

type Rep JSONOutput = D1 ('MetaData "JSONOutput" "Amazonka.S3.Types.JSONOutput" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "JSONOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newJSONOutput :: JSONOutput Source #

Create a value of JSONOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:recordDelimiter:JSONOutput', jSONOutput_recordDelimiter - The value used to separate individual records in the output. If no value is specified, Amazon S3 uses a newline character ('\n').

jSONOutput_recordDelimiter :: Lens' JSONOutput (Maybe Text) Source #

The value used to separate individual records in the output. If no value is specified, Amazon S3 uses a newline character ('\n').

LambdaFunctionConfiguration

data LambdaFunctionConfiguration Source #

A container for specifying the configuration for Lambda notifications.

See: newLambdaFunctionConfiguration smart constructor.

Constructors

LambdaFunctionConfiguration' 

Fields

Instances

Instances details
FromXML LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

ToXML LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Generic LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Associated Types

type Rep LambdaFunctionConfiguration :: Type -> Type #

Read LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Show LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

NFData LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Eq LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Hashable LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

type Rep LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

type Rep LambdaFunctionConfiguration = D1 ('MetaData "LambdaFunctionConfiguration" "Amazonka.S3.Types.LambdaFunctionConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "LambdaFunctionConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lambdaFunctionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Event]))))

newLambdaFunctionConfiguration Source #

Create a value of LambdaFunctionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':LambdaFunctionConfiguration', lambdaFunctionConfiguration_filter - Undocumented member.

$sel:id:LambdaFunctionConfiguration', lambdaFunctionConfiguration_id - Undocumented member.

$sel:lambdaFunctionArn:LambdaFunctionConfiguration', lambdaFunctionConfiguration_lambdaFunctionArn - The Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes when the specified event type occurs.

$sel:events:LambdaFunctionConfiguration', lambdaFunctionConfiguration_events - The Amazon S3 bucket event for which to invoke the Lambda function. For more information, see Supported Event Types in the Amazon S3 User Guide.

lambdaFunctionConfiguration_lambdaFunctionArn :: Lens' LambdaFunctionConfiguration Text Source #

The Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes when the specified event type occurs.

lambdaFunctionConfiguration_events :: Lens' LambdaFunctionConfiguration [Event] Source #

The Amazon S3 bucket event for which to invoke the Lambda function. For more information, see Supported Event Types in the Amazon S3 User Guide.

LifecycleExpiration

data LifecycleExpiration Source #

Container for the expiration for the lifecycle of the object.

See: newLifecycleExpiration smart constructor.

Constructors

LifecycleExpiration' 

Fields

  • date :: Maybe ISO8601

    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

  • days :: 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.

  • expiredObjectDeleteMarker :: 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.

Instances

Instances details
FromXML LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

ToXML LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Generic LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Associated Types

type Rep LifecycleExpiration :: Type -> Type #

Read LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Show LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

NFData LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Methods

rnf :: LifecycleExpiration -> () #

Eq LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Hashable LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

type Rep LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

type Rep LifecycleExpiration = D1 ('MetaData "LifecycleExpiration" "Amazonka.S3.Types.LifecycleExpiration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "LifecycleExpiration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "expiredObjectDeleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newLifecycleExpiration :: LifecycleExpiration Source #

Create a value of LifecycleExpiration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:date:LifecycleExpiration', lifecycleExpiration_date - Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

$sel:days:LifecycleExpiration', lifecycleExpiration_days - Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

$sel:expiredObjectDeleteMarker:LifecycleExpiration', lifecycleExpiration_expiredObjectDeleteMarker - 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.

lifecycleExpiration_date :: Lens' LifecycleExpiration (Maybe UTCTime) Source #

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

lifecycleExpiration_days :: Lens' LifecycleExpiration (Maybe Int) Source #

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

lifecycleExpiration_expiredObjectDeleteMarker :: Lens' LifecycleExpiration (Maybe Bool) Source #

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 Source #

A lifecycle rule for individual objects in an Amazon S3 bucket.

See: newLifecycleRule smart constructor.

Constructors

LifecycleRule' 

Fields

Instances

Instances details
FromXML LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

ToXML LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Methods

toXML :: LifecycleRule -> XML #

Generic LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Associated Types

type Rep LifecycleRule :: Type -> Type #

Read LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Show LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

NFData LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Methods

rnf :: LifecycleRule -> () #

Eq LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Hashable LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

type Rep LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

newLifecycleRule Source #

Create a value of LifecycleRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:abortIncompleteMultipartUpload:LifecycleRule', lifecycleRule_abortIncompleteMultipartUpload - Undocumented member.

$sel:expiration:LifecycleRule', lifecycleRule_expiration - Specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker.

$sel:filter':LifecycleRule', lifecycleRule_filter - 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. Filter is required if the LifecycleRule does not contain a Prefix element.

$sel:id:LifecycleRule', lifecycleRule_id - Unique identifier for the rule. The value cannot be longer than 255 characters.

$sel:noncurrentVersionExpiration:LifecycleRule', lifecycleRule_noncurrentVersionExpiration - Undocumented member.

$sel:noncurrentVersionTransitions:LifecycleRule', lifecycleRule_noncurrentVersionTransitions - Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific 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 a specific storage class at a set period in the object's lifetime.

LifecycleRule, lifecycleRule_prefix - Prefix identifying one or more objects to which the rule applies. This is no longer used; use Filter instead.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:transitions:LifecycleRule', lifecycleRule_transitions - Specifies when an Amazon S3 object transitions to a specified storage class.

$sel:status:LifecycleRule', lifecycleRule_status - If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

lifecycleRule_expiration :: Lens' LifecycleRule (Maybe LifecycleExpiration) Source #

Specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker.

lifecycleRule_filter :: Lens' LifecycleRule (Maybe LifecycleRuleFilter) Source #

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. Filter is required if the LifecycleRule does not contain a Prefix element.

lifecycleRule_id :: Lens' LifecycleRule (Maybe Text) Source #

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

lifecycleRule_noncurrentVersionTransitions :: Lens' LifecycleRule (Maybe [NoncurrentVersionTransition]) Source #

Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific 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 a specific storage class at a set period in the object's lifetime.

lifecycleRule_prefix :: Lens' LifecycleRule (Maybe Text) Source #

Prefix identifying one or more objects to which the rule applies. This is no longer used; use Filter instead.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

lifecycleRule_transitions :: Lens' LifecycleRule (Maybe [Transition]) Source #

Specifies when an Amazon S3 object transitions to a specified storage class.

lifecycleRule_status :: Lens' LifecycleRule ExpirationStatus Source #

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

LifecycleRuleAndOperator

data LifecycleRuleAndOperator Source #

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: newLifecycleRuleAndOperator smart constructor.

Constructors

LifecycleRuleAndOperator' 

Fields

Instances

Instances details
FromXML LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

ToXML LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Generic LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Associated Types

type Rep LifecycleRuleAndOperator :: Type -> Type #

Read LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Show LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

NFData LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Eq LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Hashable LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

type Rep LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

type Rep LifecycleRuleAndOperator = D1 ('MetaData "LifecycleRuleAndOperator" "Amazonka.S3.Types.LifecycleRuleAndOperator" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "LifecycleRuleAndOperator'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "objectSizeGreaterThan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "objectSizeLessThan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))

newLifecycleRuleAndOperator :: LifecycleRuleAndOperator Source #

Create a value of LifecycleRuleAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:objectSizeGreaterThan:LifecycleRuleAndOperator', lifecycleRuleAndOperator_objectSizeGreaterThan - Minimum object size to which the rule applies.

$sel:objectSizeLessThan:LifecycleRuleAndOperator', lifecycleRuleAndOperator_objectSizeLessThan - Maximum object size to which the rule applies.

$sel:prefix:LifecycleRuleAndOperator', lifecycleRuleAndOperator_prefix - Prefix identifying one or more objects to which the rule applies.

$sel:tags:LifecycleRuleAndOperator', lifecycleRuleAndOperator_tags - All of these tags must exist in the object's tag set in order for the rule to apply.

lifecycleRuleAndOperator_prefix :: Lens' LifecycleRuleAndOperator (Maybe Text) Source #

Prefix identifying one or more objects to which the rule applies.

lifecycleRuleAndOperator_tags :: Lens' LifecycleRuleAndOperator (Maybe [Tag]) Source #

All of these tags must exist in the object's tag set in order for the rule to apply.

LifecycleRuleFilter

data LifecycleRuleFilter Source #

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: newLifecycleRuleFilter smart constructor.

Constructors

LifecycleRuleFilter' 

Fields

Instances

Instances details
FromXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

ToXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Generic LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Associated Types

type Rep LifecycleRuleFilter :: Type -> Type #

Read LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Show LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

NFData LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Methods

rnf :: LifecycleRuleFilter -> () #

Eq LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Hashable LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

type Rep LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

type Rep LifecycleRuleFilter = D1 ('MetaData "LifecycleRuleFilter" "Amazonka.S3.Types.LifecycleRuleFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "LifecycleRuleFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LifecycleRuleAndOperator)) :*: S1 ('MetaSel ('Just "objectSizeGreaterThan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "objectSizeLessThan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag))))))

newLifecycleRuleFilter :: LifecycleRuleFilter Source #

Create a value of LifecycleRuleFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:and:LifecycleRuleFilter', lifecycleRuleFilter_and - Undocumented member.

LifecycleRuleFilter, lifecycleRuleFilter_objectSizeGreaterThan - Minimum object size to which the rule applies.

LifecycleRuleFilter, lifecycleRuleFilter_objectSizeLessThan - Maximum object size to which the rule applies.

LifecycleRuleFilter, lifecycleRuleFilter_prefix - Prefix identifying one or more objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:tag:LifecycleRuleFilter', lifecycleRuleFilter_tag - This tag must exist in the object's tag set in order for the rule to apply.

lifecycleRuleFilter_objectSizeGreaterThan :: Lens' LifecycleRuleFilter (Maybe Integer) Source #

Minimum object size to which the rule applies.

lifecycleRuleFilter_objectSizeLessThan :: Lens' LifecycleRuleFilter (Maybe Integer) Source #

Maximum object size to which the rule applies.

lifecycleRuleFilter_prefix :: Lens' LifecycleRuleFilter (Maybe Text) Source #

Prefix identifying one or more objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

lifecycleRuleFilter_tag :: Lens' LifecycleRuleFilter (Maybe Tag) Source #

This tag must exist in the object's tag set in order for the rule to apply.

LoggingEnabled

data LoggingEnabled Source #

Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For more information, see PUT Bucket logging in the Amazon S3 API Reference.

See: newLoggingEnabled smart constructor.

Constructors

LoggingEnabled' 

Fields

  • targetGrants :: Maybe [TargetGrant]

    Container for granting information.

    Buckets that use the bucket owner enforced setting for Object Ownership don't support target grants. For more information, see Permissions for server access log delivery in the Amazon S3 User Guide.

  • targetBucket :: 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.

  • targetPrefix :: Text

    A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.

Instances

Instances details
FromXML LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

ToXML LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Methods

toXML :: LoggingEnabled -> XML #

Generic LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Associated Types

type Rep LoggingEnabled :: Type -> Type #

Read LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Show LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

NFData LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Methods

rnf :: LoggingEnabled -> () #

Eq LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Hashable LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

type Rep LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

type Rep LoggingEnabled = D1 ('MetaData "LoggingEnabled" "Amazonka.S3.Types.LoggingEnabled" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "LoggingEnabled'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetGrants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TargetGrant])) :*: (S1 ('MetaSel ('Just "targetBucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targetPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLoggingEnabled Source #

Create a value of LoggingEnabled with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:targetGrants:LoggingEnabled', loggingEnabled_targetGrants - Container for granting information.

Buckets that use the bucket owner enforced setting for Object Ownership don't support target grants. For more information, see Permissions for server access log delivery in the Amazon S3 User Guide.

$sel:targetBucket:LoggingEnabled', loggingEnabled_targetBucket - 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.

$sel:targetPrefix:LoggingEnabled', loggingEnabled_targetPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.

loggingEnabled_targetGrants :: Lens' LoggingEnabled (Maybe [TargetGrant]) Source #

Container for granting information.

Buckets that use the bucket owner enforced setting for Object Ownership don't support target grants. For more information, see Permissions for server access log delivery in the Amazon S3 User Guide.

loggingEnabled_targetBucket :: Lens' LoggingEnabled Text Source #

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.

loggingEnabled_targetPrefix :: Lens' LoggingEnabled Text Source #

A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.

MetadataEntry

data MetadataEntry Source #

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

See: newMetadataEntry smart constructor.

Constructors

MetadataEntry' 

Fields

Instances

Instances details
ToXML MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Methods

toXML :: MetadataEntry -> XML #

Generic MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Associated Types

type Rep MetadataEntry :: Type -> Type #

Read MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Show MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

NFData MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Methods

rnf :: MetadataEntry -> () #

Eq MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Hashable MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

type Rep MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

type Rep MetadataEntry = D1 ('MetaData "MetadataEntry" "Amazonka.S3.Types.MetadataEntry" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "MetadataEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMetadataEntry :: MetadataEntry Source #

Create a value of MetadataEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:MetadataEntry', metadataEntry_name - Name of the Object.

$sel:value:MetadataEntry', metadataEntry_value - Value of the Object.

Metrics

data Metrics Source #

A container specifying replication metrics-related settings enabling replication metrics and events.

See: newMetrics smart constructor.

Constructors

Metrics' 

Fields

Instances

Instances details
FromXML Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

ToXML Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

toXML :: Metrics -> XML #

Generic Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Associated Types

type Rep Metrics :: Type -> Type #

Methods

from :: Metrics -> Rep Metrics x #

to :: Rep Metrics x -> Metrics #

Read Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Show Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

NFData Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

rnf :: Metrics -> () #

Eq Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

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

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

Hashable Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

hashWithSalt :: Int -> Metrics -> Int #

hash :: Metrics -> Int #

type Rep Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

type Rep Metrics = D1 ('MetaData "Metrics" "Amazonka.S3.Types.Metrics" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Metrics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eventThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationTimeValue)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricsStatus)))

newMetrics Source #

Create a value of Metrics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eventThreshold:Metrics', metrics_eventThreshold - A container specifying the time threshold for emitting the s3:Replication:OperationMissedThreshold event.

$sel:status:Metrics', metrics_status - Specifies whether the replication metrics are enabled.

metrics_eventThreshold :: Lens' Metrics (Maybe ReplicationTimeValue) Source #

A container specifying the time threshold for emitting the s3:Replication:OperationMissedThreshold event.

metrics_status :: Lens' Metrics MetricsStatus Source #

Specifies whether the replication metrics are enabled.

MetricsAndOperator

data MetricsAndOperator Source #

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.

See: newMetricsAndOperator smart constructor.

Constructors

MetricsAndOperator' 

Fields

Instances

Instances details
FromXML MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

ToXML MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Generic MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Associated Types

type Rep MetricsAndOperator :: Type -> Type #

Read MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Show MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

NFData MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Methods

rnf :: MetricsAndOperator -> () #

Eq MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Hashable MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

type Rep MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

type Rep MetricsAndOperator = D1 ('MetaData "MetricsAndOperator" "Amazonka.S3.Types.MetricsAndOperator" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "MetricsAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))

newMetricsAndOperator :: MetricsAndOperator Source #

Create a value of MetricsAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessPointArn:MetricsAndOperator', metricsAndOperator_accessPointArn - The access point ARN used when evaluating an AND predicate.

$sel:prefix:MetricsAndOperator', metricsAndOperator_prefix - The prefix used when evaluating an AND predicate.

$sel:tags:MetricsAndOperator', metricsAndOperator_tags - The list of tags used when evaluating an AND predicate.

metricsAndOperator_accessPointArn :: Lens' MetricsAndOperator (Maybe Text) Source #

The access point ARN used when evaluating an AND predicate.

metricsAndOperator_prefix :: Lens' MetricsAndOperator (Maybe Text) Source #

The prefix used when evaluating an AND predicate.

metricsAndOperator_tags :: Lens' MetricsAndOperator (Maybe [Tag]) Source #

The list of tags used when evaluating an AND predicate.

MetricsConfiguration

data MetricsConfiguration Source #

Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.

See: newMetricsConfiguration smart constructor.

Constructors

MetricsConfiguration' 

Fields

  • filter' :: 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, an object tag, an access point ARN, or a conjunction (MetricsAndOperator).

  • id :: Text

    The ID used to identify the metrics configuration.

Instances

Instances details
FromXML MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

ToXML MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Generic MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Associated Types

type Rep MetricsConfiguration :: Type -> Type #

Read MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Show MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

NFData MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Methods

rnf :: MetricsConfiguration -> () #

Eq MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Hashable MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

type Rep MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

type Rep MetricsConfiguration = D1 ('MetaData "MetricsConfiguration" "Amazonka.S3.Types.MetricsConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "MetricsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricsFilter)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newMetricsConfiguration Source #

Create a value of MetricsConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':MetricsConfiguration', metricsConfiguration_filter - Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator).

$sel:id:MetricsConfiguration', metricsConfiguration_id - The ID used to identify the metrics configuration.

metricsConfiguration_filter :: Lens' MetricsConfiguration (Maybe MetricsFilter) Source #

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator).

metricsConfiguration_id :: Lens' MetricsConfiguration Text Source #

The ID used to identify the metrics configuration.

MetricsFilter

data MetricsFilter Source #

Specifies a metrics configuration filter. The metrics configuration only includes objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator). For more information, see PutBucketMetricsConfiguration.

See: newMetricsFilter smart constructor.

Constructors

MetricsFilter' 

Fields

  • accessPointArn :: Maybe Text

    The access point ARN used when evaluating a metrics filter.

  • and :: 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.

  • prefix :: Maybe Text

    The prefix used when evaluating a metrics filter.

  • tag :: Maybe Tag

    The tag used when evaluating a metrics filter.

Instances

Instances details
FromXML MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

ToXML MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Methods

toXML :: MetricsFilter -> XML #

Generic MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Associated Types

type Rep MetricsFilter :: Type -> Type #

Read MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Show MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

NFData MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Methods

rnf :: MetricsFilter -> () #

Eq MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Hashable MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

type Rep MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

type Rep MetricsFilter = D1 ('MetaData "MetricsFilter" "Amazonka.S3.Types.MetricsFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "MetricsFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricsAndOperator))) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)))))

newMetricsFilter :: MetricsFilter Source #

Create a value of MetricsFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

MetricsFilter, metricsFilter_accessPointArn - The access point ARN used when evaluating a metrics filter.

$sel:and:MetricsFilter', metricsFilter_and - 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.

MetricsFilter, metricsFilter_prefix - The prefix used when evaluating a metrics filter.

$sel:tag:MetricsFilter', metricsFilter_tag - The tag used when evaluating a metrics filter.

metricsFilter_accessPointArn :: Lens' MetricsFilter (Maybe Text) Source #

The access point ARN used when evaluating a metrics filter.

metricsFilter_and :: Lens' MetricsFilter (Maybe MetricsAndOperator) Source #

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.

metricsFilter_prefix :: Lens' MetricsFilter (Maybe Text) Source #

The prefix used when evaluating a metrics filter.

metricsFilter_tag :: Lens' MetricsFilter (Maybe Tag) Source #

The tag used when evaluating a metrics filter.

MultipartUpload

data MultipartUpload Source #

Container for the MultipartUpload for the Amazon S3 object.

See: newMultipartUpload smart constructor.

Constructors

MultipartUpload' 

Fields

Instances

Instances details
FromXML MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Generic MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Associated Types

type Rep MultipartUpload :: Type -> Type #

Read MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Show MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

NFData MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Methods

rnf :: MultipartUpload -> () #

Eq MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Hashable MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

type Rep MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

newMultipartUpload :: MultipartUpload Source #

Create a value of MultipartUpload with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumAlgorithm:MultipartUpload', multipartUpload_checksumAlgorithm - The algorithm that was used to create a checksum of the object.

$sel:initiated:MultipartUpload', multipartUpload_initiated - Date and time at which the multipart upload was initiated.

$sel:initiator:MultipartUpload', multipartUpload_initiator - Identifies who initiated the multipart upload.

$sel:key:MultipartUpload', multipartUpload_key - Key of the object for which the multipart upload was initiated.

$sel:owner:MultipartUpload', multipartUpload_owner - Specifies the owner of the object that is part of the multipart upload.

$sel:storageClass:MultipartUpload', multipartUpload_storageClass - The class of storage used to store the object.

$sel:uploadId:MultipartUpload', multipartUpload_uploadId - Upload ID that identifies the multipart upload.

multipartUpload_checksumAlgorithm :: Lens' MultipartUpload (Maybe ChecksumAlgorithm) Source #

The algorithm that was used to create a checksum of the object.

multipartUpload_initiated :: Lens' MultipartUpload (Maybe UTCTime) Source #

Date and time at which the multipart upload was initiated.

multipartUpload_initiator :: Lens' MultipartUpload (Maybe Initiator) Source #

Identifies who initiated the multipart upload.

multipartUpload_key :: Lens' MultipartUpload (Maybe ObjectKey) Source #

Key of the object for which the multipart upload was initiated.

multipartUpload_owner :: Lens' MultipartUpload (Maybe Owner) Source #

Specifies the owner of the object that is part of the multipart upload.

multipartUpload_storageClass :: Lens' MultipartUpload (Maybe StorageClass) Source #

The class of storage used to store the object.

multipartUpload_uploadId :: Lens' MultipartUpload (Maybe Text) Source #

Upload ID that identifies the multipart upload.

NoncurrentVersionExpiration

data NoncurrentVersionExpiration Source #

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: newNoncurrentVersionExpiration smart constructor.

Constructors

NoncurrentVersionExpiration' 

Fields

Instances

Instances details
FromXML NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

ToXML NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Generic NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Associated Types

type Rep NoncurrentVersionExpiration :: Type -> Type #

Read NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Show NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

NFData NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Eq NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Hashable NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

type Rep NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

type Rep NoncurrentVersionExpiration = D1 ('MetaData "NoncurrentVersionExpiration" "Amazonka.S3.Types.NoncurrentVersionExpiration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "NoncurrentVersionExpiration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newerNoncurrentVersions'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "noncurrentDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newNoncurrentVersionExpiration Source #

Create a value of NoncurrentVersionExpiration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:newerNoncurrentVersions':NoncurrentVersionExpiration', noncurrentVersionExpiration_newerNoncurrentVersions - Specifies how many noncurrent versions Amazon S3 will retain. If there are this many more recent noncurrent versions, Amazon S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.

$sel:noncurrentDays:NoncurrentVersionExpiration', noncurrentVersionExpiration_noncurrentDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. The value must be a non-zero positive integer. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.

noncurrentVersionExpiration_newerNoncurrentVersions :: Lens' NoncurrentVersionExpiration (Maybe Int) Source #

Specifies how many noncurrent versions Amazon S3 will retain. If there are this many more recent noncurrent versions, Amazon S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.

noncurrentVersionExpiration_noncurrentDays :: Lens' NoncurrentVersionExpiration Int Source #

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. The value must be a non-zero positive integer. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.

NoncurrentVersionTransition

data NoncurrentVersionTransition Source #

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE 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, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class at a specific period in the object's lifetime.

See: newNoncurrentVersionTransition smart constructor.

Constructors

NoncurrentVersionTransition' 

Fields

Instances

Instances details
FromXML NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

ToXML NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Generic NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Associated Types

type Rep NoncurrentVersionTransition :: Type -> Type #

Read NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Show NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

NFData NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Eq NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Hashable NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

type Rep NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

type Rep NoncurrentVersionTransition = D1 ('MetaData "NoncurrentVersionTransition" "Amazonka.S3.Types.NoncurrentVersionTransition" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "NoncurrentVersionTransition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newerNoncurrentVersions'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "noncurrentDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TransitionStorageClass))))

newNoncurrentVersionTransition Source #

Create a value of NoncurrentVersionTransition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:newerNoncurrentVersions':NoncurrentVersionTransition', noncurrentVersionTransition_newerNoncurrentVersions - Specifies how many noncurrent versions Amazon S3 will retain. If there are this many more recent noncurrent versions, Amazon S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.

$sel:noncurrentDays:NoncurrentVersionTransition', noncurrentVersionTransition_noncurrentDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.

$sel:storageClass:NoncurrentVersionTransition', noncurrentVersionTransition_storageClass - The class of storage used to store the object.

noncurrentVersionTransition_newerNoncurrentVersions :: Lens' NoncurrentVersionTransition (Maybe Int) Source #

Specifies how many noncurrent versions Amazon S3 will retain. If there are this many more recent noncurrent versions, Amazon S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.

noncurrentVersionTransition_noncurrentDays :: Lens' NoncurrentVersionTransition Int Source #

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.

NotificationConfiguration

data NotificationConfiguration Source #

A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.

See: newNotificationConfiguration smart constructor.

Constructors

NotificationConfiguration' 

Fields

Instances

Instances details
FromXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

ToXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Generic NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Show NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration = D1 ('MetaData "NotificationConfiguration" "Amazonka.S3.Types.NotificationConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "NotificationConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eventBridgeConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EventBridgeConfiguration)) :*: S1 ('MetaSel ('Just "lambdaFunctionConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionConfiguration]))) :*: (S1 ('MetaSel ('Just "queueConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [QueueConfiguration])) :*: S1 ('MetaSel ('Just "topicConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TopicConfiguration])))))

newNotificationConfiguration :: NotificationConfiguration Source #

Create a value of NotificationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eventBridgeConfiguration:NotificationConfiguration', notificationConfiguration_eventBridgeConfiguration - Enables delivery of events to Amazon EventBridge.

$sel:lambdaFunctionConfigurations:NotificationConfiguration', notificationConfiguration_lambdaFunctionConfigurations - Describes the Lambda functions to invoke and the events for which to invoke them.

$sel:queueConfigurations:NotificationConfiguration', notificationConfiguration_queueConfigurations - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

$sel:topicConfigurations:NotificationConfiguration', notificationConfiguration_topicConfigurations - The topic to which notifications are sent and the events for which notifications are generated.

notificationConfiguration_lambdaFunctionConfigurations :: Lens' NotificationConfiguration (Maybe [LambdaFunctionConfiguration]) Source #

Describes the Lambda functions to invoke and the events for which to invoke them.

notificationConfiguration_queueConfigurations :: Lens' NotificationConfiguration (Maybe [QueueConfiguration]) Source #

The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

notificationConfiguration_topicConfigurations :: Lens' NotificationConfiguration (Maybe [TopicConfiguration]) Source #

The topic to which notifications are sent and the events for which notifications are generated.

NotificationConfigurationFilter

data NotificationConfigurationFilter Source #

Specifies object key name filtering rules. For information about key name filtering, see Configuring Event Notifications in the Amazon S3 User Guide.

See: newNotificationConfigurationFilter smart constructor.

Instances

Instances details
FromXML NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

ToXML NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Generic NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Associated Types

type Rep NotificationConfigurationFilter :: Type -> Type #

Read NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Show NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

NFData NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Eq NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Hashable NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

type Rep NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

type Rep NotificationConfigurationFilter = D1 ('MetaData "NotificationConfigurationFilter" "Amazonka.S3.Types.NotificationConfigurationFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "NotificationConfigurationFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3KeyFilter))))

newNotificationConfigurationFilter :: NotificationConfigurationFilter Source #

Create a value of NotificationConfigurationFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:NotificationConfigurationFilter', notificationConfigurationFilter_key - Undocumented member.

Object

data Object Source #

An object consists of data and its descriptive metadata.

See: newObject smart constructor.

Constructors

Object' 

Fields

  • checksumAlgorithm :: Maybe [ChecksumAlgorithm]

    The algorithm that was used to create a checksum of the object.

  • owner :: Maybe Owner

    The owner of the object

  • eTag :: ETag

    The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata. The ETag may or may not be an MD5 digest of the object data. Whether or not it is depends on how the object was created and how it is encrypted as described below:

    • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-S3 or plaintext, have ETags that are an MD5 digest of their object data.
    • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-C or SSE-KMS, have ETags that are not an MD5 digest of their object data.
    • If an object is created by either the Multipart Upload or Part Copy operation, the ETag is not an MD5 digest, regardless of the method of encryption. If an object is larger than 16 MB, the Amazon Web Services Management Console will upload or copy that object as a Multipart Upload, and therefore the ETag will not be an MD5 digest.
  • size :: Integer

    Size in bytes of the object

  • key :: ObjectKey

    The name that you assign to an object. You use the object key to retrieve the object.

  • storageClass :: ObjectStorageClass

    The class of storage used to store the object.

  • lastModified :: RFC822

    Creation date of the object.

Instances

Instances details
FromXML Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Generic Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Associated Types

type Rep Object :: Type -> Type #

Methods

from :: Object -> Rep Object x #

to :: Rep Object x -> Object #

Read Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Show Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

NFData Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

rnf :: Object -> () #

Eq Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

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

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

Hashable Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

hashWithSalt :: Int -> Object -> Int #

hash :: Object -> Int #

type Rep Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

newObject Source #

Create a value of Object with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumAlgorithm:Object', object_checksumAlgorithm - The algorithm that was used to create a checksum of the object.

$sel:owner:Object', object_owner - The owner of the object

$sel:eTag:Object', object_eTag - The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata. The ETag may or may not be an MD5 digest of the object data. Whether or not it is depends on how the object was created and how it is encrypted as described below:

  • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-S3 or plaintext, have ETags that are an MD5 digest of their object data.
  • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-C or SSE-KMS, have ETags that are not an MD5 digest of their object data.
  • If an object is created by either the Multipart Upload or Part Copy operation, the ETag is not an MD5 digest, regardless of the method of encryption. If an object is larger than 16 MB, the Amazon Web Services Management Console will upload or copy that object as a Multipart Upload, and therefore the ETag will not be an MD5 digest.

$sel:size:Object', object_size - Size in bytes of the object

$sel:key:Object', object_key - The name that you assign to an object. You use the object key to retrieve the object.

$sel:storageClass:Object', object_storageClass - The class of storage used to store the object.

$sel:lastModified:Object', object_lastModified - Creation date of the object.

object_checksumAlgorithm :: Lens' Object (Maybe [ChecksumAlgorithm]) Source #

The algorithm that was used to create a checksum of the object.

object_owner :: Lens' Object (Maybe Owner) Source #

The owner of the object

object_eTag :: Lens' Object ETag Source #

The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata. The ETag may or may not be an MD5 digest of the object data. Whether or not it is depends on how the object was created and how it is encrypted as described below:

  • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-S3 or plaintext, have ETags that are an MD5 digest of their object data.
  • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-C or SSE-KMS, have ETags that are not an MD5 digest of their object data.
  • If an object is created by either the Multipart Upload or Part Copy operation, the ETag is not an MD5 digest, regardless of the method of encryption. If an object is larger than 16 MB, the Amazon Web Services Management Console will upload or copy that object as a Multipart Upload, and therefore the ETag will not be an MD5 digest.

object_size :: Lens' Object Integer Source #

Size in bytes of the object

object_key :: Lens' Object ObjectKey Source #

The name that you assign to an object. You use the object key to retrieve the object.

object_storageClass :: Lens' Object ObjectStorageClass Source #

The class of storage used to store the object.

object_lastModified :: Lens' Object UTCTime Source #

Creation date of the object.

ObjectIdentifier

data ObjectIdentifier Source #

Object Identifier is unique value to identify objects.

See: newObjectIdentifier smart constructor.

Constructors

ObjectIdentifier' 

Fields

Instances

Instances details
ToXML ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Generic ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Associated Types

type Rep ObjectIdentifier :: Type -> Type #

Read ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Show ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

NFData ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Methods

rnf :: ObjectIdentifier -> () #

Eq ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Hashable ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

type Rep ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

type Rep ObjectIdentifier = D1 ('MetaData "ObjectIdentifier" "Amazonka.S3.Types.ObjectIdentifier" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ObjectIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))

newObjectIdentifier Source #

Create a value of ObjectIdentifier with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:versionId:ObjectIdentifier', objectIdentifier_versionId - VersionId for the specific version of the object to delete.

$sel:key:ObjectIdentifier', objectIdentifier_key - Key name of the object.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

objectIdentifier_versionId :: Lens' ObjectIdentifier (Maybe ObjectVersionId) Source #

VersionId for the specific version of the object to delete.

objectIdentifier_key :: Lens' ObjectIdentifier ObjectKey Source #

Key name of the object.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

ObjectLockConfiguration

data ObjectLockConfiguration Source #

The container element for Object Lock configuration parameters.

See: newObjectLockConfiguration smart constructor.

Constructors

ObjectLockConfiguration' 

Fields

  • objectLockEnabled :: Maybe ObjectLockEnabled

    Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabled when you apply ObjectLockConfiguration to a bucket.

  • rule :: Maybe ObjectLockRule

    Specifies the Object Lock rule for the specified object. Enable the this rule when you apply ObjectLockConfiguration to a bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

Instances

Instances details
FromXML ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

ToXML ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Generic ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Associated Types

type Rep ObjectLockConfiguration :: Type -> Type #

Read ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Show ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

NFData ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Methods

rnf :: ObjectLockConfiguration -> () #

Eq ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Hashable ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

type Rep ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

type Rep ObjectLockConfiguration = D1 ('MetaData "ObjectLockConfiguration" "Amazonka.S3.Types.ObjectLockConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ObjectLockConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "objectLockEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockEnabled)) :*: S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockRule))))

newObjectLockConfiguration :: ObjectLockConfiguration Source #

Create a value of ObjectLockConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:objectLockEnabled:ObjectLockConfiguration', objectLockConfiguration_objectLockEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabled when you apply ObjectLockConfiguration to a bucket.

$sel:rule:ObjectLockConfiguration', objectLockConfiguration_rule - Specifies the Object Lock rule for the specified object. Enable the this rule when you apply ObjectLockConfiguration to a bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

objectLockConfiguration_objectLockEnabled :: Lens' ObjectLockConfiguration (Maybe ObjectLockEnabled) Source #

Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabled when you apply ObjectLockConfiguration to a bucket.

objectLockConfiguration_rule :: Lens' ObjectLockConfiguration (Maybe ObjectLockRule) Source #

Specifies the Object Lock rule for the specified object. Enable the this rule when you apply ObjectLockConfiguration to a bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

ObjectLockLegalHold

data ObjectLockLegalHold Source #

A legal hold configuration for an object.

See: newObjectLockLegalHold smart constructor.

Constructors

ObjectLockLegalHold' 

Fields

Instances

Instances details
FromXML ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

ToXML ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Generic ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Associated Types

type Rep ObjectLockLegalHold :: Type -> Type #

Read ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Show ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

NFData ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Methods

rnf :: ObjectLockLegalHold -> () #

Eq ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Hashable ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

type Rep ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

type Rep ObjectLockLegalHold = D1 ('MetaData "ObjectLockLegalHold" "Amazonka.S3.Types.ObjectLockLegalHold" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ObjectLockLegalHold'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus))))

newObjectLockLegalHold :: ObjectLockLegalHold Source #

Create a value of ObjectLockLegalHold with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ObjectLockLegalHold', objectLockLegalHold_status - Indicates whether the specified object has a legal hold in place.

objectLockLegalHold_status :: Lens' ObjectLockLegalHold (Maybe ObjectLockLegalHoldStatus) Source #

Indicates whether the specified object has a legal hold in place.

ObjectLockRetention

data ObjectLockRetention Source #

A Retention configuration for an object.

See: newObjectLockRetention smart constructor.

Constructors

ObjectLockRetention' 

Fields

Instances

Instances details
FromXML ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

ToXML ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Generic ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Associated Types

type Rep ObjectLockRetention :: Type -> Type #

Read ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Show ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

NFData ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Methods

rnf :: ObjectLockRetention -> () #

Eq ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Hashable ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

type Rep ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

type Rep ObjectLockRetention = D1 ('MetaData "ObjectLockRetention" "Amazonka.S3.Types.ObjectLockRetention" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ObjectLockRetention'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockRetentionMode)) :*: S1 ('MetaSel ('Just "retainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

newObjectLockRetention :: ObjectLockRetention Source #

Create a value of ObjectLockRetention with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mode:ObjectLockRetention', objectLockRetention_mode - Indicates the Retention mode for the specified object.

$sel:retainUntilDate:ObjectLockRetention', objectLockRetention_retainUntilDate - The date on which this Object Lock Retention will expire.

objectLockRetention_mode :: Lens' ObjectLockRetention (Maybe ObjectLockRetentionMode) Source #

Indicates the Retention mode for the specified object.

objectLockRetention_retainUntilDate :: Lens' ObjectLockRetention (Maybe UTCTime) Source #

The date on which this Object Lock Retention will expire.

ObjectLockRule

data ObjectLockRule Source #

The container element for an Object Lock rule.

See: newObjectLockRule smart constructor.

Constructors

ObjectLockRule' 

Fields

  • defaultRetention :: Maybe DefaultRetention

    The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

Instances

Instances details
FromXML ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

ToXML ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Methods

toXML :: ObjectLockRule -> XML #

Generic ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Associated Types

type Rep ObjectLockRule :: Type -> Type #

Read ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Show ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

NFData ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Methods

rnf :: ObjectLockRule -> () #

Eq ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Hashable ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

type Rep ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

type Rep ObjectLockRule = D1 ('MetaData "ObjectLockRule" "Amazonka.S3.Types.ObjectLockRule" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ObjectLockRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultRetention") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DefaultRetention))))

newObjectLockRule :: ObjectLockRule Source #

Create a value of ObjectLockRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultRetention:ObjectLockRule', objectLockRule_defaultRetention - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

objectLockRule_defaultRetention :: Lens' ObjectLockRule (Maybe DefaultRetention) Source #

The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

ObjectPart

data ObjectPart Source #

A container for elements related to an individual part.

See: newObjectPart smart constructor.

Constructors

ObjectPart' 

Fields

  • checksumCRC32 :: Maybe Text

    This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

  • checksumCRC32C :: Maybe Text

    The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA1 :: Maybe Text

    The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA256 :: Maybe Text

    The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • partNumber :: Maybe Int

    The part number identifying the part. This value is a positive integer between 1 and 10,000.

  • size :: Maybe Integer

    The size of the uploaded part in bytes.

Instances

Instances details
FromXML ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Generic ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Associated Types

type Rep ObjectPart :: Type -> Type #

Read ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Show ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

NFData ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Methods

rnf :: ObjectPart -> () #

Eq ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Hashable ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

type Rep ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

type Rep ObjectPart = D1 ('MetaData "ObjectPart" "Amazonka.S3.Types.ObjectPart" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ObjectPart'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newObjectPart :: ObjectPart Source #

Create a value of ObjectPart with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumCRC32:ObjectPart', objectPart_checksumCRC32 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumCRC32C:ObjectPart', objectPart_checksumCRC32C - The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA1:ObjectPart', objectPart_checksumSHA1 - The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA256:ObjectPart', objectPart_checksumSHA256 - The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:partNumber:ObjectPart', objectPart_partNumber - The part number identifying the part. This value is a positive integer between 1 and 10,000.

$sel:size:ObjectPart', objectPart_size - The size of the uploaded part in bytes.

objectPart_checksumCRC32 :: Lens' ObjectPart (Maybe Text) Source #

This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

objectPart_checksumCRC32C :: Lens' ObjectPart (Maybe Text) Source #

The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

objectPart_checksumSHA1 :: Lens' ObjectPart (Maybe Text) Source #

The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

objectPart_checksumSHA256 :: Lens' ObjectPart (Maybe Text) Source #

The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

objectPart_partNumber :: Lens' ObjectPart (Maybe Int) Source #

The part number identifying the part. This value is a positive integer between 1 and 10,000.

objectPart_size :: Lens' ObjectPart (Maybe Integer) Source #

The size of the uploaded part in bytes.

ObjectVersion

data ObjectVersion Source #

The version of an object.

See: newObjectVersion smart constructor.

Constructors

ObjectVersion' 

Fields

Instances

Instances details
FromXML ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Generic ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Associated Types

type Rep ObjectVersion :: Type -> Type #

Read ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Show ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

NFData ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Methods

rnf :: ObjectVersion -> () #

Eq ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Hashable ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

type Rep ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

newObjectVersion :: ObjectVersion Source #

Create a value of ObjectVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumAlgorithm:ObjectVersion', objectVersion_checksumAlgorithm - The algorithm that was used to create a checksum of the object.

$sel:eTag:ObjectVersion', objectVersion_eTag - The entity tag is an MD5 hash of that version of the object.

$sel:isLatest:ObjectVersion', objectVersion_isLatest - Specifies whether the object is (true) or is not (false) the latest version of an object.

$sel:key:ObjectVersion', objectVersion_key - The object key.

$sel:lastModified:ObjectVersion', objectVersion_lastModified - Date and time the object was last modified.

$sel:owner:ObjectVersion', objectVersion_owner - Specifies the owner of the object.

$sel:size:ObjectVersion', objectVersion_size - Size in bytes of the object.

$sel:storageClass:ObjectVersion', objectVersion_storageClass - The class of storage used to store the object.

$sel:versionId:ObjectVersion', objectVersion_versionId - Version ID of an object.

objectVersion_checksumAlgorithm :: Lens' ObjectVersion (Maybe [ChecksumAlgorithm]) Source #

The algorithm that was used to create a checksum of the object.

objectVersion_eTag :: Lens' ObjectVersion (Maybe ETag) Source #

The entity tag is an MD5 hash of that version of the object.

objectVersion_isLatest :: Lens' ObjectVersion (Maybe Bool) Source #

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

objectVersion_lastModified :: Lens' ObjectVersion (Maybe UTCTime) Source #

Date and time the object was last modified.

objectVersion_owner :: Lens' ObjectVersion (Maybe Owner) Source #

Specifies the owner of the object.

objectVersion_size :: Lens' ObjectVersion (Maybe Integer) Source #

Size in bytes of the object.

objectVersion_storageClass :: Lens' ObjectVersion (Maybe ObjectVersionStorageClass) Source #

The class of storage used to store the object.

OutputLocation

data OutputLocation Source #

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

See: newOutputLocation smart constructor.

Constructors

OutputLocation' 

Fields

  • s3 :: Maybe S3Location

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

Instances

Instances details
ToXML OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Methods

toXML :: OutputLocation -> XML #

Generic OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Associated Types

type Rep OutputLocation :: Type -> Type #

Show OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

NFData OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Methods

rnf :: OutputLocation -> () #

Eq OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Hashable OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

type Rep OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

type Rep OutputLocation = D1 ('MetaData "OutputLocation" "Amazonka.S3.Types.OutputLocation" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "OutputLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location))))

newOutputLocation :: OutputLocation Source #

Create a value of OutputLocation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3:OutputLocation', outputLocation_s3 - Describes an S3 location that will receive the results of the restore request.

outputLocation_s3 :: Lens' OutputLocation (Maybe S3Location) Source #

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

OutputSerialization

data OutputSerialization Source #

Describes how results of the Select job are serialized.

See: newOutputSerialization smart constructor.

Constructors

OutputSerialization' 

Fields

Instances

Instances details
ToXML OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Generic OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Associated Types

type Rep OutputSerialization :: Type -> Type #

Read OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Show OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

NFData OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Methods

rnf :: OutputSerialization -> () #

Eq OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Hashable OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

type Rep OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

type Rep OutputSerialization = D1 ('MetaData "OutputSerialization" "Amazonka.S3.Types.OutputSerialization" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "OutputSerialization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "csv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVOutput)) :*: S1 ('MetaSel ('Just "json") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONOutput))))

newOutputSerialization :: OutputSerialization Source #

Create a value of OutputSerialization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:csv:OutputSerialization', outputSerialization_csv - Describes the serialization of CSV-encoded Select results.

$sel:json:OutputSerialization', outputSerialization_json - Specifies JSON as request's output serialization format.

outputSerialization_csv :: Lens' OutputSerialization (Maybe CSVOutput) Source #

Describes the serialization of CSV-encoded Select results.

outputSerialization_json :: Lens' OutputSerialization (Maybe JSONOutput) Source #

Specifies JSON as request's output serialization format.

Owner

data Owner Source #

Container for the owner's display name and ID.

See: newOwner smart constructor.

Constructors

Owner' 

Fields

Instances

Instances details
FromXML Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

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

ToXML Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

toXML :: Owner -> XML #

Generic Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Associated Types

type Rep Owner :: Type -> Type #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

Read Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Show Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

NFData Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

rnf :: Owner -> () #

Eq Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

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

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

Hashable Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

hashWithSalt :: Int -> Owner -> Int #

hash :: Owner -> Int #

type Rep Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

type Rep Owner = D1 ('MetaData "Owner" "Amazonka.S3.Types.Owner" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Owner'" 'PrefixI 'True) (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newOwner :: Owner Source #

Create a value of Owner with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayName:Owner', owner_displayName - Container for the display name of the owner.

$sel:id:Owner', owner_id - Container for the ID of the owner.

owner_displayName :: Lens' Owner (Maybe Text) Source #

Container for the display name of the owner.

owner_id :: Lens' Owner (Maybe Text) Source #

Container for the ID of the owner.

OwnershipControls

data OwnershipControls Source #

The container element for a bucket's ownership controls.

See: newOwnershipControls smart constructor.

Constructors

OwnershipControls' 

Fields

Instances

Instances details
FromXML OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

ToXML OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Generic OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Associated Types

type Rep OwnershipControls :: Type -> Type #

Read OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Show OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

NFData OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Methods

rnf :: OwnershipControls -> () #

Eq OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Hashable OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

type Rep OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

type Rep OwnershipControls = D1 ('MetaData "OwnershipControls" "Amazonka.S3.Types.OwnershipControls" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "OwnershipControls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OwnershipControlsRule])))

newOwnershipControls :: OwnershipControls Source #

Create a value of OwnershipControls with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rules:OwnershipControls', ownershipControls_rules - The container element for an ownership control rule.

ownershipControls_rules :: Lens' OwnershipControls [OwnershipControlsRule] Source #

The container element for an ownership control rule.

OwnershipControlsRule

data OwnershipControlsRule Source #

The container element for an ownership control rule.

See: newOwnershipControlsRule smart constructor.

Instances

Instances details
FromXML OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

ToXML OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Generic OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Associated Types

type Rep OwnershipControlsRule :: Type -> Type #

Read OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Show OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

NFData OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Methods

rnf :: OwnershipControlsRule -> () #

Eq OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Hashable OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

type Rep OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

type Rep OwnershipControlsRule = D1 ('MetaData "OwnershipControlsRule" "Amazonka.S3.Types.OwnershipControlsRule" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "OwnershipControlsRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "objectOwnership") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectOwnership)))

newOwnershipControlsRule Source #

Create a value of OwnershipControlsRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:objectOwnership:OwnershipControlsRule', ownershipControlsRule_objectOwnership - Undocumented member.

ParquetInput

data ParquetInput Source #

Container for Parquet.

See: newParquetInput smart constructor.

Constructors

ParquetInput' 

Instances

Instances details
ToXML ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Methods

toXML :: ParquetInput -> XML #

Generic ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Associated Types

type Rep ParquetInput :: Type -> Type #

Read ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Show ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

NFData ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Methods

rnf :: ParquetInput -> () #

Eq ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Hashable ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

type Rep ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

type Rep ParquetInput = D1 ('MetaData "ParquetInput" "Amazonka.S3.Types.ParquetInput" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ParquetInput'" 'PrefixI 'False) (U1 :: Type -> Type))

newParquetInput :: ParquetInput Source #

Create a value of ParquetInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

Part

data Part Source #

Container for elements related to a part.

See: newPart smart constructor.

Constructors

Part' 

Fields

  • checksumCRC32 :: Maybe Text

    This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

  • checksumCRC32C :: Maybe Text

    The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA1 :: Maybe Text

    The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

  • checksumSHA256 :: Maybe Text

    This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 256-bit SHA-256 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

  • eTag :: Maybe ETag

    Entity tag returned when the part was uploaded.

  • lastModified :: Maybe RFC822

    Date and time at which the part was uploaded.

  • partNumber :: Maybe Int

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

  • size :: Maybe Integer

    Size in bytes of the uploaded part data.

Instances

Instances details
FromXML Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

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

Generic Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Associated Types

type Rep Part :: Type -> Type #

Methods

from :: Part -> Rep Part x #

to :: Rep Part x -> Part #

Read Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Show Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

showsPrec :: Int -> Part -> ShowS #

show :: Part -> String #

showList :: [Part] -> ShowS #

NFData Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

rnf :: Part -> () #

Eq Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

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

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

Hashable Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

hashWithSalt :: Int -> Part -> Int #

hash :: Part -> Int #

type Rep Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

newPart :: Part Source #

Create a value of Part with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checksumCRC32:Part', part_checksumCRC32 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumCRC32C:Part', part_checksumCRC32C - The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA1:Part', part_checksumSHA1 - The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

$sel:checksumSHA256:Part', part_checksumSHA256 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 256-bit SHA-256 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

$sel:eTag:Part', part_eTag - Entity tag returned when the part was uploaded.

$sel:lastModified:Part', part_lastModified - Date and time at which the part was uploaded.

$sel:partNumber:Part', part_partNumber - Part number identifying the part. This is a positive integer between 1 and 10,000.

$sel:size:Part', part_size - Size in bytes of the uploaded part data.

part_checksumCRC32 :: Lens' Part (Maybe Text) Source #

This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

part_checksumCRC32C :: Lens' Part (Maybe Text) Source #

The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

part_checksumSHA1 :: Lens' Part (Maybe Text) Source #

The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

part_checksumSHA256 :: Lens' Part (Maybe Text) Source #

This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 256-bit SHA-256 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

part_eTag :: Lens' Part (Maybe ETag) Source #

Entity tag returned when the part was uploaded.

part_lastModified :: Lens' Part (Maybe UTCTime) Source #

Date and time at which the part was uploaded.

part_partNumber :: Lens' Part (Maybe Int) Source #

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

part_size :: Lens' Part (Maybe Integer) Source #

Size in bytes of the uploaded part data.

PolicyStatus

data PolicyStatus Source #

The container element for a bucket's policy status.

See: newPolicyStatus smart constructor.

Constructors

PolicyStatus' 

Fields

  • isPublic :: Maybe Bool

    The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

Instances

Instances details
FromXML PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Generic PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Associated Types

type Rep PolicyStatus :: Type -> Type #

Read PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Show PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

NFData PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Methods

rnf :: PolicyStatus -> () #

Eq PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Hashable PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

type Rep PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

type Rep PolicyStatus = D1 ('MetaData "PolicyStatus" "Amazonka.S3.Types.PolicyStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PolicyStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isPublic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newPolicyStatus :: PolicyStatus Source #

Create a value of PolicyStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isPublic:PolicyStatus', policyStatus_isPublic - The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

policyStatus_isPublic :: Lens' PolicyStatus (Maybe Bool) Source #

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

Progress

data Progress Source #

This data type contains information about progress of an operation.

See: newProgress smart constructor.

Constructors

Progress' 

Fields

Instances

Instances details
FromXML Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Generic Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Associated Types

type Rep Progress :: Type -> Type #

Methods

from :: Progress -> Rep Progress x #

to :: Rep Progress x -> Progress #

Read Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Show Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

NFData Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Methods

rnf :: Progress -> () #

Eq Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Hashable Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Methods

hashWithSalt :: Int -> Progress -> Int #

hash :: Progress -> Int #

type Rep Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

type Rep Progress = D1 ('MetaData "Progress" "Amazonka.S3.Types.Progress" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Progress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "bytesReturned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bytesScanned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newProgress :: Progress Source #

Create a value of Progress with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bytesProcessed:Progress', progress_bytesProcessed - The current number of uncompressed object bytes processed.

$sel:bytesReturned:Progress', progress_bytesReturned - The current number of bytes of records payload data returned.

$sel:bytesScanned:Progress', progress_bytesScanned - The current number of object bytes scanned.

progress_bytesProcessed :: Lens' Progress (Maybe Integer) Source #

The current number of uncompressed object bytes processed.

progress_bytesReturned :: Lens' Progress (Maybe Integer) Source #

The current number of bytes of records payload data returned.

progress_bytesScanned :: Lens' Progress (Maybe Integer) Source #

The current number of object bytes scanned.

ProgressEvent

data ProgressEvent Source #

This data type contains information about the progress event of an operation.

See: newProgressEvent smart constructor.

Constructors

ProgressEvent' 

Fields

Instances

Instances details
FromXML ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Generic ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Associated Types

type Rep ProgressEvent :: Type -> Type #

Read ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Show ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

NFData ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Methods

rnf :: ProgressEvent -> () #

Eq ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Hashable ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

type Rep ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

type Rep ProgressEvent = D1 ('MetaData "ProgressEvent" "Amazonka.S3.Types.ProgressEvent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ProgressEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "details") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Progress))))

newProgressEvent :: ProgressEvent Source #

Create a value of ProgressEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:details:ProgressEvent', progressEvent_details - The Progress event details.

PublicAccessBlockConfiguration

data PublicAccessBlockConfiguration Source #

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.

See: newPublicAccessBlockConfiguration smart constructor.

Constructors

PublicAccessBlockConfiguration' 

Fields

  • blockPublicAcls :: Maybe Bool

    Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

    • PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public.
    • PUT Object calls fail if the request includes a public ACL.
    • PUT Bucket calls fail if the request includes a public ACL.

    Enabling this setting doesn't affect existing policies or ACLs.

  • blockPublicPolicy :: Maybe Bool

    Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

    Enabling this setting doesn't affect existing bucket policies.

  • ignorePublicAcls :: Maybe Bool

    Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

    Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

  • restrictPublicBuckets :: Maybe Bool

    Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only Amazon Web Service principals and authorized users within this account if the bucket has a public policy.

    Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

Instances

Instances details
FromXML PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

ToXML PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Generic PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Associated Types

type Rep PublicAccessBlockConfiguration :: Type -> Type #

Read PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Show PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

NFData PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Eq PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Hashable PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

type Rep PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

type Rep PublicAccessBlockConfiguration = D1 ('MetaData "PublicAccessBlockConfiguration" "Amazonka.S3.Types.PublicAccessBlockConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PublicAccessBlockConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "blockPublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "restrictPublicBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newPublicAccessBlockConfiguration :: PublicAccessBlockConfiguration Source #

Create a value of PublicAccessBlockConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:blockPublicAcls:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_blockPublicAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL.
  • PUT Bucket calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

$sel:blockPublicPolicy:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_blockPublicPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

$sel:ignorePublicAcls:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_ignorePublicAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

$sel:restrictPublicBuckets:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_restrictPublicBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only Amazon Web Service principals and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

publicAccessBlockConfiguration_blockPublicAcls :: Lens' PublicAccessBlockConfiguration (Maybe Bool) Source #

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL.
  • PUT Bucket calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

publicAccessBlockConfiguration_blockPublicPolicy :: Lens' PublicAccessBlockConfiguration (Maybe Bool) Source #

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

publicAccessBlockConfiguration_ignorePublicAcls :: Lens' PublicAccessBlockConfiguration (Maybe Bool) Source #

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

publicAccessBlockConfiguration_restrictPublicBuckets :: Lens' PublicAccessBlockConfiguration (Maybe Bool) Source #

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only Amazon Web Service principals and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

QueueConfiguration

data QueueConfiguration Source #

Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.

See: newQueueConfiguration smart constructor.

Constructors

QueueConfiguration' 

Fields

Instances

Instances details
FromXML QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

ToXML QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Generic QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Associated Types

type Rep QueueConfiguration :: Type -> Type #

Read QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Show QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

NFData QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Methods

rnf :: QueueConfiguration -> () #

Eq QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Hashable QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

type Rep QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

type Rep QueueConfiguration = D1 ('MetaData "QueueConfiguration" "Amazonka.S3.Types.QueueConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "QueueConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "queueArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Event]))))

newQueueConfiguration Source #

Create a value of QueueConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':QueueConfiguration', queueConfiguration_filter - Undocumented member.

$sel:id:QueueConfiguration', queueConfiguration_id - Undocumented member.

$sel:queueArn:QueueConfiguration', queueConfiguration_queueArn - The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

$sel:events:QueueConfiguration', queueConfiguration_events - A collection of bucket events for which to send notifications

queueConfiguration_queueArn :: Lens' QueueConfiguration Text Source #

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

queueConfiguration_events :: Lens' QueueConfiguration [Event] Source #

A collection of bucket events for which to send notifications

RecordsEvent

data RecordsEvent Source #

The container for the records event.

See: newRecordsEvent smart constructor.

Constructors

RecordsEvent' 

Fields

Instances

Instances details
FromXML RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Generic RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Associated Types

type Rep RecordsEvent :: Type -> Type #

Read RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Show RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

NFData RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Methods

rnf :: RecordsEvent -> () #

Eq RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Hashable RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

type Rep RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

type Rep RecordsEvent = D1 ('MetaData "RecordsEvent" "Amazonka.S3.Types.RecordsEvent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "RecordsEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64))))

newRecordsEvent :: RecordsEvent Source #

Create a value of RecordsEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:payload:RecordsEvent', recordsEvent_payload - 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.

recordsEvent_payload :: Lens' RecordsEvent (Maybe ByteString) Source #

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 Source #

Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.

See: newRedirect smart constructor.

Constructors

Redirect' 

Fields

  • hostName :: Maybe Text

    The host name to use in the redirect request.

  • httpRedirectCode :: Maybe Text

    The HTTP redirect code to use on the response. Not required if one of the siblings is present.

  • protocol :: Maybe Protocol

    Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

  • replaceKeyPrefixWith :: 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.

    Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

  • replaceKeyWith :: 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 siblings is present. Can be present only if ReplaceKeyPrefixWith is not provided.

    Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

Instances

Instances details
FromXML Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

ToXML Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

toXML :: Redirect -> XML #

Generic Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Associated Types

type Rep Redirect :: Type -> Type #

Methods

from :: Redirect -> Rep Redirect x #

to :: Rep Redirect x -> Redirect #

Read Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Show Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

NFData Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

rnf :: Redirect -> () #

Eq Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Hashable Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

hashWithSalt :: Int -> Redirect -> Int #

hash :: Redirect -> Int #

type Rep Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

type Rep Redirect = D1 ('MetaData "Redirect" "Amazonka.S3.Types.Redirect" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Redirect'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpRedirectCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Protocol)) :*: (S1 ('MetaSel ('Just "replaceKeyPrefixWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replaceKeyWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRedirect :: Redirect Source #

Create a value of Redirect with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostName:Redirect', redirect_hostName - The host name to use in the redirect request.

$sel:httpRedirectCode:Redirect', redirect_httpRedirectCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.

$sel:protocol:Redirect', redirect_protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

$sel:replaceKeyPrefixWith:Redirect', redirect_replaceKeyPrefixWith - 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.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:replaceKeyWith:Redirect', redirect_replaceKeyWith - The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only if ReplaceKeyPrefixWith is not provided.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

redirect_hostName :: Lens' Redirect (Maybe Text) Source #

The host name to use in the redirect request.

redirect_httpRedirectCode :: Lens' Redirect (Maybe Text) Source #

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

redirect_protocol :: Lens' Redirect (Maybe Protocol) Source #

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

redirect_replaceKeyPrefixWith :: Lens' Redirect (Maybe Text) Source #

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.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

redirect_replaceKeyWith :: Lens' Redirect (Maybe Text) Source #

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only if ReplaceKeyPrefixWith is not provided.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

RedirectAllRequestsTo

data RedirectAllRequestsTo Source #

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

See: newRedirectAllRequestsTo smart constructor.

Constructors

RedirectAllRequestsTo' 

Fields

  • protocol :: Maybe Protocol

    Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

  • hostName :: Text

    Name of the host where requests are redirected.

Instances

Instances details
FromXML RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

ToXML RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Generic RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Associated Types

type Rep RedirectAllRequestsTo :: Type -> Type #

Read RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Show RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

NFData RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Methods

rnf :: RedirectAllRequestsTo -> () #

Eq RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Hashable RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

type Rep RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

type Rep RedirectAllRequestsTo = D1 ('MetaData "RedirectAllRequestsTo" "Amazonka.S3.Types.RedirectAllRequestsTo" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "RedirectAllRequestsTo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Protocol)) :*: S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRedirectAllRequestsTo Source #

Create a value of RedirectAllRequestsTo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:protocol:RedirectAllRequestsTo', redirectAllRequestsTo_protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

$sel:hostName:RedirectAllRequestsTo', redirectAllRequestsTo_hostName - Name of the host where requests are redirected.

redirectAllRequestsTo_protocol :: Lens' RedirectAllRequestsTo (Maybe Protocol) Source #

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

redirectAllRequestsTo_hostName :: Lens' RedirectAllRequestsTo Text Source #

Name of the host where requests are redirected.

ReplicaModifications

data ReplicaModifications Source #

A filter that you can specify for selection for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when Filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas.

If you don't specify the Filter element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, this element is not allowed.

See: newReplicaModifications smart constructor.

Constructors

ReplicaModifications' 

Fields

Instances

Instances details
FromXML ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

ToXML ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Generic ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Associated Types

type Rep ReplicaModifications :: Type -> Type #

Read ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Show ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

NFData ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Methods

rnf :: ReplicaModifications -> () #

Eq ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Hashable ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

type Rep ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

type Rep ReplicaModifications = D1 ('MetaData "ReplicaModifications" "Amazonka.S3.Types.ReplicaModifications" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ReplicaModifications'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicaModificationsStatus)))

newReplicaModifications Source #

Create a value of ReplicaModifications with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ReplicaModifications', replicaModifications_status - Specifies whether Amazon S3 replicates modifications on replicas.

replicaModifications_status :: Lens' ReplicaModifications ReplicaModificationsStatus Source #

Specifies whether Amazon S3 replicates modifications on replicas.

ReplicationConfiguration

data ReplicationConfiguration Source #

A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.

See: newReplicationConfiguration smart constructor.

Constructors

ReplicationConfiguration' 

Fields

  • role' :: Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.

  • rules :: [ReplicationRule]

    A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

Instances

Instances details
FromXML ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

ToXML ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Generic ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Associated Types

type Rep ReplicationConfiguration :: Type -> Type #

Read ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Show ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

NFData ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Eq ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Hashable ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

type Rep ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

type Rep ReplicationConfiguration = D1 ('MetaData "ReplicationConfiguration" "Amazonka.S3.Types.ReplicationConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ReplicationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ReplicationRule])))

newReplicationConfiguration Source #

Create a value of ReplicationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:role':ReplicationConfiguration', replicationConfiguration_role - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.

$sel:rules:ReplicationConfiguration', replicationConfiguration_rules - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

replicationConfiguration_role :: Lens' ReplicationConfiguration Text Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.

replicationConfiguration_rules :: Lens' ReplicationConfiguration [ReplicationRule] Source #

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

ReplicationRule

data ReplicationRule Source #

Specifies which Amazon S3 objects to replicate and where to store the replicas.

See: newReplicationRule smart constructor.

Constructors

ReplicationRule' 

Fields

  • deleteMarkerReplication :: Maybe DeleteMarkerReplication
     
  • existingObjectReplication :: Maybe ExistingObjectReplication
     
  • filter' :: Maybe ReplicationRuleFilter
     
  • id :: Maybe Text

    A unique identifier for the rule. The maximum value is 255 characters.

  • prefix :: Maybe Text

    An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string.

    Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

  • priority :: Maybe Int

    The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority.

    For more information, see Replication in the Amazon S3 User Guide.

  • sourceSelectionCriteria :: Maybe SourceSelectionCriteria

    A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).

  • status :: ReplicationRuleStatus

    Specifies whether the rule is enabled.

  • destination :: Destination

    A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).

Instances

Instances details
FromXML ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

ToXML ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Methods

toXML :: ReplicationRule -> XML #

Generic ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Associated Types

type Rep ReplicationRule :: Type -> Type #

Read ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Show ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

NFData ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Methods

rnf :: ReplicationRule -> () #

Eq ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Hashable ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

type Rep ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

newReplicationRule Source #

Create a value of ReplicationRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteMarkerReplication:ReplicationRule', replicationRule_deleteMarkerReplication - Undocumented member.

$sel:existingObjectReplication:ReplicationRule', replicationRule_existingObjectReplication -

$sel:filter':ReplicationRule', replicationRule_filter - Undocumented member.

$sel:id:ReplicationRule', replicationRule_id - A unique identifier for the rule. The maximum value is 255 characters.

ReplicationRule, replicationRule_prefix - An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:priority:ReplicationRule', replicationRule_priority - The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority.

For more information, see Replication in the Amazon S3 User Guide.

$sel:sourceSelectionCriteria:ReplicationRule', replicationRule_sourceSelectionCriteria - A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).

ReplicationRule, replicationRule_status - Specifies whether the rule is enabled.

$sel:destination:ReplicationRule', replicationRule_destination - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).

replicationRule_id :: Lens' ReplicationRule (Maybe Text) Source #

A unique identifier for the rule. The maximum value is 255 characters.

replicationRule_prefix :: Lens' ReplicationRule (Maybe Text) Source #

An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

replicationRule_priority :: Lens' ReplicationRule (Maybe Int) Source #

The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority.

For more information, see Replication in the Amazon S3 User Guide.

replicationRule_sourceSelectionCriteria :: Lens' ReplicationRule (Maybe SourceSelectionCriteria) Source #

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).

replicationRule_destination :: Lens' ReplicationRule Destination Source #

A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).

ReplicationRuleAndOperator

data ReplicationRuleAndOperator Source #

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter.

For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.
  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

See: newReplicationRuleAndOperator smart constructor.

Constructors

ReplicationRuleAndOperator' 

Fields

  • prefix :: Maybe Text

    An object key name prefix that identifies the subset of objects to which the rule applies.

  • tags :: Maybe [Tag]

    An array of tags containing key and value pairs.

Instances

Instances details
FromXML ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

ToXML ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Generic ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Associated Types

type Rep ReplicationRuleAndOperator :: Type -> Type #

Read ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Show ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

NFData ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Eq ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Hashable ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

type Rep ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

type Rep ReplicationRuleAndOperator = D1 ('MetaData "ReplicationRuleAndOperator" "Amazonka.S3.Types.ReplicationRuleAndOperator" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ReplicationRuleAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))

newReplicationRuleAndOperator :: ReplicationRuleAndOperator Source #

Create a value of ReplicationRuleAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:ReplicationRuleAndOperator', replicationRuleAndOperator_prefix - An object key name prefix that identifies the subset of objects to which the rule applies.

$sel:tags:ReplicationRuleAndOperator', replicationRuleAndOperator_tags - An array of tags containing key and value pairs.

replicationRuleAndOperator_prefix :: Lens' ReplicationRuleAndOperator (Maybe Text) Source #

An object key name prefix that identifies the subset of objects to which the rule applies.

replicationRuleAndOperator_tags :: Lens' ReplicationRuleAndOperator (Maybe [Tag]) Source #

An array of tags containing key and value pairs.

ReplicationRuleFilter

data ReplicationRuleFilter Source #

A filter that identifies the subset of objects to which the replication rule applies. A Filter must specify exactly one Prefix, Tag, or an And child element.

See: newReplicationRuleFilter smart constructor.

Constructors

ReplicationRuleFilter' 

Fields

  • and :: Maybe ReplicationRuleAndOperator

    A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

    • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.
    • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.
  • prefix :: Maybe Text

    An object key name prefix that identifies the subset of objects to which the rule applies.

    Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

  • tag :: Maybe Tag

    A container for specifying a tag key and value.

    The rule applies only to objects that have the tag in their tag set.

Instances

Instances details
FromXML ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

ToXML ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Generic ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Associated Types

type Rep ReplicationRuleFilter :: Type -> Type #

Read ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Show ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

NFData ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Methods

rnf :: ReplicationRuleFilter -> () #

Eq ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Hashable ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

type Rep ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

type Rep ReplicationRuleFilter = D1 ('MetaData "ReplicationRuleFilter" "Amazonka.S3.Types.ReplicationRuleFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ReplicationRuleFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationRuleAndOperator)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)))))

newReplicationRuleFilter :: ReplicationRuleFilter Source #

Create a value of ReplicationRuleFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:and:ReplicationRuleFilter', replicationRuleFilter_and - A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.
  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

ReplicationRuleFilter, replicationRuleFilter_prefix - An object key name prefix that identifies the subset of objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:tag:ReplicationRuleFilter', replicationRuleFilter_tag - A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

replicationRuleFilter_and :: Lens' ReplicationRuleFilter (Maybe ReplicationRuleAndOperator) Source #

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.
  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

replicationRuleFilter_prefix :: Lens' ReplicationRuleFilter (Maybe Text) Source #

An object key name prefix that identifies the subset of objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

replicationRuleFilter_tag :: Lens' ReplicationRuleFilter (Maybe Tag) Source #

A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

ReplicationTime

data ReplicationTime Source #

A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metrics block.

See: newReplicationTime smart constructor.

Constructors

ReplicationTime' 

Fields

Instances

Instances details
FromXML ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

ToXML ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Methods

toXML :: ReplicationTime -> XML #

Generic ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Associated Types

type Rep ReplicationTime :: Type -> Type #

Read ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Show ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

NFData ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Methods

rnf :: ReplicationTime -> () #

Eq ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Hashable ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

type Rep ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

type Rep ReplicationTime = D1 ('MetaData "ReplicationTime" "Amazonka.S3.Types.ReplicationTime" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ReplicationTime'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationTimeStatus) :*: S1 ('MetaSel ('Just "time") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationTimeValue)))

newReplicationTime Source #

Create a value of ReplicationTime with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ReplicationTime', replicationTime_status - Specifies whether the replication time is enabled.

$sel:time:ReplicationTime', replicationTime_time - A container specifying the time by which replication should be complete for all objects and operations on objects.

replicationTime_status :: Lens' ReplicationTime ReplicationTimeStatus Source #

Specifies whether the replication time is enabled.

replicationTime_time :: Lens' ReplicationTime ReplicationTimeValue Source #

A container specifying the time by which replication should be complete for all objects and operations on objects.

ReplicationTimeValue

data ReplicationTimeValue Source #

A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.

See: newReplicationTimeValue smart constructor.

Constructors

ReplicationTimeValue' 

Fields

  • minutes :: Maybe Int

    Contains an integer specifying time in minutes.

    Valid value: 15

Instances

Instances details
FromXML ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

ToXML ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Generic ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Associated Types

type Rep ReplicationTimeValue :: Type -> Type #

Read ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Show ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

NFData ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Methods

rnf :: ReplicationTimeValue -> () #

Eq ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Hashable ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

type Rep ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

type Rep ReplicationTimeValue = D1 ('MetaData "ReplicationTimeValue" "Amazonka.S3.Types.ReplicationTimeValue" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ReplicationTimeValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "minutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newReplicationTimeValue :: ReplicationTimeValue Source #

Create a value of ReplicationTimeValue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:minutes:ReplicationTimeValue', replicationTimeValue_minutes - Contains an integer specifying time in minutes.

Valid value: 15

replicationTimeValue_minutes :: Lens' ReplicationTimeValue (Maybe Int) Source #

Contains an integer specifying time in minutes.

Valid value: 15

RequestPaymentConfiguration

data RequestPaymentConfiguration Source #

Container for Payer.

See: newRequestPaymentConfiguration smart constructor.

Constructors

RequestPaymentConfiguration' 

Fields

  • payer :: Payer

    Specifies who pays for the download and request fees.

Instances

Instances details
ToXML RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Generic RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Associated Types

type Rep RequestPaymentConfiguration :: Type -> Type #

Read RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Show RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

NFData RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Eq RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Hashable RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

type Rep RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

type Rep RequestPaymentConfiguration = D1 ('MetaData "RequestPaymentConfiguration" "Amazonka.S3.Types.RequestPaymentConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "RequestPaymentConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Payer)))

newRequestPaymentConfiguration Source #

Create a value of RequestPaymentConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:payer:RequestPaymentConfiguration', requestPaymentConfiguration_payer - Specifies who pays for the download and request fees.

requestPaymentConfiguration_payer :: Lens' RequestPaymentConfiguration Payer Source #

Specifies who pays for the download and request fees.

RequestProgress

data RequestProgress Source #

Container for specifying if periodic QueryProgress messages should be sent.

See: newRequestProgress smart constructor.

Constructors

RequestProgress' 

Fields

  • enabled :: Maybe Bool

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

Instances

Instances details
ToXML RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Methods

toXML :: RequestProgress -> XML #

Generic RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Associated Types

type Rep RequestProgress :: Type -> Type #

Read RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Show RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

NFData RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Methods

rnf :: RequestProgress -> () #

Eq RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Hashable RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

type Rep RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

type Rep RequestProgress = D1 ('MetaData "RequestProgress" "Amazonka.S3.Types.RequestProgress" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "RequestProgress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newRequestProgress :: RequestProgress Source #

Create a value of RequestProgress with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:enabled:RequestProgress', requestProgress_enabled - Specifies whether periodic QueryProgress frames should be sent. Valid values: TRUE, FALSE. Default value: FALSE.

requestProgress_enabled :: Lens' RequestProgress (Maybe Bool) Source #

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

RestoreRequest

data RestoreRequest Source #

Container for restore job parameters.

See: newRestoreRequest smart constructor.

Constructors

RestoreRequest' 

Fields

Instances

Instances details
ToXML RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Methods

toXML :: RestoreRequest -> XML #

Generic RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Associated Types

type Rep RestoreRequest :: Type -> Type #

Show RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

NFData RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Methods

rnf :: RestoreRequest -> () #

Eq RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Hashable RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

type Rep RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

newRestoreRequest :: RestoreRequest Source #

Create a value of RestoreRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:RestoreRequest', restoreRequest_days - Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

The Days element is required for regular restores, and must not be provided for select requests.

$sel:description:RestoreRequest', restoreRequest_description - The optional description for the job.

$sel:glacierJobParameters:RestoreRequest', restoreRequest_glacierJobParameters - S3 Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

$sel:outputLocation:RestoreRequest', restoreRequest_outputLocation - Describes the location where the restore job's output is stored.

$sel:selectParameters:RestoreRequest', restoreRequest_selectParameters - Describes the parameters for Select job types.

RestoreRequest, restoreRequest_tier - Retrieval tier at which the restore will be processed.

$sel:type':RestoreRequest', restoreRequest_type - Type of restore request.

restoreRequest_days :: Lens' RestoreRequest (Maybe Int) Source #

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

The Days element is required for regular restores, and must not be provided for select requests.

restoreRequest_description :: Lens' RestoreRequest (Maybe Text) Source #

The optional description for the job.

restoreRequest_glacierJobParameters :: Lens' RestoreRequest (Maybe GlacierJobParameters) Source #

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

restoreRequest_outputLocation :: Lens' RestoreRequest (Maybe OutputLocation) Source #

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

restoreRequest_selectParameters :: Lens' RestoreRequest (Maybe SelectParameters) Source #

Describes the parameters for Select job types.

restoreRequest_tier :: Lens' RestoreRequest (Maybe Tier) Source #

Retrieval tier at which the restore will be processed.

RoutingRule

data RoutingRule Source #

Specifies the redirect behavior and when a redirect is applied. For more information about routing rules, see Configuring advanced conditional redirects in the Amazon S3 User Guide.

See: newRoutingRule smart constructor.

Constructors

RoutingRule' 

Fields

  • condition :: 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.

  • redirect :: 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 specify a different error code to return.

Instances

Instances details
FromXML RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

ToXML RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Methods

toXML :: RoutingRule -> XML #

Generic RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Associated Types

type Rep RoutingRule :: Type -> Type #

Read RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Show RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

NFData RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Methods

rnf :: RoutingRule -> () #

Eq RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Hashable RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

type Rep RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

type Rep RoutingRule = D1 ('MetaData "RoutingRule" "Amazonka.S3.Types.RoutingRule" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "RoutingRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Condition)) :*: S1 ('MetaSel ('Just "redirect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Redirect)))

newRoutingRule Source #

Create a value of RoutingRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:condition:RoutingRule', routingRule_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.

$sel:redirect:RoutingRule', 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 specify a different error code to return.

routingRule_condition :: Lens' RoutingRule (Maybe Condition) Source #

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.

routingRule_redirect :: Lens' RoutingRule Redirect Source #

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 specify a different error code to return.

S3KeyFilter

data S3KeyFilter Source #

A container for object key name prefix and suffix filtering rules.

See: newS3KeyFilter smart constructor.

Constructors

S3KeyFilter' 

Instances

Instances details
FromXML S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

ToXML S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Methods

toXML :: S3KeyFilter -> XML #

Generic S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Associated Types

type Rep S3KeyFilter :: Type -> Type #

Read S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Show S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

NFData S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Methods

rnf :: S3KeyFilter -> () #

Eq S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Hashable S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

type Rep S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

type Rep S3KeyFilter = D1 ('MetaData "S3KeyFilter" "Amazonka.S3.Types.S3KeyFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "S3KeyFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filterRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FilterRule]))))

newS3KeyFilter :: S3KeyFilter Source #

Create a value of S3KeyFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filterRules:S3KeyFilter', s3KeyFilter_filterRules - Undocumented member.

S3Location

data S3Location Source #

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

See: newS3Location smart constructor.

Constructors

S3Location' 

Fields

Instances

Instances details
ToXML S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Methods

toXML :: S3Location -> XML #

Generic S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

Show S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

NFData S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Methods

rnf :: S3Location -> () #

Eq S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Hashable S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

type Rep S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

newS3Location Source #

Create a value of S3Location with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessControlList:S3Location', s3Location_accessControlList - A list of grants that control access to the staged results.

$sel:cannedACL:S3Location', s3Location_cannedACL - The canned ACL to apply to the restore results.

$sel:encryption:S3Location', s3Location_encryption - Undocumented member.

$sel:storageClass:S3Location', s3Location_storageClass - The class of storage used to store the restore results.

$sel:tagging:S3Location', s3Location_tagging - The tag-set that is applied to the restore results.

$sel:userMetadata:S3Location', s3Location_userMetadata - A list of metadata to store with the restore results in S3.

$sel:bucketName:S3Location', s3Location_bucketName - The name of the bucket where the restore results will be placed.

$sel:prefix:S3Location', s3Location_prefix - The prefix that is prepended to the restore results for this request.

s3Location_accessControlList :: Lens' S3Location (Maybe [Grant]) Source #

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

s3Location_cannedACL :: Lens' S3Location (Maybe ObjectCannedACL) Source #

The canned ACL to apply to the restore results.

s3Location_storageClass :: Lens' S3Location (Maybe StorageClass) Source #

The class of storage used to store the restore results.

s3Location_tagging :: Lens' S3Location (Maybe Tagging) Source #

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

s3Location_userMetadata :: Lens' S3Location (Maybe [MetadataEntry]) Source #

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

s3Location_bucketName :: Lens' S3Location BucketName Source #

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

s3Location_prefix :: Lens' S3Location Text Source #

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

S3ServiceError

data S3ServiceError Source #

Container for all error elements.

See: newS3ServiceError smart constructor.

Constructors

S3ServiceError' 

Fields

  • code :: Maybe Text

    The error code is a string that uniquely identifies an error condition. It is meant to be read and understood by programs that detect and handle errors by type.

    Amazon S3 error codes

    • - Code: AccessDenied

      • Description: Access Denied
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: AccountProblem

      • Description: There is a problem with your Amazon Web Services account that prevents the action from completing successfully. Contact Amazon Web Services Support for further assistance.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: AllAccessDisabled

      • Description: All access to this Amazon S3 resource has been disabled. Contact Amazon Web Services Support for further assistance.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: AmbiguousGrantByEmailAddress

      • Description: The email address you provided is associated with more than one account.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: AuthorizationHeaderMalformed

      • Description: The authorization header you provided is invalid.
      • HTTP Status Code: 400 Bad Request
      • HTTP Status Code: N/A
    • - Code: BadDigest

      • Description: The Content-MD5 you specified did not match what we received.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: BucketAlreadyExists

      • Description: 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.
      • HTTP Status Code: 409 Conflict
      • SOAP Fault Code Prefix: Client
    • - Code: BucketAlreadyOwnedByYou

      • Description: The bucket you tried to create already exists, and you own it. Amazon S3 returns this error in all Amazon Web Services Regions except in the North Virginia Region. For legacy compatibility, if you re-create an existing bucket that you already own in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket access control lists (ACLs).
      • Code: 409 Conflict (in all Regions except the North Virginia Region)
      • SOAP Fault Code Prefix: Client
    • - Code: BucketNotEmpty

      • Description: The bucket you tried to delete is not empty.
      • HTTP Status Code: 409 Conflict
      • SOAP Fault Code Prefix: Client
    • - Code: CredentialsNotSupported

      • Description: This request does not support credentials.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: CrossLocationLoggingProhibited

      • Description: Cross-location logging not allowed. Buckets in one geographic location cannot log information to a bucket in another location.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: EntityTooSmall

      • Description: Your proposed upload is smaller than the minimum allowed object size.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: EntityTooLarge

      • Description: Your proposed upload exceeds the maximum allowed object size.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: ExpiredToken

      • Description: The provided token has expired.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: IllegalVersioningConfigurationException

      • Description: Indicates that the versioning configuration specified in the request is invalid.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: IncompleteBody

      • Description: You did not provide the number of bytes specified by the Content-Length HTTP header
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: IncorrectNumberOfFilesInPostRequest

      • Description: POST requires exactly one file upload per request.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InlineDataTooLarge

      • Description: Inline data exceeds the maximum allowed size.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InternalError

      • Description: We encountered an internal error. Please try again.
      • HTTP Status Code: 500 Internal Server Error
      • SOAP Fault Code Prefix: Server
    • - Code: InvalidAccessKeyId

      • Description: The Amazon Web Services access key ID you provided does not exist in our records.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidAddressingHeader

      • Description: You must specify the Anonymous role.
      • HTTP Status Code: N/A
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidArgument

      • Description: Invalid Argument
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidBucketName

      • Description: The specified bucket is not valid.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidBucketState

      • Description: The request is not valid with the current state of the bucket.
      • HTTP Status Code: 409 Conflict
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidDigest

      • Description: The Content-MD5 you specified is not valid.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidEncryptionAlgorithmError

      • Description: The encryption request you specified is not valid. The valid value is AES256.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidLocationConstraint

      • Description: The specified location constraint is not valid. For more information about Regions, see How to Select a Region for Your Buckets.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidObjectState

      • Description: The action is not valid for the current state of the object.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidPart

      • Description: One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidPartOrder

      • Description: The list of parts was not in ascending order. Parts list must be specified in order by part number.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidPayer

      • Description: All access to this object has been disabled. Please contact Amazon Web Services Support for further assistance.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidPolicyDocument

      • Description: The content of the form does not meet the conditions specified in the policy document.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidRange

      • Description: The requested range cannot be satisfied.
      • HTTP Status Code: 416 Requested Range Not Satisfiable
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidRequest

      • Description: Please use AWS4-HMAC-SHA256.
      • HTTP Status Code: 400 Bad Request
      • Code: N/A
    • - Code: InvalidRequest

      • Description: SOAP requests must be made over an HTTPS connection.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidRequest

      • Description: Amazon S3 Transfer Acceleration is not supported for buckets with non-DNS compliant names.
      • HTTP Status Code: 400 Bad Request
      • Code: N/A
    • - Code: InvalidRequest

      • Description: Amazon S3 Transfer Acceleration is not supported for buckets with periods (.) in their names.
      • HTTP Status Code: 400 Bad Request
      • Code: N/A
    • - Code: InvalidRequest

      • Description: Amazon S3 Transfer Accelerate endpoint only supports virtual style requests.
      • HTTP Status Code: 400 Bad Request
      • Code: N/A
    • - Code: InvalidRequest

      • Description: Amazon S3 Transfer Accelerate is not configured on this bucket.
      • HTTP Status Code: 400 Bad Request
      • Code: N/A
    • - Code: InvalidRequest

      • Description: Amazon S3 Transfer Accelerate is disabled on this bucket.
      • HTTP Status Code: 400 Bad Request
      • Code: N/A
    • - Code: InvalidRequest

      • Description: Amazon S3 Transfer Acceleration is not supported on this bucket. Contact Amazon Web Services Support for more information.
      • HTTP Status Code: 400 Bad Request
      • Code: N/A
    • - Code: InvalidRequest

      • Description: Amazon S3 Transfer Acceleration cannot be enabled on this bucket. Contact Amazon Web Services Support for more information.
      • HTTP Status Code: 400 Bad Request
      • Code: N/A
    • - Code: InvalidSecurity

      • Description: The provided security credentials are not valid.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidSOAPRequest

      • Description: The SOAP request body is invalid.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidStorageClass

      • Description: The storage class you specified is not valid.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidTargetBucketForLogging

      • Description: The target bucket for logging does not exist, is not owned by you, or does not have the appropriate grants for the log-delivery group.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidToken

      • Description: The provided token is malformed or otherwise invalid.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: InvalidURI

      • Description: Couldn't parse the specified URI.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: KeyTooLongError

      • Description: Your key is too long.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MalformedACLError

      • Description: The XML you provided was not well-formed or did not validate against our published schema.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MalformedPOSTRequest

      • Description: The body of your POST request is not well-formed multipart/form-data.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MalformedXML

      • Description: This happens when the user sends malformed XML (XML that doesn't conform to the published XSD) for the configuration. The error message is, "The XML you provided was not well-formed or did not validate against our published schema."
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MaxMessageLengthExceeded

      • Description: Your request was too big.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MaxPostPreDataLengthExceededError

      • Description: Your POST request fields preceding the upload file were too large.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MetadataTooLarge

      • Description: Your metadata headers exceed the maximum allowed metadata size.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MethodNotAllowed

      • Description: The specified method is not allowed against this resource.
      • HTTP Status Code: 405 Method Not Allowed
      • SOAP Fault Code Prefix: Client
    • - Code: MissingAttachment

      • Description: A SOAP attachment was expected, but none were found.
      • HTTP Status Code: N/A
      • SOAP Fault Code Prefix: Client
    • - Code: MissingContentLength

      • Description: You must provide the Content-Length HTTP header.
      • HTTP Status Code: 411 Length Required
      • SOAP Fault Code Prefix: Client
    • - Code: MissingRequestBodyError

      • Description: This happens when the user sends an empty XML document as a request. The error message is, "Request body is empty."
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MissingSecurityElement

      • Description: The SOAP 1.1 request is missing a security element.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: MissingSecurityHeader

      • Description: Your request is missing a required header.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: NoLoggingStatusForKey

      • Description: There is no such thing as a logging status subresource for a key.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: NoSuchBucket

      • Description: The specified bucket does not exist.
      • HTTP Status Code: 404 Not Found
      • SOAP Fault Code Prefix: Client
    • - Code: NoSuchBucketPolicy

      • Description: The specified bucket does not have a bucket policy.
      • HTTP Status Code: 404 Not Found
      • SOAP Fault Code Prefix: Client
    • - Code: NoSuchKey

      • Description: The specified key does not exist.
      • HTTP Status Code: 404 Not Found
      • SOAP Fault Code Prefix: Client
    • - Code: NoSuchLifecycleConfiguration

      • Description: The lifecycle configuration does not exist.
      • HTTP Status Code: 404 Not Found
      • SOAP Fault Code Prefix: Client
    • - Code: NoSuchUpload

      • Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed.
      • HTTP Status Code: 404 Not Found
      • SOAP Fault Code Prefix: Client
    • - Code: NoSuchVersion

      • Description: Indicates that the version ID specified in the request does not match an existing version.
      • HTTP Status Code: 404 Not Found
      • SOAP Fault Code Prefix: Client
    • - Code: NotImplemented

      • Description: A header you provided implies functionality that is not implemented.
      • HTTP Status Code: 501 Not Implemented
      • SOAP Fault Code Prefix: Server
    • - Code: NotSignedUp

      • Description: Your account is not signed up for the Amazon S3 service. You must sign up before you can use Amazon S3. You can sign up at the following URL: Amazon S3
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: OperationAborted

      • Description: A conflicting conditional action is currently in progress against this resource. Try again.
      • HTTP Status Code: 409 Conflict
      • SOAP Fault Code Prefix: Client
    • - Code: PermanentRedirect

      • Description: The bucket you are attempting to access must be addressed using the specified endpoint. Send all future requests to this endpoint.
      • HTTP Status Code: 301 Moved Permanently
      • SOAP Fault Code Prefix: Client
    • - Code: PreconditionFailed

      • Description: At least one of the preconditions you specified did not hold.
      • HTTP Status Code: 412 Precondition Failed
      • SOAP Fault Code Prefix: Client
    • - Code: Redirect

      • Description: Temporary redirect.
      • HTTP Status Code: 307 Moved Temporarily
      • SOAP Fault Code Prefix: Client
    • - Code: RestoreAlreadyInProgress

      • Description: Object restore is already in progress.
      • HTTP Status Code: 409 Conflict
      • SOAP Fault Code Prefix: Client
    • - Code: RequestIsNotMultiPartContent

      • Description: Bucket POST must be of the enclosure-type multipart/form-data.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: RequestTimeout

      • Description: Your socket connection to the server was not read from or written to within the timeout period.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: RequestTimeTooSkewed

      • Description: The difference between the request time and the server's time is too large.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: RequestTorrentOfBucketError

      • Description: Requesting the torrent file of a bucket is not permitted.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: SignatureDoesNotMatch

      • Description: The request signature we calculated does not match the signature you provided. Check your Amazon Web Services secret access key and signing method. For more information, see REST Authentication and SOAP Authentication for details.
      • HTTP Status Code: 403 Forbidden
      • SOAP Fault Code Prefix: Client
    • - Code: ServiceUnavailable

      • Description: Reduce your request rate.
      • HTTP Status Code: 503 Service Unavailable
      • SOAP Fault Code Prefix: Server
    • - Code: SlowDown

      • Description: Reduce your request rate.
      • HTTP Status Code: 503 Slow Down
      • SOAP Fault Code Prefix: Server
    • - Code: TemporaryRedirect

      • Description: You are being redirected to the bucket while DNS updates.
      • HTTP Status Code: 307 Moved Temporarily
      • SOAP Fault Code Prefix: Client
    • - Code: TokenRefreshRequired

      • Description: The provided token must be refreshed.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: TooManyBuckets

      • Description: You have attempted to create more buckets than allowed.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: UnexpectedContent

      • Description: This request does not support content.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: UnresolvableGrantByEmailAddress

      • Description: The email address you provided does not match any account on record.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
    • - Code: UserKeyMustBeSpecified

      • Description: The bucket POST must contain the specified field name. If it is specified, check the order of the fields.
      • HTTP Status Code: 400 Bad Request
      • SOAP Fault Code Prefix: Client
  • key :: Maybe ObjectKey

    The error key.

  • message :: Maybe Text

    The error message contains a generic description of the error condition in English. It is intended for a human audience. Simple programs display the message directly to the end user if they encounter an error condition they don't know how or don't care to handle. Sophisticated programs with more exhaustive error handling and proper internationalization are more likely to ignore the error message.

  • versionId :: Maybe ObjectVersionId

    The version ID of the error.

Instances

Instances details
FromXML S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Generic S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Associated Types

type Rep S3ServiceError :: Type -> Type #

Read S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Show S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

NFData S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Methods

rnf :: S3ServiceError -> () #

Eq S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Hashable S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

type Rep S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

type Rep S3ServiceError = D1 ('MetaData "S3ServiceError" "Amazonka.S3.Types.S3ServiceError" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "S3ServiceError'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)))))

newS3ServiceError :: S3ServiceError Source #

Create a value of S3ServiceError with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:S3ServiceError', s3ServiceError_code - The error code is a string that uniquely identifies an error condition. It is meant to be read and understood by programs that detect and handle errors by type.

Amazon S3 error codes

  • - Code: AccessDenied

    • Description: Access Denied
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AccountProblem

    • Description: There is a problem with your Amazon Web Services account that prevents the action from completing successfully. Contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AllAccessDisabled

    • Description: All access to this Amazon S3 resource has been disabled. Contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AmbiguousGrantByEmailAddress

    • Description: The email address you provided is associated with more than one account.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: AuthorizationHeaderMalformed

    • Description: The authorization header you provided is invalid.
    • HTTP Status Code: 400 Bad Request
    • HTTP Status Code: N/A
  • - Code: BadDigest

    • Description: The Content-MD5 you specified did not match what we received.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: BucketAlreadyExists

    • Description: 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.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: BucketAlreadyOwnedByYou

    • Description: The bucket you tried to create already exists, and you own it. Amazon S3 returns this error in all Amazon Web Services Regions except in the North Virginia Region. For legacy compatibility, if you re-create an existing bucket that you already own in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket access control lists (ACLs).
    • Code: 409 Conflict (in all Regions except the North Virginia Region)
    • SOAP Fault Code Prefix: Client
  • - Code: BucketNotEmpty

    • Description: The bucket you tried to delete is not empty.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: CredentialsNotSupported

    • Description: This request does not support credentials.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: CrossLocationLoggingProhibited

    • Description: Cross-location logging not allowed. Buckets in one geographic location cannot log information to a bucket in another location.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: EntityTooSmall

    • Description: Your proposed upload is smaller than the minimum allowed object size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: EntityTooLarge

    • Description: Your proposed upload exceeds the maximum allowed object size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: ExpiredToken

    • Description: The provided token has expired.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IllegalVersioningConfigurationException

    • Description: Indicates that the versioning configuration specified in the request is invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IncompleteBody

    • Description: You did not provide the number of bytes specified by the Content-Length HTTP header
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IncorrectNumberOfFilesInPostRequest

    • Description: POST requires exactly one file upload per request.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InlineDataTooLarge

    • Description: Inline data exceeds the maximum allowed size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InternalError

    • Description: We encountered an internal error. Please try again.
    • HTTP Status Code: 500 Internal Server Error
    • SOAP Fault Code Prefix: Server
  • - Code: InvalidAccessKeyId

    • Description: The Amazon Web Services access key ID you provided does not exist in our records.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidAddressingHeader

    • Description: You must specify the Anonymous role.
    • HTTP Status Code: N/A
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidArgument

    • Description: Invalid Argument
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidBucketName

    • Description: The specified bucket is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidBucketState

    • Description: The request is not valid with the current state of the bucket.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidDigest

    • Description: The Content-MD5 you specified is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidEncryptionAlgorithmError

    • Description: The encryption request you specified is not valid. The valid value is AES256.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidLocationConstraint

    • Description: The specified location constraint is not valid. For more information about Regions, see How to Select a Region for Your Buckets.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidObjectState

    • Description: The action is not valid for the current state of the object.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPart

    • Description: One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPartOrder

    • Description: The list of parts was not in ascending order. Parts list must be specified in order by part number.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPayer

    • Description: All access to this object has been disabled. Please contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPolicyDocument

    • Description: The content of the form does not meet the conditions specified in the policy document.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRange

    • Description: The requested range cannot be satisfied.
    • HTTP Status Code: 416 Requested Range Not Satisfiable
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRequest

    • Description: Please use AWS4-HMAC-SHA256.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: SOAP requests must be made over an HTTPS connection.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported for buckets with non-DNS compliant names.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported for buckets with periods (.) in their names.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate endpoint only supports virtual style requests.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate is not configured on this bucket.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate is disabled on this bucket.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported on this bucket. Contact Amazon Web Services Support for more information.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration cannot be enabled on this bucket. Contact Amazon Web Services Support for more information.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidSecurity

    • Description: The provided security credentials are not valid.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidSOAPRequest

    • Description: The SOAP request body is invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidStorageClass

    • Description: The storage class you specified is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidTargetBucketForLogging

    • Description: The target bucket for logging does not exist, is not owned by you, or does not have the appropriate grants for the log-delivery group.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidToken

    • Description: The provided token is malformed or otherwise invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidURI

    • Description: Couldn't parse the specified URI.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: KeyTooLongError

    • Description: Your key is too long.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedACLError

    • Description: The XML you provided was not well-formed or did not validate against our published schema.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedPOSTRequest

    • Description: The body of your POST request is not well-formed multipart/form-data.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedXML

    • Description: This happens when the user sends malformed XML (XML that doesn't conform to the published XSD) for the configuration. The error message is, "The XML you provided was not well-formed or did not validate against our published schema."
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MaxMessageLengthExceeded

    • Description: Your request was too big.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MaxPostPreDataLengthExceededError

    • Description: Your POST request fields preceding the upload file were too large.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MetadataTooLarge

    • Description: Your metadata headers exceed the maximum allowed metadata size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MethodNotAllowed

    • Description: The specified method is not allowed against this resource.
    • HTTP Status Code: 405 Method Not Allowed
    • SOAP Fault Code Prefix: Client
  • - Code: MissingAttachment

    • Description: A SOAP attachment was expected, but none were found.
    • HTTP Status Code: N/A
    • SOAP Fault Code Prefix: Client
  • - Code: MissingContentLength

    • Description: You must provide the Content-Length HTTP header.
    • HTTP Status Code: 411 Length Required
    • SOAP Fault Code Prefix: Client
  • - Code: MissingRequestBodyError

    • Description: This happens when the user sends an empty XML document as a request. The error message is, "Request body is empty."
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MissingSecurityElement

    • Description: The SOAP 1.1 request is missing a security element.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MissingSecurityHeader

    • Description: Your request is missing a required header.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: NoLoggingStatusForKey

    • Description: There is no such thing as a logging status subresource for a key.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchBucket

    • Description: The specified bucket does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchBucketPolicy

    • Description: The specified bucket does not have a bucket policy.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchKey

    • Description: The specified key does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchLifecycleConfiguration

    • Description: The lifecycle configuration does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchUpload

    • Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchVersion

    • Description: Indicates that the version ID specified in the request does not match an existing version.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NotImplemented

    • Description: A header you provided implies functionality that is not implemented.
    • HTTP Status Code: 501 Not Implemented
    • SOAP Fault Code Prefix: Server
  • - Code: NotSignedUp

    • Description: Your account is not signed up for the Amazon S3 service. You must sign up before you can use Amazon S3. You can sign up at the following URL: Amazon S3
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: OperationAborted

    • Description: A conflicting conditional action is currently in progress against this resource. Try again.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: PermanentRedirect

    • Description: The bucket you are attempting to access must be addressed using the specified endpoint. Send all future requests to this endpoint.
    • HTTP Status Code: 301 Moved Permanently
    • SOAP Fault Code Prefix: Client
  • - Code: PreconditionFailed

    • Description: At least one of the preconditions you specified did not hold.
    • HTTP Status Code: 412 Precondition Failed
    • SOAP Fault Code Prefix: Client
  • - Code: Redirect

    • Description: Temporary redirect.
    • HTTP Status Code: 307 Moved Temporarily
    • SOAP Fault Code Prefix: Client
  • - Code: RestoreAlreadyInProgress

    • Description: Object restore is already in progress.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: RequestIsNotMultiPartContent

    • Description: Bucket POST must be of the enclosure-type multipart/form-data.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTimeout

    • Description: Your socket connection to the server was not read from or written to within the timeout period.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTimeTooSkewed

    • Description: The difference between the request time and the server's time is too large.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTorrentOfBucketError

    • Description: Requesting the torrent file of a bucket is not permitted.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: SignatureDoesNotMatch

    • Description: The request signature we calculated does not match the signature you provided. Check your Amazon Web Services secret access key and signing method. For more information, see REST Authentication and SOAP Authentication for details.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: ServiceUnavailable

    • Description: Reduce your request rate.
    • HTTP Status Code: 503 Service Unavailable
    • SOAP Fault Code Prefix: Server
  • - Code: SlowDown

    • Description: Reduce your request rate.
    • HTTP Status Code: 503 Slow Down
    • SOAP Fault Code Prefix: Server
  • - Code: TemporaryRedirect

    • Description: You are being redirected to the bucket while DNS updates.
    • HTTP Status Code: 307 Moved Temporarily
    • SOAP Fault Code Prefix: Client
  • - Code: TokenRefreshRequired

    • Description: The provided token must be refreshed.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: TooManyBuckets

    • Description: You have attempted to create more buckets than allowed.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UnexpectedContent

    • Description: This request does not support content.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UnresolvableGrantByEmailAddress

    • Description: The email address you provided does not match any account on record.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UserKeyMustBeSpecified

    • Description: The bucket POST must contain the specified field name. If it is specified, check the order of the fields.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client

$sel:key:S3ServiceError', s3ServiceError_key - The error key.

$sel:message:S3ServiceError', s3ServiceError_message - The error message contains a generic description of the error condition in English. It is intended for a human audience. Simple programs display the message directly to the end user if they encounter an error condition they don't know how or don't care to handle. Sophisticated programs with more exhaustive error handling and proper internationalization are more likely to ignore the error message.

$sel:versionId:S3ServiceError', s3ServiceError_versionId - The version ID of the error.

s3ServiceError_code :: Lens' S3ServiceError (Maybe Text) Source #

The error code is a string that uniquely identifies an error condition. It is meant to be read and understood by programs that detect and handle errors by type.

Amazon S3 error codes

  • - Code: AccessDenied

    • Description: Access Denied
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AccountProblem

    • Description: There is a problem with your Amazon Web Services account that prevents the action from completing successfully. Contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AllAccessDisabled

    • Description: All access to this Amazon S3 resource has been disabled. Contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AmbiguousGrantByEmailAddress

    • Description: The email address you provided is associated with more than one account.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: AuthorizationHeaderMalformed

    • Description: The authorization header you provided is invalid.
    • HTTP Status Code: 400 Bad Request
    • HTTP Status Code: N/A
  • - Code: BadDigest

    • Description: The Content-MD5 you specified did not match what we received.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: BucketAlreadyExists

    • Description: 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.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: BucketAlreadyOwnedByYou

    • Description: The bucket you tried to create already exists, and you own it. Amazon S3 returns this error in all Amazon Web Services Regions except in the North Virginia Region. For legacy compatibility, if you re-create an existing bucket that you already own in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket access control lists (ACLs).
    • Code: 409 Conflict (in all Regions except the North Virginia Region)
    • SOAP Fault Code Prefix: Client
  • - Code: BucketNotEmpty

    • Description: The bucket you tried to delete is not empty.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: CredentialsNotSupported

    • Description: This request does not support credentials.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: CrossLocationLoggingProhibited

    • Description: Cross-location logging not allowed. Buckets in one geographic location cannot log information to a bucket in another location.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: EntityTooSmall

    • Description: Your proposed upload is smaller than the minimum allowed object size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: EntityTooLarge

    • Description: Your proposed upload exceeds the maximum allowed object size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: ExpiredToken

    • Description: The provided token has expired.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IllegalVersioningConfigurationException

    • Description: Indicates that the versioning configuration specified in the request is invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IncompleteBody

    • Description: You did not provide the number of bytes specified by the Content-Length HTTP header
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IncorrectNumberOfFilesInPostRequest

    • Description: POST requires exactly one file upload per request.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InlineDataTooLarge

    • Description: Inline data exceeds the maximum allowed size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InternalError

    • Description: We encountered an internal error. Please try again.
    • HTTP Status Code: 500 Internal Server Error
    • SOAP Fault Code Prefix: Server
  • - Code: InvalidAccessKeyId

    • Description: The Amazon Web Services access key ID you provided does not exist in our records.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidAddressingHeader

    • Description: You must specify the Anonymous role.
    • HTTP Status Code: N/A
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidArgument

    • Description: Invalid Argument
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidBucketName

    • Description: The specified bucket is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidBucketState

    • Description: The request is not valid with the current state of the bucket.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidDigest

    • Description: The Content-MD5 you specified is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidEncryptionAlgorithmError

    • Description: The encryption request you specified is not valid. The valid value is AES256.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidLocationConstraint

    • Description: The specified location constraint is not valid. For more information about Regions, see How to Select a Region for Your Buckets.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidObjectState

    • Description: The action is not valid for the current state of the object.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPart

    • Description: One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPartOrder

    • Description: The list of parts was not in ascending order. Parts list must be specified in order by part number.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPayer

    • Description: All access to this object has been disabled. Please contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPolicyDocument

    • Description: The content of the form does not meet the conditions specified in the policy document.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRange

    • Description: The requested range cannot be satisfied.
    • HTTP Status Code: 416 Requested Range Not Satisfiable
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRequest

    • Description: Please use AWS4-HMAC-SHA256.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: SOAP requests must be made over an HTTPS connection.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported for buckets with non-DNS compliant names.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported for buckets with periods (.) in their names.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate endpoint only supports virtual style requests.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate is not configured on this bucket.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate is disabled on this bucket.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported on this bucket. Contact Amazon Web Services Support for more information.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration cannot be enabled on this bucket. Contact Amazon Web Services Support for more information.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidSecurity

    • Description: The provided security credentials are not valid.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidSOAPRequest

    • Description: The SOAP request body is invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidStorageClass

    • Description: The storage class you specified is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidTargetBucketForLogging

    • Description: The target bucket for logging does not exist, is not owned by you, or does not have the appropriate grants for the log-delivery group.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidToken

    • Description: The provided token is malformed or otherwise invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidURI

    • Description: Couldn't parse the specified URI.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: KeyTooLongError

    • Description: Your key is too long.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedACLError

    • Description: The XML you provided was not well-formed or did not validate against our published schema.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedPOSTRequest

    • Description: The body of your POST request is not well-formed multipart/form-data.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedXML

    • Description: This happens when the user sends malformed XML (XML that doesn't conform to the published XSD) for the configuration. The error message is, "The XML you provided was not well-formed or did not validate against our published schema."
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MaxMessageLengthExceeded

    • Description: Your request was too big.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MaxPostPreDataLengthExceededError

    • Description: Your POST request fields preceding the upload file were too large.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MetadataTooLarge

    • Description: Your metadata headers exceed the maximum allowed metadata size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MethodNotAllowed

    • Description: The specified method is not allowed against this resource.
    • HTTP Status Code: 405 Method Not Allowed
    • SOAP Fault Code Prefix: Client
  • - Code: MissingAttachment

    • Description: A SOAP attachment was expected, but none were found.
    • HTTP Status Code: N/A
    • SOAP Fault Code Prefix: Client
  • - Code: MissingContentLength

    • Description: You must provide the Content-Length HTTP header.
    • HTTP Status Code: 411 Length Required
    • SOAP Fault Code Prefix: Client
  • - Code: MissingRequestBodyError

    • Description: This happens when the user sends an empty XML document as a request. The error message is, "Request body is empty."
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MissingSecurityElement

    • Description: The SOAP 1.1 request is missing a security element.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MissingSecurityHeader

    • Description: Your request is missing a required header.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: NoLoggingStatusForKey

    • Description: There is no such thing as a logging status subresource for a key.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchBucket

    • Description: The specified bucket does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchBucketPolicy

    • Description: The specified bucket does not have a bucket policy.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchKey

    • Description: The specified key does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchLifecycleConfiguration

    • Description: The lifecycle configuration does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchUpload

    • Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchVersion

    • Description: Indicates that the version ID specified in the request does not match an existing version.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NotImplemented

    • Description: A header you provided implies functionality that is not implemented.
    • HTTP Status Code: 501 Not Implemented
    • SOAP Fault Code Prefix: Server
  • - Code: NotSignedUp

    • Description: Your account is not signed up for the Amazon S3 service. You must sign up before you can use Amazon S3. You can sign up at the following URL: Amazon S3
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: OperationAborted

    • Description: A conflicting conditional action is currently in progress against this resource. Try again.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: PermanentRedirect

    • Description: The bucket you are attempting to access must be addressed using the specified endpoint. Send all future requests to this endpoint.
    • HTTP Status Code: 301 Moved Permanently
    • SOAP Fault Code Prefix: Client
  • - Code: PreconditionFailed

    • Description: At least one of the preconditions you specified did not hold.
    • HTTP Status Code: 412 Precondition Failed
    • SOAP Fault Code Prefix: Client
  • - Code: Redirect

    • Description: Temporary redirect.
    • HTTP Status Code: 307 Moved Temporarily
    • SOAP Fault Code Prefix: Client
  • - Code: RestoreAlreadyInProgress

    • Description: Object restore is already in progress.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: RequestIsNotMultiPartContent

    • Description: Bucket POST must be of the enclosure-type multipart/form-data.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTimeout

    • Description: Your socket connection to the server was not read from or written to within the timeout period.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTimeTooSkewed

    • Description: The difference between the request time and the server's time is too large.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTorrentOfBucketError

    • Description: Requesting the torrent file of a bucket is not permitted.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: SignatureDoesNotMatch

    • Description: The request signature we calculated does not match the signature you provided. Check your Amazon Web Services secret access key and signing method. For more information, see REST Authentication and SOAP Authentication for details.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: ServiceUnavailable

    • Description: Reduce your request rate.
    • HTTP Status Code: 503 Service Unavailable
    • SOAP Fault Code Prefix: Server
  • - Code: SlowDown

    • Description: Reduce your request rate.
    • HTTP Status Code: 503 Slow Down
    • SOAP Fault Code Prefix: Server
  • - Code: TemporaryRedirect

    • Description: You are being redirected to the bucket while DNS updates.
    • HTTP Status Code: 307 Moved Temporarily
    • SOAP Fault Code Prefix: Client
  • - Code: TokenRefreshRequired

    • Description: The provided token must be refreshed.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: TooManyBuckets

    • Description: You have attempted to create more buckets than allowed.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UnexpectedContent

    • Description: This request does not support content.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UnresolvableGrantByEmailAddress

    • Description: The email address you provided does not match any account on record.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UserKeyMustBeSpecified

    • Description: The bucket POST must contain the specified field name. If it is specified, check the order of the fields.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client

s3ServiceError_message :: Lens' S3ServiceError (Maybe Text) Source #

The error message contains a generic description of the error condition in English. It is intended for a human audience. Simple programs display the message directly to the end user if they encounter an error condition they don't know how or don't care to handle. Sophisticated programs with more exhaustive error handling and proper internationalization are more likely to ignore the error message.

SSEKMS

data SSEKMS Source #

Specifies the use of SSE-KMS to encrypt delivered inventory reports.

See: newSSEKMS smart constructor.

Constructors

SSEKMS' 

Fields

  • keyId :: Sensitive Text

    Specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key to use for encrypting inventory reports.

Instances

Instances details
FromXML SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

ToXML SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

toXML :: SSEKMS -> XML #

Generic SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Associated Types

type Rep SSEKMS :: Type -> Type #

Methods

from :: SSEKMS -> Rep SSEKMS x #

to :: Rep SSEKMS x -> SSEKMS #

Show SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

NFData SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

rnf :: SSEKMS -> () #

Eq SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

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

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

Hashable SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

hashWithSalt :: Int -> SSEKMS -> Int #

hash :: SSEKMS -> Int #

type Rep SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

type Rep SSEKMS = D1 ('MetaData "SSEKMS" "Amazonka.S3.Types.SSEKMS" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SSEKMS'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newSSEKMS Source #

Create a value of SSEKMS with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:keyId:SSEKMS', ssekms_keyId - Specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key to use for encrypting inventory reports.

ssekms_keyId :: Lens' SSEKMS Text Source #

Specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key to use for encrypting inventory reports.

SSES3

data SSES3 Source #

Specifies the use of SSE-S3 to encrypt delivered inventory reports.

See: newSSES3 smart constructor.

Constructors

SSES3' 

Instances

Instances details
FromXML SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

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

ToXML SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

toXML :: SSES3 -> XML #

Generic SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Associated Types

type Rep SSES3 :: Type -> Type #

Methods

from :: SSES3 -> Rep SSES3 x #

to :: Rep SSES3 x -> SSES3 #

Read SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Show SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

showsPrec :: Int -> SSES3 -> ShowS #

show :: SSES3 -> String #

showList :: [SSES3] -> ShowS #

NFData SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

rnf :: SSES3 -> () #

Eq SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

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

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

Hashable SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

hashWithSalt :: Int -> SSES3 -> Int #

hash :: SSES3 -> Int #

type Rep SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

type Rep SSES3 = D1 ('MetaData "SSES3" "Amazonka.S3.Types.SSES3" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SSES3'" 'PrefixI 'False) (U1 :: Type -> Type))

newSSES3 :: SSES3 Source #

Create a value of SSES3 with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ScanRange

data ScanRange Source #

Specifies the byte range of the object to get the records from. A record is processed when its first byte is contained by the range. This parameter is optional, but when specified, it must not be empty. See RFC 2616, Section 14.35.1 about how to specify the start and end of the range.

See: newScanRange smart constructor.

Constructors

ScanRange' 

Fields

  • end :: Maybe Integer

    Specifies the end of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is one less than the size of the object being queried. If only the End parameter is supplied, it is interpreted to mean scan the last N bytes of the file. For example, <scanrange><end>50</end></scanrange> means scan the last 50 bytes.

  • start :: Maybe Integer

    Specifies the start of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is 0. If only start is supplied, it means scan from that point to the end of the file. For example, <scanrange><start>50</start></scanrange> means scan from byte 50 until the end of the file.

Instances

Instances details
ToXML ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Methods

toXML :: ScanRange -> XML #

Generic ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Associated Types

type Rep ScanRange :: Type -> Type #

Read ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Show ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

NFData ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Methods

rnf :: ScanRange -> () #

Eq ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Hashable ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

type Rep ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

type Rep ScanRange = D1 ('MetaData "ScanRange" "Amazonka.S3.Types.ScanRange" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ScanRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newScanRange :: ScanRange Source #

Create a value of ScanRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:end:ScanRange', scanRange_end - Specifies the end of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is one less than the size of the object being queried. If only the End parameter is supplied, it is interpreted to mean scan the last N bytes of the file. For example, <scanrange><end>50</end></scanrange> means scan the last 50 bytes.

$sel:start:ScanRange', scanRange_start - Specifies the start of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is 0. If only start is supplied, it means scan from that point to the end of the file. For example, <scanrange><start>50</start></scanrange> means scan from byte 50 until the end of the file.

scanRange_end :: Lens' ScanRange (Maybe Integer) Source #

Specifies the end of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is one less than the size of the object being queried. If only the End parameter is supplied, it is interpreted to mean scan the last N bytes of the file. For example, <scanrange><end>50</end></scanrange> means scan the last 50 bytes.

scanRange_start :: Lens' ScanRange (Maybe Integer) Source #

Specifies the start of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is 0. If only start is supplied, it means scan from that point to the end of the file. For example, <scanrange><start>50</start></scanrange> means scan from byte 50 until the end of the file.

SelectObjectContentEventStream

data SelectObjectContentEventStream Source #

The container for selecting objects from a content event stream.

See: newSelectObjectContentEventStream smart constructor.

Constructors

SelectObjectContentEventStream' 

Fields

Instances

Instances details
FromXML SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Generic SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Associated Types

type Rep SelectObjectContentEventStream :: Type -> Type #

Read SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Show SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

NFData SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Eq SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Hashable SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

type Rep SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

type Rep SelectObjectContentEventStream = D1 ('MetaData "SelectObjectContentEventStream" "Amazonka.S3.Types.SelectObjectContentEventStream" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SelectObjectContentEventStream'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cont") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContinuationEvent)) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndEvent))) :*: (S1 ('MetaSel ('Just "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: (S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecordsEvent)) :*: S1 ('MetaSel ('Just "stats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatsEvent))))))

SelectParameters

data SelectParameters Source #

Describes the parameters for Select job types.

See: newSelectParameters smart constructor.

Constructors

SelectParameters' 

Fields

Instances

Instances details
ToXML SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Generic SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Associated Types

type Rep SelectParameters :: Type -> Type #

Read SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Show SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

NFData SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Methods

rnf :: SelectParameters -> () #

Eq SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Hashable SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

type Rep SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

type Rep SelectParameters = D1 ('MetaData "SelectParameters" "Amazonka.S3.Types.SelectParameters" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SelectParameters'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputSerialization) :*: S1 ('MetaSel ('Just "expressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExpressionType)) :*: (S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "outputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OutputSerialization))))

newSelectParameters Source #

Create a value of SelectParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:inputSerialization:SelectParameters', selectParameters_inputSerialization - Describes the serialization format of the object.

$sel:expressionType:SelectParameters', selectParameters_expressionType - The type of the provided expression (for example, SQL).

$sel:expression:SelectParameters', selectParameters_expression - The expression that is used to query the object.

$sel:outputSerialization:SelectParameters', selectParameters_outputSerialization - Describes how the results of the Select job are serialized.

selectParameters_inputSerialization :: Lens' SelectParameters InputSerialization Source #

Describes the serialization format of the object.

selectParameters_expressionType :: Lens' SelectParameters ExpressionType Source #

The type of the provided expression (for example, SQL).

selectParameters_expression :: Lens' SelectParameters Text Source #

The expression that is used to query the object.

selectParameters_outputSerialization :: Lens' SelectParameters OutputSerialization Source #

Describes how the results of the Select job are serialized.

ServerSideEncryptionByDefault

data ServerSideEncryptionByDefault Source #

Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an Amazon Web Services KMS key in your Amazon Web Services account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.

See: newServerSideEncryptionByDefault smart constructor.

Constructors

ServerSideEncryptionByDefault' 

Fields

  • kmsMasterKeyID :: Maybe (Sensitive Text)

    Amazon Web Services Key Management Service (KMS) customer Amazon Web Services KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithm is set to aws:kms.

    You can specify the key ID or the Amazon Resource Name (ARN) of the KMS key. However, if you are using encryption with cross-account or Amazon Web Services service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations.

    For example:

    • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
    • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

    Amazon S3 only supports symmetric KMS keys and not asymmetric KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

  • sSEAlgorithm :: ServerSideEncryption

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

Instances

Instances details
FromXML ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

ToXML ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Generic ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Associated Types

type Rep ServerSideEncryptionByDefault :: Type -> Type #

Show ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

NFData ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Eq ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Hashable ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

type Rep ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

type Rep ServerSideEncryptionByDefault = D1 ('MetaData "ServerSideEncryptionByDefault" "Amazonka.S3.Types.ServerSideEncryptionByDefault" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ServerSideEncryptionByDefault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsMasterKeyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSEAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerSideEncryption)))

newServerSideEncryptionByDefault Source #

Create a value of ServerSideEncryptionByDefault with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsMasterKeyID:ServerSideEncryptionByDefault', serverSideEncryptionByDefault_kmsMasterKeyID - Amazon Web Services Key Management Service (KMS) customer Amazon Web Services KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithm is set to aws:kms.

You can specify the key ID or the Amazon Resource Name (ARN) of the KMS key. However, if you are using encryption with cross-account or Amazon Web Services service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations.

For example:

  • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
  • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

Amazon S3 only supports symmetric KMS keys and not asymmetric KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

$sel:sSEAlgorithm:ServerSideEncryptionByDefault', serverSideEncryptionByDefault_sSEAlgorithm - Server-side encryption algorithm to use for the default encryption.

serverSideEncryptionByDefault_kmsMasterKeyID :: Lens' ServerSideEncryptionByDefault (Maybe Text) Source #

Amazon Web Services Key Management Service (KMS) customer Amazon Web Services KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithm is set to aws:kms.

You can specify the key ID or the Amazon Resource Name (ARN) of the KMS key. However, if you are using encryption with cross-account or Amazon Web Services service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations.

For example:

  • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
  • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

Amazon S3 only supports symmetric KMS keys and not asymmetric KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

serverSideEncryptionByDefault_sSEAlgorithm :: Lens' ServerSideEncryptionByDefault ServerSideEncryption Source #

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

ServerSideEncryptionConfiguration

data ServerSideEncryptionConfiguration Source #

Specifies the default server-side-encryption configuration.

See: newServerSideEncryptionConfiguration smart constructor.

Constructors

ServerSideEncryptionConfiguration' 

Fields

Instances

Instances details
FromXML ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

ToXML ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Generic ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Associated Types

type Rep ServerSideEncryptionConfiguration :: Type -> Type #

Show ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

NFData ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Eq ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Hashable ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

type Rep ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

type Rep ServerSideEncryptionConfiguration = D1 ('MetaData "ServerSideEncryptionConfiguration" "Amazonka.S3.Types.ServerSideEncryptionConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ServerSideEncryptionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ServerSideEncryptionRule])))

newServerSideEncryptionConfiguration :: ServerSideEncryptionConfiguration Source #

Create a value of ServerSideEncryptionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rules:ServerSideEncryptionConfiguration', serverSideEncryptionConfiguration_rules - Container for information about a particular server-side encryption configuration rule.

serverSideEncryptionConfiguration_rules :: Lens' ServerSideEncryptionConfiguration [ServerSideEncryptionRule] Source #

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

ServerSideEncryptionRule

data ServerSideEncryptionRule Source #

Specifies the default server-side encryption configuration.

See: newServerSideEncryptionRule smart constructor.

Constructors

ServerSideEncryptionRule' 

Fields

  • applyServerSideEncryptionByDefault :: Maybe ServerSideEncryptionByDefault

    Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

  • bucketKeyEnabled :: Maybe Bool

    Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

    For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.

Instances

Instances details
FromXML ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

ToXML ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Generic ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Associated Types

type Rep ServerSideEncryptionRule :: Type -> Type #

Show ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

NFData ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Eq ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Hashable ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

type Rep ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

type Rep ServerSideEncryptionRule = D1 ('MetaData "ServerSideEncryptionRule" "Amazonka.S3.Types.ServerSideEncryptionRule" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ServerSideEncryptionRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applyServerSideEncryptionByDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryptionByDefault)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newServerSideEncryptionRule :: ServerSideEncryptionRule Source #

Create a value of ServerSideEncryptionRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:applyServerSideEncryptionByDefault:ServerSideEncryptionRule', serverSideEncryptionRule_applyServerSideEncryptionByDefault - Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

$sel:bucketKeyEnabled:ServerSideEncryptionRule', serverSideEncryptionRule_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.

serverSideEncryptionRule_applyServerSideEncryptionByDefault :: Lens' ServerSideEncryptionRule (Maybe ServerSideEncryptionByDefault) Source #

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

serverSideEncryptionRule_bucketKeyEnabled :: Lens' ServerSideEncryptionRule (Maybe Bool) Source #

Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.

SourceSelectionCriteria

data SourceSelectionCriteria Source #

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).

See: newSourceSelectionCriteria smart constructor.

Constructors

SourceSelectionCriteria' 

Fields

  • replicaModifications :: Maybe ReplicaModifications

    A filter that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when Filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas.

    If you don't specify the Filter element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, this element is not allowed

  • sseKmsEncryptedObjects :: Maybe SseKmsEncryptedObjects

    A container for filter information for the selection of Amazon S3 objects encrypted with Amazon Web Services KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

Instances

Instances details
FromXML SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

ToXML SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Generic SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Associated Types

type Rep SourceSelectionCriteria :: Type -> Type #

Read SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Show SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

NFData SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Methods

rnf :: SourceSelectionCriteria -> () #

Eq SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Hashable SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

type Rep SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

type Rep SourceSelectionCriteria = D1 ('MetaData "SourceSelectionCriteria" "Amazonka.S3.Types.SourceSelectionCriteria" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SourceSelectionCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicaModifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicaModifications)) :*: S1 ('MetaSel ('Just "sseKmsEncryptedObjects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SseKmsEncryptedObjects))))

newSourceSelectionCriteria :: SourceSelectionCriteria Source #

Create a value of SourceSelectionCriteria with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:replicaModifications:SourceSelectionCriteria', sourceSelectionCriteria_replicaModifications - A filter that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when Filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas.

If you don't specify the Filter element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, this element is not allowed

$sel:sseKmsEncryptedObjects:SourceSelectionCriteria', sourceSelectionCriteria_sseKmsEncryptedObjects - A container for filter information for the selection of Amazon S3 objects encrypted with Amazon Web Services KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

sourceSelectionCriteria_replicaModifications :: Lens' SourceSelectionCriteria (Maybe ReplicaModifications) Source #

A filter that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when Filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas.

If you don't specify the Filter element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, this element is not allowed

sourceSelectionCriteria_sseKmsEncryptedObjects :: Lens' SourceSelectionCriteria (Maybe SseKmsEncryptedObjects) Source #

A container for filter information for the selection of Amazon S3 objects encrypted with Amazon Web Services KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

SseKmsEncryptedObjects

data SseKmsEncryptedObjects Source #

A container for filter information for the selection of S3 objects encrypted with Amazon Web Services KMS.

See: newSseKmsEncryptedObjects smart constructor.

Constructors

SseKmsEncryptedObjects' 

Fields

  • status :: SseKmsEncryptedObjectsStatus

    Specifies whether Amazon S3 replicates objects created with server-side encryption using an Amazon Web Services KMS key stored in Amazon Web Services Key Management Service.

Instances

Instances details
FromXML SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

ToXML SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Generic SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Associated Types

type Rep SseKmsEncryptedObjects :: Type -> Type #

Read SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Show SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

NFData SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Methods

rnf :: SseKmsEncryptedObjects -> () #

Eq SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Hashable SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

type Rep SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

type Rep SseKmsEncryptedObjects = D1 ('MetaData "SseKmsEncryptedObjects" "Amazonka.S3.Types.SseKmsEncryptedObjects" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SseKmsEncryptedObjects'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SseKmsEncryptedObjectsStatus)))

newSseKmsEncryptedObjects Source #

Create a value of SseKmsEncryptedObjects with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:SseKmsEncryptedObjects', sseKmsEncryptedObjects_status - Specifies whether Amazon S3 replicates objects created with server-side encryption using an Amazon Web Services KMS key stored in Amazon Web Services Key Management Service.

sseKmsEncryptedObjects_status :: Lens' SseKmsEncryptedObjects SseKmsEncryptedObjectsStatus Source #

Specifies whether Amazon S3 replicates objects created with server-side encryption using an Amazon Web Services KMS key stored in Amazon Web Services Key Management Service.

Stats

data Stats Source #

Container for the stats details.

See: newStats smart constructor.

Constructors

Stats' 

Fields

Instances

Instances details
FromXML Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

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

Generic Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Associated Types

type Rep Stats :: Type -> Type #

Methods

from :: Stats -> Rep Stats x #

to :: Rep Stats x -> Stats #

Read Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Show Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

showsPrec :: Int -> Stats -> ShowS #

show :: Stats -> String #

showList :: [Stats] -> ShowS #

NFData Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

rnf :: Stats -> () #

Eq Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

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

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

Hashable Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

hashWithSalt :: Int -> Stats -> Int #

hash :: Stats -> Int #

type Rep Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

type Rep Stats = D1 ('MetaData "Stats" "Amazonka.S3.Types.Stats" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Stats'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "bytesReturned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bytesScanned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newStats :: Stats Source #

Create a value of Stats with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bytesProcessed:Stats', stats_bytesProcessed - The total number of uncompressed object bytes processed.

$sel:bytesReturned:Stats', stats_bytesReturned - The total number of bytes of records payload data returned.

$sel:bytesScanned:Stats', stats_bytesScanned - The total number of object bytes scanned.

stats_bytesProcessed :: Lens' Stats (Maybe Integer) Source #

The total number of uncompressed object bytes processed.

stats_bytesReturned :: Lens' Stats (Maybe Integer) Source #

The total number of bytes of records payload data returned.

stats_bytesScanned :: Lens' Stats (Maybe Integer) Source #

The total number of object bytes scanned.

StatsEvent

data StatsEvent Source #

Container for the Stats Event.

See: newStatsEvent smart constructor.

Constructors

StatsEvent' 

Fields

Instances

Instances details
FromXML StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Generic StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Associated Types

type Rep StatsEvent :: Type -> Type #

Read StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Show StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

NFData StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Methods

rnf :: StatsEvent -> () #

Eq StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Hashable StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

type Rep StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

type Rep StatsEvent = D1 ('MetaData "StatsEvent" "Amazonka.S3.Types.StatsEvent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "StatsEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "details") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Stats))))

newStatsEvent :: StatsEvent Source #

Create a value of StatsEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:details:StatsEvent', statsEvent_details - The Stats event details.

statsEvent_details :: Lens' StatsEvent (Maybe Stats) Source #

The Stats event details.

StorageClassAnalysis

data StorageClassAnalysis Source #

Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.

See: newStorageClassAnalysis smart constructor.

Constructors

StorageClassAnalysis' 

Fields

Instances

Instances details
FromXML StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

ToXML StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Generic StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Associated Types

type Rep StorageClassAnalysis :: Type -> Type #

Read StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Show StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

NFData StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Methods

rnf :: StorageClassAnalysis -> () #

Eq StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Hashable StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

type Rep StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

type Rep StorageClassAnalysis = D1 ('MetaData "StorageClassAnalysis" "Amazonka.S3.Types.StorageClassAnalysis" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "StorageClassAnalysis'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dataExport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClassAnalysisDataExport))))

newStorageClassAnalysis :: StorageClassAnalysis Source #

Create a value of StorageClassAnalysis with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dataExport:StorageClassAnalysis', storageClassAnalysis_dataExport - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

storageClassAnalysis_dataExport :: Lens' StorageClassAnalysis (Maybe StorageClassAnalysisDataExport) Source #

Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

StorageClassAnalysisDataExport

data StorageClassAnalysisDataExport Source #

Container for data related to the storage class analysis for an Amazon S3 bucket for export.

See: newStorageClassAnalysisDataExport smart constructor.

Constructors

StorageClassAnalysisDataExport' 

Fields

Instances

Instances details
FromXML StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

ToXML StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Generic StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Associated Types

type Rep StorageClassAnalysisDataExport :: Type -> Type #

Read StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Show StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

NFData StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Eq StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Hashable StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

type Rep StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

type Rep StorageClassAnalysisDataExport = D1 ('MetaData "StorageClassAnalysisDataExport" "Amazonka.S3.Types.StorageClassAnalysisDataExport" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "StorageClassAnalysisDataExport'" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputSchemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StorageClassAnalysisSchemaVersion) :*: S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsExportDestination)))

newStorageClassAnalysisDataExport Source #

Create a value of StorageClassAnalysisDataExport with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:outputSchemaVersion:StorageClassAnalysisDataExport', storageClassAnalysisDataExport_outputSchemaVersion - The version of the output schema to use when exporting data. Must be V_1.

$sel:destination:StorageClassAnalysisDataExport', storageClassAnalysisDataExport_destination - The place to store the data for an analysis.

Tag

data Tag Source #

A container of a key value name pair.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromXML Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

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

ToXML Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

toXML :: Tag -> XML #

Generic Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.S3.Types.Tag" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - Name of the object key.

$sel:value:Tag', tag_value - Value of the tag.

tag_key :: Lens' Tag ObjectKey Source #

Name of the object key.

tag_value :: Lens' Tag Text Source #

Value of the tag.

Tagging

data Tagging Source #

Container for TagSet elements.

See: newTagging smart constructor.

Constructors

Tagging' 

Fields

  • tagSet :: [Tag]

    A collection for a set of tags

Instances

Instances details
ToXML Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

toXML :: Tagging -> XML #

Generic Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Associated Types

type Rep Tagging :: Type -> Type #

Methods

from :: Tagging -> Rep Tagging x #

to :: Rep Tagging x -> Tagging #

Read Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Show Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

NFData Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

rnf :: Tagging -> () #

Eq Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

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

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

Hashable Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

hashWithSalt :: Int -> Tagging -> Int #

hash :: Tagging -> Int #

type Rep Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

type Rep Tagging = D1 ('MetaData "Tagging" "Amazonka.S3.Types.Tagging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Tagging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))

newTagging :: Tagging Source #

Create a value of Tagging with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagSet:Tagging', tagging_tagSet - A collection for a set of tags

tagging_tagSet :: Lens' Tagging [Tag] Source #

A collection for a set of tags

TargetGrant

data TargetGrant Source #

Container for granting information.

Buckets that use the bucket owner enforced setting for Object Ownership don't support target grants. For more information, see Permissions server access log delivery in the Amazon S3 User Guide.

See: newTargetGrant smart constructor.

Constructors

TargetGrant' 

Fields

Instances

Instances details
FromXML TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

ToXML TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Methods

toXML :: TargetGrant -> XML #

Generic TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Associated Types

type Rep TargetGrant :: Type -> Type #

Read TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Show TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

NFData TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Methods

rnf :: TargetGrant -> () #

Eq TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Hashable TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

type Rep TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

type Rep TargetGrant = D1 ('MetaData "TargetGrant" "Amazonka.S3.Types.TargetGrant" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "TargetGrant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Grantee)) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketLogsPermission))))

newTargetGrant :: TargetGrant Source #

Create a value of TargetGrant with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:grantee:TargetGrant', targetGrant_grantee - Container for the person being granted permissions.

$sel:permission:TargetGrant', targetGrant_permission - Logging permissions assigned to the grantee for the bucket.

targetGrant_grantee :: Lens' TargetGrant (Maybe Grantee) Source #

Container for the person being granted permissions.

targetGrant_permission :: Lens' TargetGrant (Maybe BucketLogsPermission) Source #

Logging permissions assigned to the grantee for the bucket.

Tiering

data Tiering Source #

The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.

See: newTiering smart constructor.

Constructors

Tiering' 

Fields

Instances

Instances details
FromXML Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

ToXML Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

toXML :: Tiering -> XML #

Generic Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Associated Types

type Rep Tiering :: Type -> Type #

Methods

from :: Tiering -> Rep Tiering x #

to :: Rep Tiering x -> Tiering #

Read Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Show Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

NFData Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

rnf :: Tiering -> () #

Eq Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

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

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

Hashable Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

hashWithSalt :: Int -> Tiering -> Int #

hash :: Tiering -> Int #

type Rep Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

type Rep Tiering = D1 ('MetaData "Tiering" "Amazonka.S3.Types.Tiering" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Tiering'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accessTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IntelligentTieringAccessTier)))

newTiering Source #

Create a value of Tiering with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:Tiering', tiering_days - The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

$sel:accessTier:Tiering', tiering_accessTier - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

tiering_days :: Lens' Tiering Int Source #

The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

tiering_accessTier :: Lens' Tiering IntelligentTieringAccessTier Source #

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

TopicConfiguration

data TopicConfiguration Source #

A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.

See: newTopicConfiguration smart constructor.

Constructors

TopicConfiguration' 

Fields

Instances

Instances details
FromXML TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

ToXML TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Generic TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Associated Types

type Rep TopicConfiguration :: Type -> Type #

Read TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Show TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

NFData TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Methods

rnf :: TopicConfiguration -> () #

Eq TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Hashable TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

type Rep TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

type Rep TopicConfiguration = D1 ('MetaData "TopicConfiguration" "Amazonka.S3.Types.TopicConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "TopicConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Event]))))

newTopicConfiguration Source #

Create a value of TopicConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':TopicConfiguration', topicConfiguration_filter - Undocumented member.

$sel:id:TopicConfiguration', topicConfiguration_id - Undocumented member.

$sel:topicArn:TopicConfiguration', topicConfiguration_topicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

$sel:events:TopicConfiguration', topicConfiguration_events - The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.

topicConfiguration_topicArn :: Lens' TopicConfiguration Text Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

topicConfiguration_events :: Lens' TopicConfiguration [Event] Source #

The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.

Transition

data Transition Source #

Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide.

See: newTransition smart constructor.

Constructors

Transition' 

Fields

  • date :: Maybe ISO8601

    Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.

  • days :: Maybe Int

    Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.

  • storageClass :: Maybe TransitionStorageClass

    The storage class to which you want the object to transition.

Instances

Instances details
FromXML Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

ToXML Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Methods

toXML :: Transition -> XML #

Generic Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Associated Types

type Rep Transition :: Type -> Type #

Read Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Show Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

NFData Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Methods

rnf :: Transition -> () #

Eq Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Hashable Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

type Rep Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

type Rep Transition = D1 ('MetaData "Transition" "Amazonka.S3.Types.Transition" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Transition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitionStorageClass)))))

newTransition :: Transition Source #

Create a value of Transition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:date:Transition', transition_date - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.

$sel:days:Transition', transition_days - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.

$sel:storageClass:Transition', transition_storageClass - The storage class to which you want the object to transition.

transition_date :: Lens' Transition (Maybe UTCTime) Source #

Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.

transition_days :: Lens' Transition (Maybe Int) Source #

Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.

transition_storageClass :: Lens' Transition (Maybe TransitionStorageClass) Source #

The storage class to which you want the object to transition.

VersioningConfiguration

data VersioningConfiguration Source #

Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.

See: newVersioningConfiguration smart constructor.

Constructors

VersioningConfiguration' 

Fields

  • mfaDelete :: 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.

  • status :: Maybe BucketVersioningStatus

    The versioning state of the bucket.

Instances

Instances details
ToXML VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Generic VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Associated Types

type Rep VersioningConfiguration :: Type -> Type #

Read VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Show VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

NFData VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Methods

rnf :: VersioningConfiguration -> () #

Eq VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Hashable VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

type Rep VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

type Rep VersioningConfiguration = D1 ('MetaData "VersioningConfiguration" "Amazonka.S3.Types.VersioningConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "VersioningConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mfaDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MFADelete)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketVersioningStatus))))

newVersioningConfiguration :: VersioningConfiguration Source #

Create a value of VersioningConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mfaDelete:VersioningConfiguration', versioningConfiguration_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.

$sel:status:VersioningConfiguration', versioningConfiguration_status - The versioning state of the bucket.

versioningConfiguration_mfaDelete :: Lens' VersioningConfiguration (Maybe MFADelete) Source #

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 Source #

Specifies website configuration parameters for an Amazon S3 bucket.

See: newWebsiteConfiguration smart constructor.

Constructors

WebsiteConfiguration' 

Fields

Instances

Instances details
ToXML WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Generic WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Associated Types

type Rep WebsiteConfiguration :: Type -> Type #

Read WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Show WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

NFData WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Methods

rnf :: WebsiteConfiguration -> () #

Eq WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Hashable WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

type Rep WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

type Rep WebsiteConfiguration = D1 ('MetaData "WebsiteConfiguration" "Amazonka.S3.Types.WebsiteConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "WebsiteConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "errorDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDocument)) :*: S1 ('MetaSel ('Just "indexDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IndexDocument))) :*: (S1 ('MetaSel ('Just "redirectAllRequestsTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RedirectAllRequestsTo)) :*: S1 ('MetaSel ('Just "routingRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoutingRule])))))

newWebsiteConfiguration :: WebsiteConfiguration Source #

Create a value of WebsiteConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errorDocument:WebsiteConfiguration', websiteConfiguration_errorDocument - The name of the error document for the website.

$sel:indexDocument:WebsiteConfiguration', websiteConfiguration_indexDocument - The name of the index document for the website.

$sel:redirectAllRequestsTo:WebsiteConfiguration', websiteConfiguration_redirectAllRequestsTo - The redirect behavior for every request to this bucket's website endpoint.

If you specify this property, you can't specify any other property.

$sel:routingRules:WebsiteConfiguration', websiteConfiguration_routingRules - Rules that define when a redirect is applied and the redirect behavior.

websiteConfiguration_errorDocument :: Lens' WebsiteConfiguration (Maybe ErrorDocument) Source #

The name of the error document for the website.

websiteConfiguration_indexDocument :: Lens' WebsiteConfiguration (Maybe IndexDocument) Source #

The name of the index document for the website.

websiteConfiguration_redirectAllRequestsTo :: Lens' WebsiteConfiguration (Maybe RedirectAllRequestsTo) Source #

The redirect behavior for every request to this bucket's website endpoint.

If you specify this property, you can't specify any other property.

websiteConfiguration_routingRules :: Lens' WebsiteConfiguration (Maybe [RoutingRule]) Source #

Rules that define when a redirect is applied and the redirect behavior.