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

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

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

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

This action is not allowed against this storage tier.

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

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

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

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

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

The specified multipart upload does not exist.

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

The specified bucket does not exist.

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

The specified key does not exist.

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

Object is archived and inaccessible until restored.

Re-exported Types

AnalyticsS3ExportFileFormat

newtype AnalyticsS3ExportFileFormat Source #

Instances

Instances details
Eq AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Ord AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Read AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

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

NFData AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Hashable 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

FromJSON AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromJSONKey AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToLog AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToHeader AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToQuery 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

ToByteString 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

type Rep AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

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

ArchiveStatus

newtype ArchiveStatus Source #

Constructors

ArchiveStatus' 

Instances

Instances details
Eq ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Ord ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Read ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Show ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Generic ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Associated Types

type Rep ArchiveStatus :: Type -> Type #

NFData ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

rnf :: ArchiveStatus -> () #

Hashable 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

FromJSON ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromJSONKey ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToLog ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToHeader ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToQuery ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

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 #

ToByteString 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 #

type Rep ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

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

BucketAccelerateStatus

newtype BucketAccelerateStatus Source #

Instances

Instances details
Eq BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Ord BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Read BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

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

NFData BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Methods

rnf :: BucketAccelerateStatus -> () #

Hashable 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

FromJSON BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromJSONKey BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToLog BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToHeader BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToQuery 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

ToByteString 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

type Rep BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

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

BucketCannedACL

newtype BucketCannedACL Source #

Constructors

BucketCannedACL' 

Instances

Instances details
Eq BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Ord BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Read BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Show BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Generic BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Associated Types

type Rep BucketCannedACL :: Type -> Type #

NFData BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Methods

rnf :: BucketCannedACL -> () #

Hashable 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

FromJSON BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromJSONKey BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToLog BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToHeader BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToQuery 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 #

ToByteString 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

type Rep BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

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

BucketLogsPermission

newtype BucketLogsPermission Source #

Instances

Instances details
Eq BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Ord BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Read BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

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

NFData BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Methods

rnf :: BucketLogsPermission -> () #

Hashable 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

FromJSON BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromJSONKey BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToLog BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToHeader BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToQuery 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

ToByteString 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

type Rep BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

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

BucketVersioningStatus

newtype BucketVersioningStatus Source #

Instances

Instances details
Eq BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Ord BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Read BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

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

NFData BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Methods

rnf :: BucketVersioningStatus -> () #

Hashable 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

FromJSON BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromJSONKey BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToLog BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToHeader BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToQuery 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

ToByteString 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

type Rep BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

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

CompressionType

newtype CompressionType Source #

Constructors

CompressionType' 

Instances

Instances details
Eq CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Ord CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Read CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Show CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Generic CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Associated Types

type Rep CompressionType :: Type -> Type #

NFData CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Methods

rnf :: CompressionType -> () #

Hashable 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

FromJSON CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromJSONKey CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToLog CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToHeader CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToQuery 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 #

ToByteString 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

type Rep CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

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

DeleteMarkerReplicationStatus

newtype DeleteMarkerReplicationStatus Source #

Instances

Instances details
Eq DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Ord DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Read DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

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

NFData DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Hashable 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

FromJSON DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromJSONKey DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToLog DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToHeader DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToQuery 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

ToByteString 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

type Rep DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

type Rep DeleteMarkerReplicationStatus = D1 ('MetaData "DeleteMarkerReplicationStatus" "Amazonka.S3.Types.DeleteMarkerReplicationStatus" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Ord EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Read EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Show EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Generic EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Associated Types

type Rep EncodingType :: Type -> Type #

NFData EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

rnf :: EncodingType -> () #

Hashable 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

FromJSON EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToLog EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToHeader EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToQuery EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

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 #

ToByteString 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 #

type Rep EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

type Rep EncodingType = D1 ('MetaData "EncodingType" "Amazonka.S3.Types.EncodingType" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
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 #

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 #

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 #

NFData Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

rnf :: Event -> () #

Hashable Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

ToJSON Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToJSONKey Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

FromJSON Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

FromJSONKey Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToLog Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToHeader Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

ToQuery Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toQuery :: Event -> QueryString #

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 #

ToByteString Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toBS :: Event -> ByteString #

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 #

type Rep Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

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

ExistingObjectReplicationStatus

newtype ExistingObjectReplicationStatus Source #

Instances

Instances details
Eq ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Ord ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Read ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

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

NFData ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Hashable 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

FromJSON ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromJSONKey ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToLog ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToHeader ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToQuery 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

ToByteString 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

type Rep ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

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

ExpirationStatus

newtype ExpirationStatus Source #

Instances

Instances details
Eq ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Ord ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Read ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

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

NFData ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Methods

rnf :: ExpirationStatus -> () #

Hashable 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

FromJSON ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromJSONKey ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToLog ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToHeader ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToQuery 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

ToByteString 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

type Rep ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

type Rep ExpirationStatus = D1 ('MetaData "ExpirationStatus" "Amazonka.S3.Types.ExpirationStatus" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Ord ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Read ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Show ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Generic ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Associated Types

type Rep ExpressionType :: Type -> Type #

NFData ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Methods

rnf :: ExpressionType -> () #

Hashable 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

FromJSON ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToLog ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToHeader ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToQuery 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 #

ToByteString 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

type Rep ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

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

FileHeaderInfo

newtype FileHeaderInfo Source #

Constructors

FileHeaderInfo' 

Instances

Instances details
Eq FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Ord FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Read FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Show FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Generic FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Associated Types

type Rep FileHeaderInfo :: Type -> Type #

NFData FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Methods

rnf :: FileHeaderInfo -> () #

Hashable 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

FromJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToLog FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToHeader FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToQuery 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 #

ToByteString 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

type Rep FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

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

FilterRuleName

newtype FilterRuleName Source #

Constructors

FilterRuleName' 

Instances

Instances details
Eq FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Ord FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Read FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Show FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Generic FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Associated Types

type Rep FilterRuleName :: Type -> Type #

NFData FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Methods

rnf :: FilterRuleName -> () #

Hashable 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

FromJSON FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromJSONKey FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToLog FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToHeader FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToQuery 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 #

ToByteString 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

type Rep FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

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

IntelligentTieringAccessTier

newtype IntelligentTieringAccessTier Source #

Instances

Instances details
Eq IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Ord IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Read IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

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

NFData IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Hashable 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

FromJSON IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromJSONKey IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToLog IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToHeader IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToQuery 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

ToByteString 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

type Rep IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

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

IntelligentTieringStatus

newtype IntelligentTieringStatus Source #

Instances

Instances details
Eq IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Ord IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Read IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

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

NFData IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Hashable 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

FromJSON IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromJSONKey IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToLog IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToHeader IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToQuery 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

ToByteString 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

type Rep IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

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

InventoryFormat

newtype InventoryFormat Source #

Constructors

InventoryFormat' 

Instances

Instances details
Eq InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Ord InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Read InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Show InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Generic InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Associated Types

type Rep InventoryFormat :: Type -> Type #

NFData InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Methods

rnf :: InventoryFormat -> () #

Hashable 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

FromJSON InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromJSONKey InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToLog InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToHeader InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToQuery 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 #

ToByteString 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

type Rep InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

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

InventoryFrequency

newtype InventoryFrequency Source #

Instances

Instances details
Eq InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Ord InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Read InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

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

NFData InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Methods

rnf :: InventoryFrequency -> () #

Hashable 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

FromJSON InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromJSONKey InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToLog InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToHeader InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToQuery 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

ToByteString 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

type Rep InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

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

InventoryIncludedObjectVersions

newtype InventoryIncludedObjectVersions Source #

Instances

Instances details
Eq InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Ord InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Read InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

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

NFData InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Hashable 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

FromJSON InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromJSONKey InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToLog InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToHeader InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToQuery 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

ToByteString 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

type Rep InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

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

InventoryOptionalField

newtype InventoryOptionalField Source #

Instances

Instances details
Eq InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Ord InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Read InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

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

NFData InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Methods

rnf :: InventoryOptionalField -> () #

Hashable 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

FromJSON InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromJSONKey InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToLog InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToHeader InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToQuery 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

ToByteString 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

type Rep InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

type Rep InventoryOptionalField = D1 ('MetaData "InventoryOptionalField" "Amazonka.S3.Types.InventoryOptionalField" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Ord JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Read JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Show JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

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 #

NFData JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

rnf :: JSONType -> () #

Hashable JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

hashWithSalt :: Int -> JSONType -> Int #

hash :: JSONType -> Int #

ToJSON JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToJSONKey JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromJSON JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromJSONKey JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToLog JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToHeader JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

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

ToQuery JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

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 #

ToByteString JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toBS :: JSONType -> ByteString #

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 #

type Rep JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

type Rep JSONType = D1 ('MetaData "JSONType" "Amazonka.S3.Types.JSONType" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Ord MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Read MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Show MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Generic MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Associated Types

type Rep MFADelete :: Type -> Type #

NFData MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

rnf :: MFADelete -> () #

Hashable 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

FromJSON MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

FromJSONKey MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToLog MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToHeader MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToQuery MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

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 #

ToByteString MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toBS :: MFADelete -> ByteString #

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 #

type Rep MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

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

MFADeleteStatus

newtype MFADeleteStatus Source #

Constructors

MFADeleteStatus' 

Instances

Instances details
Eq MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Ord MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Read MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Show MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Generic MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Associated Types

type Rep MFADeleteStatus :: Type -> Type #

NFData MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Methods

rnf :: MFADeleteStatus -> () #

Hashable 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

FromJSON MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromJSONKey MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToLog MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToHeader MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToQuery 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 #

ToByteString 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

type Rep MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

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

MetadataDirective

newtype MetadataDirective Source #

Instances

Instances details
Eq MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Ord MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Read MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

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

NFData MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Methods

rnf :: MetadataDirective -> () #

Hashable 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

FromJSON MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromJSONKey MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToLog MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToHeader MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToQuery 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

ToByteString 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

type Rep MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

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

MetricsStatus

newtype MetricsStatus Source #

Constructors

MetricsStatus' 

Instances

Instances details
Eq MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Ord MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Read MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Show MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Generic MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Associated Types

type Rep MetricsStatus :: Type -> Type #

NFData MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

rnf :: MetricsStatus -> () #

Hashable 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

FromJSON MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromJSONKey MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToLog MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToHeader MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToQuery MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

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 #

ToByteString 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 #

type Rep MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

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

ObjectCannedACL

newtype ObjectCannedACL Source #

Constructors

ObjectCannedACL' 

Instances

Instances details
Eq ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Ord ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Read ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Show ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Generic ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Associated Types

type Rep ObjectCannedACL :: Type -> Type #

NFData ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Methods

rnf :: ObjectCannedACL -> () #

Hashable 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

FromJSON ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromJSONKey ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToLog ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToHeader ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToQuery 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 #

ToByteString 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

type Rep ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

type Rep ObjectCannedACL = D1 ('MetaData "ObjectCannedACL" "Amazonka.S3.Types.ObjectCannedACL" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Ord ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Read ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

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

NFData ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Methods

rnf :: ObjectLockEnabled -> () #

Hashable 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

FromJSON ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromJSONKey ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToLog ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToHeader ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToQuery 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

ToByteString 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

type Rep ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

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

ObjectLockLegalHoldStatus

newtype ObjectLockLegalHoldStatus Source #

Instances

Instances details
Eq ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Ord ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Read ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

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

NFData ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Hashable 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

FromJSON ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromJSONKey ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToLog ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToHeader ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToQuery 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

ToByteString 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

type Rep ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

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

ObjectLockMode

newtype ObjectLockMode Source #

Constructors

ObjectLockMode' 

Instances

Instances details
Eq ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Ord ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Read ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Show ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Generic ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Associated Types

type Rep ObjectLockMode :: Type -> Type #

NFData ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Methods

rnf :: ObjectLockMode -> () #

Hashable 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

FromJSON ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromJSONKey ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToLog ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToHeader ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToQuery 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 #

ToByteString 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

type Rep ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

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

ObjectLockRetentionMode

newtype ObjectLockRetentionMode Source #

Instances

Instances details
Eq ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Ord ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Read ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

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

NFData ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Methods

rnf :: ObjectLockRetentionMode -> () #

Hashable 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

FromJSON ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromJSONKey ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToLog ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToHeader ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToQuery 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

ToByteString 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

type Rep ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

type Rep ObjectLockRetentionMode = D1 ('MetaData "ObjectLockRetentionMode" "Amazonka.S3.Types.ObjectLockRetentionMode" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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.

Constructors

ObjectOwnership' 

Instances

Instances details
Eq ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Ord ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Read ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Show ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Generic ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Associated Types

type Rep ObjectOwnership :: Type -> Type #

NFData ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Methods

rnf :: ObjectOwnership -> () #

Hashable 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

FromJSON ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromJSONKey ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToLog ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToHeader ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToQuery 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 #

ToByteString 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

type Rep ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

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

ObjectStorageClass

newtype ObjectStorageClass Source #

Instances

Instances details
Eq ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Ord ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Read ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

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

NFData ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Methods

rnf :: ObjectStorageClass -> () #

Hashable 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

FromJSON ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromJSONKey ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToLog ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToHeader ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToQuery 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

ToByteString 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

type Rep ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

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

ObjectVersionStorageClass

newtype ObjectVersionStorageClass Source #

Instances

Instances details
Eq ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Ord ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Read ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

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

NFData ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Hashable 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

FromJSON ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromJSONKey ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToLog ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToHeader ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToQuery 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

ToByteString 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

type Rep ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

type Rep ObjectVersionStorageClass = D1 ('MetaData "ObjectVersionStorageClass" "Amazonka.S3.Types.ObjectVersionStorageClass" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Ord OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Read OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Show OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Generic OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Associated Types

type Rep OwnerOverride :: Type -> Type #

NFData OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

rnf :: OwnerOverride -> () #

Hashable 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

FromJSON OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromJSONKey OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToLog OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToHeader OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToQuery OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

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 #

ToByteString 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 #

type Rep OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

type Rep OwnerOverride = D1 ('MetaData "OwnerOverride" "Amazonka.S3.Types.OwnerOverride" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
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 #

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 #

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 #

NFData Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

rnf :: Payer -> () #

Hashable Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

hashWithSalt :: Int -> Payer -> Int #

hash :: Payer -> Int #

ToJSON Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToJSONKey Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

FromJSON Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

FromJSONKey Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToLog Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToHeader Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

ToQuery Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toQuery :: Payer -> QueryString #

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 #

ToByteString Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toBS :: Payer -> ByteString #

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 #

type Rep Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

type Rep Payer = D1 ('MetaData "Payer" "Amazonka.S3.Types.Payer" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Read Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Generic Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

NFData Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

rnf :: Permission -> () #

Hashable 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

FromJSON Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

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 #

ToByteString 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 #

type Rep Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Amazonka.S3.Types.Permission" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Ord Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Read Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Show Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

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 #

NFData Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

rnf :: Protocol -> () #

Hashable Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

ToJSON Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToJSONKey Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromJSON Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromJSONKey Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToLog Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToHeader Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

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

ToQuery Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

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 #

ToByteString Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toBS :: Protocol -> ByteString #

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 #

type Rep Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

type Rep Protocol = D1 ('MetaData "Protocol" "Amazonka.S3.Types.Protocol" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Ord QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Read QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Show QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Generic QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Associated Types

type Rep QuoteFields :: Type -> Type #

NFData QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

rnf :: QuoteFields -> () #

Hashable 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

FromJSON QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToLog QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToHeader QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToQuery QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

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 #

ToByteString 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 #

type Rep QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

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

ReplicaModificationsStatus

newtype ReplicaModificationsStatus Source #

Instances

Instances details
Eq ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Ord ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Read ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

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

NFData ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Hashable 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

FromJSON ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromJSONKey ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToLog ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToHeader ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToQuery 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

ToByteString 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

type Rep ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

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

ReplicationRuleStatus

newtype ReplicationRuleStatus Source #

Instances

Instances details
Eq ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Ord ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Read ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

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

NFData ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Methods

rnf :: ReplicationRuleStatus -> () #

Hashable 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

FromJSON ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromJSONKey ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToLog ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToHeader ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToQuery 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

ToByteString 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

type Rep ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

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

ReplicationStatus

newtype ReplicationStatus Source #

Instances

Instances details
Eq ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Ord ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Read ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

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

NFData ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Methods

rnf :: ReplicationStatus -> () #

Hashable 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

FromJSON ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromJSONKey ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToLog ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToHeader ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToQuery 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

ToByteString 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

type Rep ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

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

ReplicationTimeStatus

newtype ReplicationTimeStatus Source #

Instances

Instances details
Eq ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Ord ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Read ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

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

NFData ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Methods

rnf :: ReplicationTimeStatus -> () #

Hashable 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

FromJSON ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromJSONKey ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToLog ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToHeader ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToQuery 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

ToByteString 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

type Rep ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

type Rep ReplicationTimeStatus = D1 ('MetaData "ReplicationTimeStatus" "Amazonka.S3.Types.ReplicationTimeStatus" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Ord RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Read RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Show RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Generic RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Associated Types

type Rep RequestCharged :: Type -> Type #

NFData RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Methods

rnf :: RequestCharged -> () #

Hashable 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

FromJSON RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromJSONKey RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToLog RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToHeader RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToQuery 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 #

ToByteString 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

type Rep RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

type Rep RequestCharged = D1 ('MetaData "RequestCharged" "Amazonka.S3.Types.RequestCharged" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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 Requestor Pays Buckets in the Amazon S3 User Guide.

Constructors

RequestPayer' 

Bundled Patterns

pattern RequestPayer_Requester :: RequestPayer 

Instances

Instances details
Eq RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Ord RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Read RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Show RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Generic RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Associated Types

type Rep RequestPayer :: Type -> Type #

NFData RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

rnf :: RequestPayer -> () #

Hashable 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

FromJSON RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromJSONKey RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToLog RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToHeader RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToQuery RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

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 #

ToByteString 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 #

type Rep RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

type Rep RequestPayer = D1 ('MetaData "RequestPayer" "Amazonka.S3.Types.RequestPayer" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Ord RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Read RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

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

NFData RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Methods

rnf :: RestoreRequestType -> () #

Hashable 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

FromJSON RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromJSONKey RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToLog RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToHeader RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToQuery 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

ToByteString 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

type Rep RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

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

ServerSideEncryption

newtype ServerSideEncryption Source #

Instances

Instances details
Eq ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Ord ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Read ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

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

NFData ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Methods

rnf :: ServerSideEncryption -> () #

Hashable 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

FromJSON ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromJSONKey ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToLog ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToHeader ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToQuery 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

ToByteString 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

type Rep ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

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

SseKmsEncryptedObjectsStatus

newtype SseKmsEncryptedObjectsStatus Source #

Instances

Instances details
Eq SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Ord SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Read SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

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

NFData SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Hashable 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

FromJSON SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromJSONKey SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToLog SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToHeader SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToQuery 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

ToByteString 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

type Rep SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

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

StorageClass

newtype StorageClass Source #

Constructors

StorageClass' 

Instances

Instances details
Eq StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Read StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Generic StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

NFData StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Hashable 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

FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToQuery StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

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 #

ToByteString 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 #

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

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

StorageClassAnalysisSchemaVersion

newtype StorageClassAnalysisSchemaVersion Source #

Instances

Instances details
Eq StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Ord StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Read StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

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

NFData StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Hashable 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

FromJSON StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromJSONKey StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToLog StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToHeader StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToQuery 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

ToByteString 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

type Rep StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

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

TaggingDirective

newtype TaggingDirective Source #

Instances

Instances details
Eq TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Ord TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Read TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

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

NFData TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Methods

rnf :: TaggingDirective -> () #

Hashable 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

FromJSON TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromJSONKey TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToLog TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToHeader TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToQuery 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

ToByteString 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

type Rep TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

type Rep TaggingDirective = D1 ('MetaData "TaggingDirective" "Amazonka.S3.Types.TaggingDirective" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
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 #

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 #

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 #

NFData Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

rnf :: Tier -> () #

Hashable Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

hashWithSalt :: Int -> Tier -> Int #

hash :: Tier -> Int #

ToJSON Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToJSONKey Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

FromJSON Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

FromJSONKey Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToLog Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToHeader Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

ToQuery Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toQuery :: Tier -> QueryString #

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 #

ToByteString Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toBS :: Tier -> ByteString #

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 #

type Rep Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

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

TransitionStorageClass

newtype TransitionStorageClass Source #

Instances

Instances details
Eq TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Ord TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Read TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

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

NFData TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Methods

rnf :: TransitionStorageClass -> () #

Hashable 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

FromJSON TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromJSONKey TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToLog TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToHeader TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToQuery 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

ToByteString 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

type Rep TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

type Rep TransitionStorageClass = D1 ('MetaData "TransitionStorageClass" "Amazonka.S3.Types.TransitionStorageClass" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
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 #

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 #

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 #

NFData Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

rnf :: Type -> () #

Hashable Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

ToJSON Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

FromJSON Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToLog Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToHeader Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

ToQuery Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toQuery :: Type -> QueryString #

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 #

ToByteString Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toBS :: Type -> ByteString #

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 #

type Rep Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

type Rep Type = D1 ('MetaData "Type" "Amazonka.S3.Types.Type" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Read AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

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

NFData AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Hashable AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

FromXML AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Read AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

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

NFData AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Methods

rnf :: AccelerateConfiguration -> () #

Hashable AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Read AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

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

NFData AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Methods

rnf :: AccessControlPolicy -> () #

Hashable AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Read AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

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

NFData AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Hashable AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

FromXML AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Read AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

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

NFData AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Methods

rnf :: AnalyticsAndOperator -> () #

Hashable AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

FromXML AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Read AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

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

NFData AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Methods

rnf :: AnalyticsConfiguration -> () #

Hashable AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

FromXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Read AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

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

NFData AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Hashable AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

FromXML AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • tag :: Maybe Tag

    The tag to use when evaluating an analytics filter.

  • prefix :: Maybe Text

    The prefix to use when evaluating an analytics filter.

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

Instances

Instances details
Eq AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Read AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Show AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Generic AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Associated Types

type Rep AnalyticsFilter :: Type -> Type #

NFData AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Methods

rnf :: AnalyticsFilter -> () #

Hashable AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

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 #

type Rep AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

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

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:tag:AnalyticsFilter', analyticsFilter_tag - The tag to use when evaluating an analytics filter.

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

$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_tag :: Lens' AnalyticsFilter (Maybe Tag) Source #

The tag to use when evaluating an analytics filter.

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

The prefix 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.

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
Eq AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Read AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

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

NFData AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Hashable AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

FromXML AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

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

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

Read Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

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

NFData Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

rnf :: Bucket -> () #

Hashable Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

FromXML Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

type Rep Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

type Rep Bucket = D1 ('MetaData "Bucket" "Amazonka.S3.Types.Bucket" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Read BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

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

NFData BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Hashable BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Read BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

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

NFData BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Methods

rnf :: BucketLoggingStatus -> () #

Hashable BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Read CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

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

NFData CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Methods

rnf :: CORSConfiguration -> () #

Hashable CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • maxAgeSeconds :: Maybe Int

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

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

  • 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
Eq CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Read CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Show CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

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 #

NFData CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

rnf :: CORSRule -> () #

Hashable CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

hashWithSalt :: Int -> CORSRule -> Int #

hash :: CORSRule -> Int #

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 #

type Rep CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

type Rep CORSRule = D1 ('MetaData "CORSRule" "Amazonka.S3.Types.CORSRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CORSRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxAgeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (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 "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:maxAgeSeconds:CORSRule', cORSRule_maxAgeSeconds - The time in seconds that your browser is to cache the preflight response for the specified resource.

$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: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_maxAgeSeconds :: Lens' CORSRule (Maybe Int) Source #

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

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_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

  • 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

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

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

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

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

Instances

Instances details
Eq CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Read CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Show CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

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 #

NFData CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

rnf :: CSVInput -> () #

Hashable CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

hashWithSalt :: Int -> CSVInput -> Int #

hash :: CSVInput -> Int #

ToXML CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

toXML :: CSVInput -> XML #

type Rep CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

type Rep CSVInput = D1 ('MetaData "CSVInput" "Amazonka.S3.Types.CSVInput" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CSVInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "quoteCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "allowQuotedRecordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "fileHeaderInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileHeaderInfo)) :*: S1 ('MetaSel ('Just "quoteEscapeCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "comments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fieldDelimiter") '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: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: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.

$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: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: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: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.

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

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

CSVOutput

data CSVOutput Source #

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

See: newCSVOutput smart constructor.

Constructors

CSVOutput' 

Fields

  • 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 ".

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

  • quoteEscapeCharacter :: Maybe Text

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

  • fieldDelimiter :: Maybe Text

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

Instances

Instances details
Eq CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Read CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Show CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Generic CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Associated Types

type Rep CSVOutput :: Type -> Type #

NFData CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Methods

rnf :: CSVOutput -> () #

Hashable CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

ToXML CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Methods

toXML :: CSVOutput -> XML #

type Rep CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

type Rep CSVOutput = D1 ('MetaData "CSVOutput" "Amazonka.S3.Types.CSVOutput" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CSVOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "quoteCharacter") '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)) :*: (S1 ('MetaSel ('Just "quoteEscapeCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fieldDelimiter") '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: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: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.

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

$sel:fieldDelimiter:CSVOutput', cSVOutput_fieldDelimiter - 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_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.

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

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

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

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

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
Eq CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Read CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

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

NFData CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Methods

rnf :: CommonPrefix -> () #

Hashable CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

Instances

Instances details
Eq CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Read CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

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

NFData CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Hashable CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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.

CompletedPart

data CompletedPart Source #

Details of the parts that were uploaded.

See: newCompletedPart smart constructor.

Constructors

CompletedPart' 

Fields

  • 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
Eq CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Read CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Show CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Generic CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Associated Types

type Rep CompletedPart :: Type -> Type #

NFData CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Methods

rnf :: CompletedPart -> () #

Hashable CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

ToXML CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Methods

toXML :: CompletedPart -> XML #

type Rep CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

type Rep CompletedPart = D1 ('MetaData "CompletedPart" "Amazonka.S3.Types.CompletedPart" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CompletedPart'" 'PrefixI 'True) (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: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_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

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

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

Instances

Instances details
Eq Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Read Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Show Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Generic Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Associated Types

type Rep Condition :: Type -> Type #

NFData Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Methods

rnf :: Condition -> () #

Hashable Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

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 #

type Rep Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

type Rep Condition = D1 ('MetaData "Condition" "Amazonka.S3.Types.Condition" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Condition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyPrefixEquals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpErrorCodeReturnedEquals") '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: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.

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

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.

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.

ContinuationEvent

data ContinuationEvent Source #

See: newContinuationEvent smart constructor.

Constructors

ContinuationEvent' 

Instances

Instances details
Eq ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Read ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

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

NFData ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Methods

rnf :: ContinuationEvent -> () #

Hashable ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • 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 ISO8601

    Creation date of the object.

Instances

Instances details
Eq CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Read CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

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

NFData CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Methods

rnf :: CopyObjectResult -> () #

Hashable CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CopyObjectResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

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

Instances

Instances details
Eq CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Read CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

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

NFData CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Methods

rnf :: CopyPartResult -> () #

Hashable CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CopyPartResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

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:eTag:CopyPartResult', copyPartResult_eTag - Entity tag of the object.

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

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
Eq CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Read CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

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

NFData CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Hashable CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Read DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

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

NFData DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Methods

rnf :: DefaultRetention -> () #

Hashable DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

FromXML DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

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

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

Read Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Show Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

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 #

NFData Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

rnf :: Delete -> () #

Hashable Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

hashWithSalt :: Int -> Delete -> Int #

hash :: Delete -> Int #

ToXML Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

toXML :: Delete -> XML #

type Rep Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

type Rep Delete = D1 ('MetaData "Delete" "Amazonka.S3.Types.Delete" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Read DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

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

NFData DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Methods

rnf :: DeleteMarkerEntry -> () #

Hashable DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteMarkerEntry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "isLatest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Owner)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))))

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:versionId:DeleteMarkerEntry', deleteMarkerEntry_versionId - Version ID of an object.

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

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

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

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

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

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

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

The account that created the delete marker.>

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

Date and time the object was last modified.

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
Eq DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Read DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

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

NFData DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Methods

rnf :: DeleteMarkerReplication -> () #

Hashable DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

FromXML DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • versionId :: Maybe ObjectVersionId

    The version ID of the deleted object.

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

Instances

Instances details
Eq DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Read DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

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

NFData DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Methods

rnf :: DeletedObject -> () #

Hashable DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeletedObject'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: 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)))))

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:versionId:DeletedObject', deletedObject_versionId - The version ID of the deleted object.

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

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

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.

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

  • metrics :: Maybe Metrics

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

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

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

  • encryptionConfiguration :: Maybe EncryptionConfiguration

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

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

  • bucket :: BucketName

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

Instances

Instances details
Eq Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Read Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Show Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Generic Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Associated Types

type Rep Destination :: Type -> Type #

NFData Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Methods

rnf :: Destination -> () #

Hashable Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

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 #

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:metrics:Destination', destination_metrics - A container specifying replication metrics-related settings enabling replication metrics and events.

$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: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:encryptionConfiguration:Destination', destination_encryptionConfiguration - A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

$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:bucket:Destination', destination_bucket - The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.

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

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

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_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_encryptionConfiguration :: Lens' Destination (Maybe EncryptionConfiguration) Source #

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

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_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

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

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

  • encryptionType :: ServerSideEncryption

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

Instances

Instances details
Eq Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Show Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Generic Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Associated Types

type Rep Encryption :: Type -> Type #

NFData Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Methods

rnf :: Encryption -> () #

Hashable Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

ToXML Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Methods

toXML :: Encryption -> XML #

type Rep Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

type Rep Encryption = D1 ('MetaData "Encryption" "Amazonka.S3.Types.Encryption" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Encryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "kmsContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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: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: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:encryptionType:Encryption', encryption_encryptionType - The server-side encryption algorithm used when storing job results in Amazon S3 (for example, AES256, aws:kms).

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_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_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
Eq EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Read EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

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

NFData EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Methods

rnf :: EncryptionConfiguration -> () #

Hashable EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

FromXML EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Read EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

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

NFData EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Methods

rnf :: EndEvent -> () #

Hashable EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Methods

hashWithSalt :: Int -> EndEvent -> Int #

hash :: EndEvent -> Int #

FromXML EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

type Rep EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

type Rep EndEvent = D1 ('MetaData "EndEvent" "Amazonka.S3.Types.EndEvent" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Read ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Show ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Generic ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Associated Types

type Rep ErrorDocument :: Type -> Type #

NFData ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Methods

rnf :: ErrorDocument -> () #

Hashable ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

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 #

type Rep ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

type Rep ErrorDocument = D1 ('MetaData "ErrorDocument" "Amazonka.S3.Types.ErrorDocument" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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.

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
Eq ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Read ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

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

NFData ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Hashable ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

FromXML ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • value :: Maybe Text

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

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

Instances

Instances details
Eq FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Read FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Show FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Generic FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Associated Types

type Rep FilterRule :: Type -> Type #

NFData FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Methods

rnf :: FilterRule -> () #

Hashable FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

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 #

type Rep FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

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

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:value:FilterRule', filterRule_value - The value that the filter searches for in object key names.

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

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

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.

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
Eq GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Read GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

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

NFData GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Methods

rnf :: GlacierJobParameters -> () #

Hashable GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

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

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

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 #

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 #

NFData Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

rnf :: Grant -> () #

Hashable Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

hashWithSalt :: Int -> Grant -> Int #

hash :: Grant -> Int #

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 #

type Rep Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

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

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:permission:Grant', grant_permission - Specifies the permission given to the grantee.

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

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

Specifies the permission given to the grantee.

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

The person being granted permissions.

Grantee

data Grantee Source #

Container for the person being granted permissions.

See: newGrantee smart constructor.

Constructors

Grantee' 

Fields

  • uri :: Maybe Text

    URI of the grantee group.

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

  • displayName :: Maybe Text

    Screen name of the grantee.

  • id :: Maybe Text

    The canonical user ID of the grantee.

  • type' :: Type

    Type of grantee

Instances

Instances details
Eq Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

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

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

Read Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Show Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

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 #

NFData Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

rnf :: Grantee -> () #

Hashable Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

hashWithSalt :: Int -> Grantee -> Int #

hash :: Grantee -> Int #

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 #

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:uri:Grantee', grantee_uri - URI of the grantee group.

$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:displayName:Grantee', grantee_displayName - Screen name of the grantee.

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

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

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

URI of the grantee group.

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_displayName :: Lens' Grantee (Maybe Text) Source #

Screen name of the grantee.

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

The canonical user ID of the grantee.

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
Eq IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Read IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Show IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Generic IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Associated Types

type Rep IndexDocument :: Type -> Type #

NFData IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Methods

rnf :: IndexDocument -> () #

Hashable IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

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 #

type Rep IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

type Rep IndexDocument = D1 ('MetaData "IndexDocument" "Amazonka.S3.Types.IndexDocument" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Read Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

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

NFData Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Methods

rnf :: Initiator -> () #

Hashable Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Read InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

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

NFData InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Methods

rnf :: InputSerialization -> () #

Hashable InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InputSerialization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "json") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONInput)) :*: S1 ('MetaSel ('Just "csv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVInput))) :*: (S1 ('MetaSel ('Just "parquet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ParquetInput)) :*: S1 ('MetaSel ('Just "compressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompressionType)))))

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:json:InputSerialization', inputSerialization_json - Specifies JSON as object's input serialization format.

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

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

$sel:compressionType:InputSerialization', inputSerialization_compressionType - 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_csv :: Lens' InputSerialization (Maybe CSVInput) Source #

Describes the serialization of a CSV-encoded object.

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

Specifies Parquet as object's input serialization format.

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

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

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
Eq IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Read IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

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

NFData IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Hashable IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

FromXML IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Read IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

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

NFData IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Hashable IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

FromXML IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • tag :: Maybe 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.

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

Instances

Instances details
Eq IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Read IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

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

NFData IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Hashable IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

FromXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "IntelligentTieringFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntelligentTieringAndOperator)))))

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:tag:IntelligentTieringFilter', intelligentTieringFilter_tag - Undocumented member.

$sel:prefix: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: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_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.

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.

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

  • optionalFields :: Maybe [InventoryOptionalField]

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

  • filter' :: Maybe InventoryFilter

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

  • 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
Eq InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

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

NFData InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Methods

rnf :: InventoryConfiguration -> () #

Hashable InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

FromXML InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

ToXML 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:optionalFields:InventoryConfiguration', inventoryConfiguration_optionalFields - Contains the optional fields that are included in the inventory results.

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

$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_optionalFields :: Lens' InventoryConfiguration (Maybe [InventoryOptionalField]) Source #

Contains the optional fields that are included in the 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_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
Eq InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

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

NFData InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Methods

rnf :: InventoryDestination -> () #

Hashable InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

FromXML InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • sses3 :: Maybe SSES3

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

  • ssekms :: Maybe SSEKMS

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

Instances

Instances details
Eq InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

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

NFData InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Methods

rnf :: InventoryEncryption -> () #

Hashable InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

FromXML InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InventoryEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sses3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSES3)) :*: S1 ('MetaSel ('Just "ssekms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSEKMS))))

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:sses3:InventoryEncryption', inventoryEncryption_sses3 - Specifies the use of SSE-S3 to encrypt delivered inventory reports.

$sel:ssekms:InventoryEncryption', inventoryEncryption_ssekms - 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.

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

Specifies the use of SSE-KMS 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
Eq InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Read InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Show InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Generic InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Associated Types

type Rep InventoryFilter :: Type -> Type #

NFData InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Methods

rnf :: InventoryFilter -> () #

Hashable InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

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 #

type Rep InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

type Rep InventoryFilter = D1 ('MetaData "InventoryFilter" "Amazonka.S3.Types.InventoryFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • prefix :: Maybe Text

    The prefix that is prepended to all inventory results.

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

  • 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
Eq InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

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

NFData InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Hashable InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

FromXML InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InventoryS3BucketDestination'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InventoryEncryption)) :*: (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:prefix:InventoryS3BucketDestination', inventoryS3BucketDestination_prefix - The prefix that is prepended to all inventory results.

$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: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_prefix :: Lens' InventoryS3BucketDestination (Maybe Text) Source #

The prefix that is prepended to all 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_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
Eq InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Read InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

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

NFData InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Methods

rnf :: InventorySchedule -> () #

Hashable InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

FromXML InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Read JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Show JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Generic JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Associated Types

type Rep JSONInput :: Type -> Type #

NFData JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Methods

rnf :: JSONInput -> () #

Hashable JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

ToXML JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Methods

toXML :: JSONInput -> XML #

type Rep JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

type Rep JSONInput = D1 ('MetaData "JSONInput" "Amazonka.S3.Types.JSONInput" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Read JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Show JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Generic JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Associated Types

type Rep JSONOutput :: Type -> Type #

NFData JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Methods

rnf :: JSONOutput -> () #

Hashable JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

ToXML JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Methods

toXML :: JSONOutput -> XML #

type Rep JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

type Rep JSONOutput = D1 ('MetaData "JSONOutput" "Amazonka.S3.Types.JSONOutput" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Read LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

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

NFData LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Hashable LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

FromXML LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LambdaFunctionConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (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:id:LambdaFunctionConfiguration', lambdaFunctionConfiguration_id - Undocumented member.

$sel:filter':LambdaFunctionConfiguration', lambdaFunctionConfiguration_filter - 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

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

  • date :: Maybe ISO8601

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

  • 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
Eq LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Read LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

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

NFData LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Methods

rnf :: LifecycleExpiration -> () #

Hashable LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

FromXML LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LifecycleExpiration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: 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: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:date:LifecycleExpiration', lifecycleExpiration_date - Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

$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_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_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_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
Eq LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Read LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Show LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Generic LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Associated Types

type Rep LifecycleRule :: Type -> Type #

NFData LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Methods

rnf :: LifecycleRule -> () #

Hashable LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

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 #

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:transitions:LifecycleRule', lifecycleRule_transitions - Specifies when an Amazon S3 object transitions to a specified storage class.

$sel:noncurrentVersionExpiration:LifecycleRule', lifecycleRule_noncurrentVersionExpiration - Undocumented member.

$sel:prefix: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: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.

$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:id:LifecycleRule', lifecycleRule_id - Unique identifier for the rule. The value cannot be longer than 255 characters.

$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 containt a Prefix element.

$sel:abortIncompleteMultipartUpload:LifecycleRule', lifecycleRule_abortIncompleteMultipartUpload - Undocumented member.

$sel:status:LifecycleRule', lifecycleRule_status - If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

lifecycleRule_transitions :: Lens' LifecycleRule (Maybe [Transition]) Source #

Specifies when an Amazon S3 object transitions to a specified storage class.

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_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_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_id :: Lens' LifecycleRule (Maybe Text) Source #

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

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 containt a Prefix element.

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

  • prefix :: Maybe Text

    Prefix identifying one or more objects to which the rule applies.

  • tags :: Maybe [Tag]

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

Instances

Instances details
Eq LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Read LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

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

NFData LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Hashable LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

FromXML LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LifecycleRuleAndOperator'" 'PrefixI 'True) (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: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
Eq LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Read LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

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

NFData LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Methods

rnf :: LifecycleRuleFilter -> () #

Hashable LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

FromXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LifecycleRuleFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LifecycleRuleAndOperator)))))

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:tag:LifecycleRuleFilter', lifecycleRuleFilter_tag - This tag must exist in the object's tag set in order for the rule to apply.

$sel:prefix: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:and:LifecycleRuleFilter', lifecycleRuleFilter_and - Undocumented member.

lifecycleRuleFilter_tag :: Lens' LifecycleRuleFilter (Maybe Tag) Source #

This tag must exist in the object's tag set in order for the rule to apply.

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.

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.

  • 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
Eq LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Read LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Show LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Generic LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Associated Types

type Rep LoggingEnabled :: Type -> Type #

NFData LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Methods

rnf :: LoggingEnabled -> () #

Hashable LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

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 #

type Rep LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

type Rep LoggingEnabled = D1 ('MetaData "LoggingEnabled" "Amazonka.S3.Types.LoggingEnabled" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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.

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

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
Eq MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Read MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Show MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Generic MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Associated Types

type Rep MetadataEntry :: Type -> Type #

NFData MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Methods

rnf :: MetadataEntry -> () #

Hashable MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

ToXML MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Methods

toXML :: MetadataEntry -> XML #

type Rep MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

type Rep MetadataEntry = D1 ('MetaData "MetadataEntry" "Amazonka.S3.Types.MetadataEntry" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "MetadataEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") '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:value:MetadataEntry', metadataEntry_value - Value of the Object.

$sel:name:MetadataEntry', metadataEntry_name - Name 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
Eq Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

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

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

Read Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Show Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

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 #

NFData Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

rnf :: Metrics -> () #

Hashable Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

hashWithSalt :: Int -> Metrics -> Int #

hash :: Metrics -> Int #

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 #

type Rep Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

type Rep Metrics = D1 ('MetaData "Metrics" "Amazonka.S3.Types.Metrics" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Read MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

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

NFData MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Methods

rnf :: MetricsAndOperator -> () #

Hashable MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

FromXML MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "MetricsAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accessPointArn") '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:prefix:MetricsAndOperator', metricsAndOperator_prefix - The prefix used when evaluating an AND predicate.

$sel:accessPointArn:MetricsAndOperator', metricsAndOperator_accessPointArn - The access point ARN used when evaluating an AND predicate.

$sel:tags:MetricsAndOperator', metricsAndOperator_tags - The list of tags used when evaluating an AND predicate.

metricsAndOperator_prefix :: Lens' MetricsAndOperator (Maybe Text) Source #

The prefix used when evaluating an AND predicate.

metricsAndOperator_accessPointArn :: Lens' MetricsAndOperator (Maybe Text) Source #

The access point ARN 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
Eq MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Read MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

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

NFData MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Methods

rnf :: MetricsConfiguration -> () #

Hashable MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

FromXML MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

  • tag :: Maybe Tag

    The tag used when evaluating a metrics filter.

  • prefix :: Maybe Text

    The prefix 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.

  • accessPointArn :: Maybe Text

    The access point ARN used when evaluating a metrics filter.

Instances

Instances details
Eq MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Read MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Show MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Generic MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Associated Types

type Rep MetricsFilter :: Type -> Type #

NFData MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Methods

rnf :: MetricsFilter -> () #

Hashable MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

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 #

type Rep MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

type Rep MetricsFilter = D1 ('MetaData "MetricsFilter" "Amazonka.S3.Types.MetricsFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "MetricsFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricsAndOperator)) :*: S1 ('MetaSel ('Just "accessPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:

$sel:tag:MetricsFilter', metricsFilter_tag - The tag used when evaluating a metrics filter.

$sel:prefix:MetricsFilter', metricsFilter_prefix - The prefix 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.

$sel:accessPointArn:MetricsFilter', metricsFilter_accessPointArn - The access point ARN used when evaluating a metrics filter.

metricsFilter_tag :: Lens' MetricsFilter (Maybe Tag) Source #

The tag used when evaluating a metrics filter.

metricsFilter_prefix :: Lens' MetricsFilter (Maybe Text) Source #

The prefix 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_accessPointArn :: Lens' MetricsFilter (Maybe Text) Source #

The access point ARN 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
Eq MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Read MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

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

NFData MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Methods

rnf :: MultipartUpload -> () #

Hashable MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

FromXML 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: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:owner:MultipartUpload', multipartUpload_owner - Specifies the owner of the object that is part of the multipart upload.

$sel:key:MultipartUpload', multipartUpload_key - Key of the object for which the multipart upload was initiated.

$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_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_owner :: Lens' MultipartUpload (Maybe Owner) Source #

Specifies the owner of the object that is part of the multipart upload.

multipartUpload_key :: Lens' MultipartUpload (Maybe ObjectKey) Source #

Key of the object for which the multipart upload was initiated.

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
Eq NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Read NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

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

NFData NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Hashable NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

FromXML NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "NoncurrentVersionExpiration'" 'PrefixI 'True) (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:noncurrentDays:NoncurrentVersionExpiration', noncurrentVersionExpiration_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 When an Object Became Noncurrent 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. 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, 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, or DEEP_ARCHIVE storage class at a specific period in the object's lifetime.

See: newNoncurrentVersionTransition smart constructor.

Constructors

NoncurrentVersionTransition' 

Fields

Instances

Instances details
Eq NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Read NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

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

NFData NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Hashable NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

FromXML NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "NoncurrentVersionTransition'" 'PrefixI 'True) (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: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_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
Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

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

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

FromXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "NotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "queueConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [QueueConfiguration])) :*: (S1 ('MetaSel ('Just "topicConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TopicConfiguration])) :*: S1 ('MetaSel ('Just "lambdaFunctionConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionConfiguration])))))

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

$sel:lambdaFunctionConfigurations:NotificationConfiguration', notificationConfiguration_lambdaFunctionConfigurations - 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.

notificationConfiguration_lambdaFunctionConfigurations :: Lens' NotificationConfiguration (Maybe [LambdaFunctionConfiguration]) Source #

Describes the Lambda functions to invoke and the events for which to invoke them.

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
Eq NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Read NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

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

NFData NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Hashable NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

FromXML NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

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

    Creation date of the object.

Instances

Instances details
Eq Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

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

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

Read Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

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

NFData Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

rnf :: Object -> () #

Hashable Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

hashWithSalt :: Int -> Object -> Int #

hash :: Object -> Int #

FromXML Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

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

$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_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.

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
Eq ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Read ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

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

NFData ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Methods

rnf :: ObjectIdentifier -> () #

Hashable ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Read ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

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

NFData ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Methods

rnf :: ObjectLockConfiguration -> () #

Hashable ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

FromXML ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Read ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

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

NFData ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Methods

rnf :: ObjectLockLegalHold -> () #

Hashable ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

FromXML ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Read ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

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

NFData ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Methods

rnf :: ObjectLockRetention -> () #

Hashable ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

FromXML ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Read ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Show ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Generic ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Associated Types

type Rep ObjectLockRule :: Type -> Type #

NFData ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Methods

rnf :: ObjectLockRule -> () #

Hashable ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

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 #

type Rep ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

type Rep ObjectLockRule = D1 ('MetaData "ObjectLockRule" "Amazonka.S3.Types.ObjectLockRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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.

ObjectVersion

data ObjectVersion Source #

The version of an object.

See: newObjectVersion smart constructor.

Constructors

ObjectVersion' 

Fields

Instances

Instances details
Eq ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Read ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

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

NFData ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Methods

rnf :: ObjectVersion -> () #

Hashable ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

FromXML 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:eTag:ObjectVersion', objectVersion_eTag - The entity tag is an MD5 hash of that version of the object.

$sel:versionId:ObjectVersion', objectVersion_versionId - Version ID of an object.

$sel:size:ObjectVersion', objectVersion_size - Size in bytes 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:owner:ObjectVersion', objectVersion_owner - Specifies the owner of the object.

$sel:key:ObjectVersion', objectVersion_key - The object key.

$sel:storageClass:ObjectVersion', objectVersion_storageClass - The class of storage used to store the object.

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

objectVersion_eTag :: Lens' ObjectVersion (Maybe ETag) Source #

The entity tag is an MD5 hash of that version of the object.

objectVersion_size :: Lens' ObjectVersion (Maybe Integer) Source #

Size in bytes 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_owner :: Lens' ObjectVersion (Maybe Owner) Source #

Specifies the owner of the object.

objectVersion_storageClass :: Lens' ObjectVersion (Maybe ObjectVersionStorageClass) Source #

The class of storage used to store the object.

objectVersion_lastModified :: Lens' ObjectVersion (Maybe UTCTime) Source #

Date and time the object was last modified.

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
Eq OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Show OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Generic OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Associated Types

type Rep OutputLocation :: Type -> Type #

NFData OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Methods

rnf :: OutputLocation -> () #

Hashable OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

ToXML OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Methods

toXML :: OutputLocation -> XML #

type Rep OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

type Rep OutputLocation = D1 ('MetaData "OutputLocation" "Amazonka.S3.Types.OutputLocation" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Read OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

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

NFData OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Methods

rnf :: OutputSerialization -> () #

Hashable OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "OutputSerialization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "json") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONOutput)) :*: S1 ('MetaSel ('Just "csv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVOutput))))

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:json:OutputSerialization', outputSerialization_json - Specifies JSON as request's output serialization format.

$sel:csv:OutputSerialization', outputSerialization_csv - Describes the serialization of CSV-encoded Select results.

outputSerialization_json :: Lens' OutputSerialization (Maybe JSONOutput) Source #

Specifies JSON as request's output serialization format.

outputSerialization_csv :: Lens' OutputSerialization (Maybe CSVOutput) Source #

Describes the serialization of CSV-encoded Select results.

Owner

data Owner Source #

Container for the owner's display name and ID.

See: newOwner smart constructor.

Constructors

Owner' 

Fields

Instances

Instances details
Eq Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

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

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

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 #

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 #

NFData Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

rnf :: Owner -> () #

Hashable Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

hashWithSalt :: Int -> Owner -> Int #

hash :: Owner -> Int #

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 #

type Rep Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

type Rep Owner = D1 ('MetaData "Owner" "Amazonka.S3.Types.Owner" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Read OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

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

NFData OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Methods

rnf :: OwnershipControls -> () #

Hashable OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

FromXML OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Read OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

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

NFData OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Methods

rnf :: OwnershipControlsRule -> () #

Hashable OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

FromXML OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Read ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Show ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Generic ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Associated Types

type Rep ParquetInput :: Type -> Type #

NFData ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Methods

rnf :: ParquetInput -> () #

Hashable ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

ToXML ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Methods

toXML :: ParquetInput -> XML #

type Rep ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

type Rep ParquetInput = D1 ('MetaData "ParquetInput" "Amazonka.S3.Types.ParquetInput" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

Instances

Instances details
Eq Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

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

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

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 #

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 #

NFData Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

rnf :: Part -> () #

Hashable Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

hashWithSalt :: Int -> Part -> Int #

hash :: Part -> Int #

FromXML Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

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

type Rep Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

type Rep Part = D1 ('MetaData "Part" "Amazonka.S3.Types.Part" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Part'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))

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:eTag:Part', part_eTag - Entity tag returned when the part was uploaded.

$sel:size:Part', part_size - Size in bytes of the uploaded part data.

$sel:partNumber:Part', part_partNumber - Part number identifying the part. This is a positive integer between 1 and 10,000.

$sel:lastModified:Part', part_lastModified - Date and time at which the part was uploaded.

part_eTag :: Lens' Part (Maybe ETag) Source #

Entity tag returned when the part was uploaded.

part_size :: Lens' Part (Maybe Integer) Source #

Size in bytes of the uploaded part data.

part_partNumber :: Lens' Part (Maybe Int) Source #

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

part_lastModified :: Lens' Part (Maybe UTCTime) Source #

Date and time at which the part was uploaded.

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
Eq PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Read PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

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

NFData PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Methods

rnf :: PolicyStatus -> () #

Hashable PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Read Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

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

NFData Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Methods

rnf :: Progress -> () #

Hashable Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Methods

hashWithSalt :: Int -> Progress -> Int #

hash :: Progress -> Int #

FromXML Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

type Rep Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

type Rep Progress = D1 ('MetaData "Progress" "Amazonka.S3.Types.Progress" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Progress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesReturned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "bytesScanned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bytesProcessed") '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: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.

$sel:bytesProcessed:Progress', progress_bytesProcessed - 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.

progress_bytesProcessed :: Lens' Progress (Maybe Integer) Source #

The current number of uncompressed object bytes processed.

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
Eq ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Read ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

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

NFData ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Methods

rnf :: ProgressEvent -> () #

Hashable ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

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

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

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

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

Instances

Instances details
Eq PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Read PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

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

NFData PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Hashable PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

FromXML PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PublicAccessBlockConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "restrictPublicBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicPolicy") '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: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: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: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.

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

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

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.

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
Eq QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Read QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

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

NFData QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Methods

rnf :: QueueConfiguration -> () #

Hashable QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

FromXML QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "QueueConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (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:id:QueueConfiguration', queueConfiguration_id - Undocumented member.

$sel:filter':QueueConfiguration', queueConfiguration_filter - 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
Eq RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Read RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

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

NFData RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Methods

rnf :: RecordsEvent -> () #

Hashable RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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.

  • protocol :: Maybe Protocol

    Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

  • httpRedirectCode :: Maybe Text

    The HTTP redirect code to use on the response. Not required if one of the siblings is present.

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

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

Instances

Instances details
Eq Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Read Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Show Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

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 #

NFData Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

rnf :: Redirect -> () #

Hashable Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

hashWithSalt :: Int -> Redirect -> Int #

hash :: Redirect -> Int #

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 #

type Rep Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

type Rep Redirect = D1 ('MetaData "Redirect" "Amazonka.S3.Types.Redirect" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Redirect'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Protocol))) :*: (S1 ('MetaSel ('Just "httpRedirectCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "replaceKeyWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replaceKeyPrefixWith") '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:protocol:Redirect', redirect_protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original 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: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.

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

redirect_hostName :: Lens' Redirect (Maybe Text) Source #

The host name to use in the redirect request.

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

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.

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
Eq RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Read RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

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

NFData RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Methods

rnf :: RedirectAllRequestsTo -> () #

Hashable RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

FromXML RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Read ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

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

NFData ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Methods

rnf :: ReplicaModifications -> () #

Hashable ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

FromXML ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Read ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

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

NFData ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Hashable ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

FromXML ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
     
  • 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.

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

  • existingObjectReplication :: Maybe ExistingObjectReplication
     
  • id :: Maybe Text

    A unique identifier for the rule. The maximum value is 255 characters.

  • filter' :: Maybe ReplicationRuleFilter
     
  • 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
Eq ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Read ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Show ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Generic ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Associated Types

type Rep ReplicationRule :: Type -> Type #

NFData ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Methods

rnf :: ReplicationRule -> () #

Hashable ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

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 #

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: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:prefix: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:existingObjectReplication:ReplicationRule', replicationRule_existingObjectReplication -

$sel:id:ReplicationRule', replicationRule_id - A unique identifier for the rule. The maximum value is 255 characters.

$sel:filter':ReplicationRule', replicationRule_filter - Undocumented member.

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

$sel:status: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_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_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_id :: Lens' ReplicationRule (Maybe Text) Source #

A unique identifier for the rule. The maximum value is 255 characters.

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
Eq ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Read ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

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

NFData ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Hashable ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

FromXML ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

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

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

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

Instances

Instances details
Eq ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Read ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

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

NFData ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Methods

rnf :: ReplicationRuleFilter -> () #

Hashable ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

FromXML ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ReplicationRuleFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationRuleAndOperator)))))

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

$sel:prefix: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: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_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.

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

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
Eq ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Read ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Show ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Generic ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Associated Types

type Rep ReplicationTime :: Type -> Type #

NFData ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Methods

rnf :: ReplicationTime -> () #

Hashable ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

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 #

type Rep ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

type Rep ReplicationTime = D1 ('MetaData "ReplicationTime" "Amazonka.S3.Types.ReplicationTime" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Read ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

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

NFData ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Methods

rnf :: ReplicationTimeValue -> () #

Hashable ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

FromXML ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Read RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

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

NFData RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Hashable RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Read RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Show RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Generic RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Associated Types

type Rep RequestProgress :: Type -> Type #

NFData RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Methods

rnf :: RequestProgress -> () #

Hashable RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

ToXML RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Methods

toXML :: RequestProgress -> XML #

type Rep RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

type Rep RequestProgress = D1 ('MetaData "RequestProgress" "Amazonka.S3.Types.RequestProgress" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Show RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Generic RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Associated Types

type Rep RestoreRequest :: Type -> Type #

NFData RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Methods

rnf :: RestoreRequest -> () #

Hashable RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

ToXML RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Methods

toXML :: RestoreRequest -> XML #

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:selectParameters:RestoreRequest', restoreRequest_selectParameters - Describes the parameters for Select job types.

$sel:outputLocation:RestoreRequest', restoreRequest_outputLocation - Describes the location where the restore job's output is stored.

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

$sel:glacierJobParameters:RestoreRequest', restoreRequest_glacierJobParameters - S3 Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

$sel:type':RestoreRequest', restoreRequest_type - Type of restore request.

$sel:description:RestoreRequest', restoreRequest_description - The optional description for the job.

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_selectParameters :: Lens' RestoreRequest (Maybe SelectParameters) Source #

Describes the parameters for Select job types.

restoreRequest_outputLocation :: Lens' RestoreRequest (Maybe OutputLocation) Source #

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

restoreRequest_tier :: Lens' RestoreRequest (Maybe Tier) Source #

Retrieval tier at which the restore will be processed.

restoreRequest_glacierJobParameters :: Lens' RestoreRequest (Maybe GlacierJobParameters) Source #

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

restoreRequest_description :: Lens' RestoreRequest (Maybe Text) Source #

The optional description for the job.

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
Eq RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Read RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Show RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Generic RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Associated Types

type Rep RoutingRule :: Type -> Type #

NFData RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Methods

rnf :: RoutingRule -> () #

Hashable RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

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 #

type Rep RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

type Rep RoutingRule = D1 ('MetaData "RoutingRule" "Amazonka.S3.Types.RoutingRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Read S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Show S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Generic S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Associated Types

type Rep S3KeyFilter :: Type -> Type #

NFData S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Methods

rnf :: S3KeyFilter -> () #

Hashable S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

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 #

type Rep S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

type Rep S3KeyFilter = D1 ('MetaData "S3KeyFilter" "Amazonka.S3.Types.S3KeyFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Show S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Generic S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

NFData S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Methods

rnf :: S3Location -> () #

Hashable S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

ToXML S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Methods

toXML :: S3Location -> XML #

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:cannedACL:S3Location', s3Location_cannedACL - The canned ACL to apply to the restore results.

$sel:accessControlList:S3Location', s3Location_accessControlList - A list of grants that control access to the staged results.

$sel:userMetadata:S3Location', s3Location_userMetadata - A list of metadata to store with the restore results in S3.

$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: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_cannedACL :: Lens' S3Location (Maybe ObjectCannedACL) Source #

The canned ACL to apply to the restore results.

s3Location_accessControlList :: Lens' S3Location (Maybe [Grant]) Source #

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

s3Location_userMetadata :: Lens' S3Location (Maybe [MetadataEntry]) Source #

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

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_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

  • versionId :: Maybe ObjectVersionId

    The version ID of the error.

  • key :: Maybe ObjectKey

    The error key.

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

Instances

Instances details
Eq S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Read S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

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

NFData S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Methods

rnf :: S3ServiceError -> () #

Hashable S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "S3ServiceError'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey))) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:versionId:S3ServiceError', s3ServiceError_versionId - The version ID of the error.

$sel:key:S3ServiceError', s3ServiceError_key - The error key.

$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: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.

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
Eq SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

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

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

Show SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

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 #

NFData SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

rnf :: SSEKMS -> () #

Hashable SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

hashWithSalt :: Int -> SSEKMS -> Int #

hash :: SSEKMS -> Int #

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 #

type Rep SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

type Rep SSEKMS = D1 ('MetaData "SSEKMS" "Amazonka.S3.Types.SSEKMS" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

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

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

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 #

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 #

NFData SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

rnf :: SSES3 -> () #

Hashable SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

hashWithSalt :: Int -> SSES3 -> Int #

hash :: SSES3 -> Int #

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 #

type Rep SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

type Rep SSES3 = D1 ('MetaData "SSES3" "Amazonka.S3.Types.SSES3" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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

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

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

Instances

Instances details
Eq ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Read ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Show ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Generic ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Associated Types

type Rep ScanRange :: Type -> Type #

NFData ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Methods

rnf :: ScanRange -> () #

Hashable ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

ToXML ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Methods

toXML :: ScanRange -> XML #

type Rep ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

type Rep ScanRange = D1 ('MetaData "ScanRange" "Amazonka.S3.Types.ScanRange" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ScanRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "end") '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: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.

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

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.

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.

SelectObjectContentEventStream

data SelectObjectContentEventStream Source #

The container for selecting objects from a content event stream.

See: newSelectObjectContentEventStream smart constructor.

Constructors

SelectObjectContentEventStream' 

Fields

Instances

Instances details
Eq SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Read SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

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

NFData SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Hashable SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SelectObjectContentEventStream'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecordsEvent))) :*: (S1 ('MetaSel ('Just "cont") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContinuationEvent)) :*: (S1 ('MetaSel ('Just "stats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatsEvent)) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndEvent))))))

SelectParameters

data SelectParameters Source #

Describes the parameters for Select job types.

See: newSelectParameters smart constructor.

Constructors

SelectParameters' 

Fields

Instances

Instances details
Eq SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Read SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

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

NFData SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Methods

rnf :: SelectParameters -> () #

Hashable SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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. 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 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
Eq ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

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

NFData ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Hashable ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

FromXML ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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 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 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
Eq ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

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

NFData ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Hashable ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

FromXML ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

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

NFData ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Hashable ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

FromXML ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Read SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

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

NFData SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Methods

rnf :: SourceSelectionCriteria -> () #

Hashable SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

FromXML SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Read SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

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

NFData SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Methods

rnf :: SseKmsEncryptedObjects -> () #

Hashable SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

FromXML SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

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

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

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 #

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 #

NFData Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

rnf :: Stats -> () #

Hashable Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

hashWithSalt :: Int -> Stats -> Int #

hash :: Stats -> Int #

FromXML Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

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

type Rep Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

type Rep Stats = D1 ('MetaData "Stats" "Amazonka.S3.Types.Stats" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Stats'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesReturned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "bytesScanned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bytesProcessed") '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: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.

$sel:bytesProcessed:Stats', stats_bytesProcessed - 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.

stats_bytesProcessed :: Lens' Stats (Maybe Integer) Source #

The total number of uncompressed object bytes processed.

StatsEvent

data StatsEvent Source #

Container for the Stats Event.

See: newStatsEvent smart constructor.

Constructors

StatsEvent' 

Fields

Instances

Instances details
Eq StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Read StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

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

NFData StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Methods

rnf :: StatsEvent -> () #

Hashable StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

FromXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Read StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

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

NFData StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Methods

rnf :: StorageClassAnalysis -> () #

Hashable StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

FromXML StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Read StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

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

NFData StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Hashable StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

FromXML StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

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

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

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

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 #

type Rep Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.S3.Types.Tag" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

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

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

Read Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Show Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

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 #

NFData Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

rnf :: Tagging -> () #

Hashable Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

hashWithSalt :: Int -> Tagging -> Int #

hash :: Tagging -> Int #

ToXML Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

toXML :: Tagging -> XML #

type Rep Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

type Rep Tagging = D1 ('MetaData "Tagging" "Amazonka.S3.Types.Tagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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.

See: newTargetGrant smart constructor.

Constructors

TargetGrant' 

Fields

Instances

Instances details
Eq TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Read TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Show TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Generic TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Associated Types

type Rep TargetGrant :: Type -> Type #

NFData TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Methods

rnf :: TargetGrant -> () #

Hashable TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

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 #

type Rep TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

type Rep TargetGrant = D1 ('MetaData "TargetGrant" "Amazonka.S3.Types.TargetGrant" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "TargetGrant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketLogsPermission)) :*: S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Grantee))))

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:permission:TargetGrant', targetGrant_permission - Logging permissions assigned to the grantee for the bucket.

$sel:grantee:TargetGrant', targetGrant_grantee - Container for the person being granted permissions.

targetGrant_permission :: Lens' TargetGrant (Maybe BucketLogsPermission) Source #

Logging permissions assigned to the grantee for the bucket.

targetGrant_grantee :: Lens' TargetGrant (Maybe Grantee) Source #

Container for the person being granted permissions.

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
Eq Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

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

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

Read Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Show Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

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 #

NFData Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

rnf :: Tiering -> () #

Hashable Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

hashWithSalt :: Int -> Tiering -> Int #

hash :: Tiering -> Int #

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 #

type Rep Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

type Rep Tiering = D1 ('MetaData "Tiering" "Amazonka.S3.Types.Tiering" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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
Eq TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Read TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

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

NFData TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Methods

rnf :: TopicConfiguration -> () #

Hashable TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

FromXML TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "TopicConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (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:id:TopicConfiguration', topicConfiguration_id - Undocumented member.

$sel:filter':TopicConfiguration', topicConfiguration_filter - 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

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

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

  • storageClass :: Maybe TransitionStorageClass

    The storage class to which you want the object to transition.

Instances

Instances details
Eq Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Read Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Show Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Generic Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Associated Types

type Rep Transition :: Type -> Type #

NFData Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Methods

rnf :: Transition -> () #

Hashable Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

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 #

type Rep Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

type Rep Transition = D1 ('MetaData "Transition" "Amazonka.S3.Types.Transition" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Transition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: 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: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: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:storageClass:Transition', transition_storageClass - The storage class to which you want the object to transition.

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_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_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

  • status :: Maybe BucketVersioningStatus

    The versioning state of the bucket.

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

Instances

Instances details
Eq VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Read VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

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

NFData VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Methods

rnf :: VersioningConfiguration -> () #

Hashable VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "VersioningConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketVersioningStatus)) :*: S1 ('MetaSel ('Just "mfaDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MFADelete))))

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:status:VersioningConfiguration', versioningConfiguration_status - The versioning state of the bucket.

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

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
Eq WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Read WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

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

NFData WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Methods

rnf :: WebsiteConfiguration -> () #

Hashable WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "WebsiteConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "redirectAllRequestsTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RedirectAllRequestsTo)) :*: S1 ('MetaSel ('Just "errorDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDocument))) :*: (S1 ('MetaSel ('Just "indexDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IndexDocument)) :*: 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: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: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:routingRules:WebsiteConfiguration', websiteConfiguration_routingRules - Rules that define when a redirect is applied and the redirect behavior.

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_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_routingRules :: Lens' WebsiteConfiguration (Maybe [RoutingRule]) Source #

Rules that define when a redirect is applied and the redirect behavior.