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

Amazonka.S3

Contents

Description

Derived from API version 2006-03-01 of the AWS service descriptions, licensed under Apache 2.0.

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

Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

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

BucketAlreadyExists

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

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

BucketAlreadyOwnedByYou

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

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

InvalidObjectState

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

Object is archived and inaccessible until restored.

NoSuchBucket

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

The specified bucket does not exist.

NoSuchKey

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

The specified key does not exist.

NoSuchUpload

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

The specified multipart upload does not exist.

ObjectAlreadyInActiveTierError

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

This action is not allowed against this storage tier.

ObjectNotInActiveTierError

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

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

Waiters

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

BucketExists

newBucketExists :: Wait HeadBucket Source #

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

BucketNotExists

newBucketNotExists :: Wait HeadBucket Source #

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

ObjectExists

newObjectExists :: Wait HeadObject Source #

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

ObjectNotExists

newObjectNotExists :: Wait HeadObject Source #

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

Operations

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

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

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

AbortMultipartUpload

data AbortMultipartUpload Source #

See: newAbortMultipartUpload smart constructor.

Instances

Instances details
ToHeaders AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

ToPath AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

ToQuery AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

AWSRequest AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Associated Types

type AWSResponse AbortMultipartUpload #

Generic AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Associated Types

type Rep AbortMultipartUpload :: Type -> Type #

Read AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Show AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

NFData AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Methods

rnf :: AbortMultipartUpload -> () #

Eq AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Hashable AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

type AWSResponse AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

type Rep AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

type Rep AbortMultipartUpload = D1 ('MetaData "AbortMultipartUpload" "Amazonka.S3.AbortMultipartUpload" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AbortMultipartUpload'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newAbortMultipartUpload Source #

Create a value of AbortMultipartUpload 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:expectedBucketOwner:AbortMultipartUpload', abortMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:AbortMultipartUpload', abortMultipartUpload_requestPayer - Undocumented member.

AbortMultipartUpload, abortMultipartUpload_bucket - The bucket name to which the upload was taking place.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

AbortMultipartUpload, abortMultipartUpload_key - Key of the object for which the multipart upload was initiated.

AbortMultipartUpload, abortMultipartUpload_uploadId - Upload ID that identifies the multipart upload.

data AbortMultipartUploadResponse Source #

See: newAbortMultipartUploadResponse smart constructor.

Instances

Instances details
Generic AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Associated Types

type Rep AbortMultipartUploadResponse :: Type -> Type #

Read AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Show AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

NFData AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Eq AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

type Rep AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

type Rep AbortMultipartUploadResponse = D1 ('MetaData "AbortMultipartUploadResponse" "Amazonka.S3.AbortMultipartUpload" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "AbortMultipartUploadResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAbortMultipartUploadResponse Source #

Create a value of AbortMultipartUploadResponse 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:requestCharged:AbortMultipartUploadResponse', abortMultipartUploadResponse_requestCharged - Undocumented member.

$sel:httpStatus:AbortMultipartUploadResponse', abortMultipartUploadResponse_httpStatus - The response's http status code.

CompleteMultipartUpload

data CompleteMultipartUpload Source #

See: newCompleteMultipartUpload smart constructor.

Instances

Instances details
ToHeaders CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

ToPath CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

ToQuery CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

ToElement CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

AWSRequest CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Generic CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Associated Types

type Rep CompleteMultipartUpload :: Type -> Type #

Show CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

NFData CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Methods

rnf :: CompleteMultipartUpload -> () #

Eq CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Hashable CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

type AWSResponse CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

type Rep CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

type Rep CompleteMultipartUpload = D1 ('MetaData "CompleteMultipartUpload" "Amazonka.S3.CompleteMultipartUpload" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CompleteMultipartUpload'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "multipartUpload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompletedMultipartUpload))))) :*: ((S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: (S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: ((S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newCompleteMultipartUpload Source #

Create a value of CompleteMultipartUpload 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:

CompleteMultipartUpload, completeMultipartUpload_checksumCRC32 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

CompleteMultipartUpload, completeMultipartUpload_checksumCRC32C - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32C checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

CompleteMultipartUpload, completeMultipartUpload_checksumSHA1 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 160-bit SHA-1 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

CompleteMultipartUpload, completeMultipartUpload_checksumSHA256 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 256-bit SHA-256 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

$sel:expectedBucketOwner:CompleteMultipartUpload', completeMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:multipartUpload:CompleteMultipartUpload', completeMultipartUpload_multipartUpload - The container for the multipart upload request information.

$sel:requestPayer:CompleteMultipartUpload', completeMultipartUpload_requestPayer - Undocumented member.

$sel:sSECustomerAlgorithm:CompleteMultipartUpload', completeMultipartUpload_sSECustomerAlgorithm - The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

$sel:sSECustomerKey:CompleteMultipartUpload', completeMultipartUpload_sSECustomerKey - The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

$sel:sSECustomerKeyMD5:CompleteMultipartUpload', completeMultipartUpload_sSECustomerKeyMD5 - The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

CompleteMultipartUpload, completeMultipartUpload_bucket - Name of the bucket to which the multipart upload was initiated.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

CompleteMultipartUpload, completeMultipartUpload_key - Object key for which the multipart upload was initiated.

CompleteMultipartUpload, completeMultipartUpload_uploadId - ID for the initiated multipart upload.

data CompleteMultipartUploadResponse Source #

See: newCompleteMultipartUploadResponse smart constructor.

Instances

Instances details
Generic CompleteMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Associated Types

type Rep CompleteMultipartUploadResponse :: Type -> Type #

Show CompleteMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

NFData CompleteMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Eq CompleteMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

type Rep CompleteMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

type Rep CompleteMultipartUploadResponse = D1 ('MetaData "CompleteMultipartUploadResponse" "Amazonka.S3.CompleteMultipartUpload" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CompleteMultipartUploadResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketName)) :*: (S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag))))) :*: (((S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey))) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)))) :*: ((S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newCompleteMultipartUploadResponse Source #

Create a value of CompleteMultipartUploadResponse 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:

CompleteMultipartUpload, completeMultipartUploadResponse_bucket - The name of the bucket that contains the newly created object. Does not return the access point ARN or access point alias if used.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

CompleteMultipartUploadResponse, completeMultipartUploadResponse_bucketKeyEnabled - Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

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

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

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

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

CompleteMultipartUploadResponse, completeMultipartUploadResponse_eTag - Entity tag that identifies the newly created object's data. Objects with different object data will have different entity tags. The entity tag is an opaque string. The entity tag may or may not be an MD5 digest of the object data. If the entity tag is not an MD5 digest of the object data, it will contain one or more nonhexadecimal characters and/or will consist of less than 32 or more than 32 hexadecimal digits. For more information about how the entity tag is calculated, see Checking object integrity in the Amazon S3 User Guide.

CompleteMultipartUploadResponse, completeMultipartUploadResponse_expiration - If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL-encoded.

CompleteMultipartUpload, completeMultipartUploadResponse_key - The object key of the newly created object.

$sel:location:CompleteMultipartUploadResponse', completeMultipartUploadResponse_location - The URI that identifies the newly created object.

$sel:requestCharged:CompleteMultipartUploadResponse', completeMultipartUploadResponse_requestCharged - Undocumented member.

$sel:sSEKMSKeyId:CompleteMultipartUploadResponse', completeMultipartUploadResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

$sel:serverSideEncryption:CompleteMultipartUploadResponse', completeMultipartUploadResponse_serverSideEncryption - If you specified server-side encryption either with an Amazon S3-managed encryption key or an Amazon Web Services KMS key in your initiate multipart upload request, the response includes this header. It confirms the encryption algorithm that Amazon S3 used to encrypt the object.

CompleteMultipartUploadResponse, completeMultipartUploadResponse_versionId - Version ID of the newly created object, in case the bucket has versioning turned on.

$sel:httpStatus:CompleteMultipartUploadResponse', completeMultipartUploadResponse_httpStatus - The response's http status code.

CopyObject

data CopyObject Source #

See: newCopyObject smart constructor.

Instances

Instances details
ToHeaders CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Methods

toHeaders :: CopyObject -> [Header] #

ToPath CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

ToQuery CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

AWSRequest CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Associated Types

type AWSResponse CopyObject #

Generic CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Associated Types

type Rep CopyObject :: Type -> Type #

Show CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

NFData CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Methods

rnf :: CopyObject -> () #

Eq CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Hashable CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

type AWSResponse CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

type Rep CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

type Rep CopyObject = D1 ('MetaData "CopyObject" "Amazonka.S3.CopyObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CopyObject'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "acl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCannedACL)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "copySourceIfMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "copySourceIfModifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)))))) :*: (((S1 ('MetaSel ('Just "copySourceIfNoneMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "copySourceIfUnmodifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822))) :*: (S1 ('MetaSel ('Just "copySourceSSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "copySourceSSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "copySourceSSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedSourceBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: (S1 ('MetaSel ('Just "grantFullControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 ('MetaSel ('Just "grantReadACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantWriteACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: (S1 ('MetaSel ('Just "metadataDirective") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetadataDirective)) :*: S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus))))) :*: ((S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode)) :*: S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: (S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))))) :*: (((S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass))))) :*: ((S1 ('MetaSel ('Just "tagging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "taggingDirective") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaggingDirective)) :*: S1 ('MetaSel ('Just "websiteRedirectLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: (S1 ('MetaSel ('Just "copySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))))))

newCopyObject Source #

Create a value of CopyObject 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:acl:CopyObject', copyObject_acl - The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

CopyObject, copyObject_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.

Specifying this header with a COPY action doesn’t affect bucket-level settings for S3 Bucket Key.

$sel:cacheControl:CopyObject', copyObject_cacheControl - Specifies caching behavior along the request/reply chain.

CopyObject, copyObject_checksumAlgorithm - Indicates the algorithm you want Amazon S3 to use to create the checksum for the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

$sel:contentDisposition:CopyObject', copyObject_contentDisposition - Specifies presentational information for the object.

$sel:contentEncoding:CopyObject', copyObject_contentEncoding - Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

$sel:contentLanguage:CopyObject', copyObject_contentLanguage - The language the content is in.

$sel:contentType:CopyObject', copyObject_contentType - A standard MIME type describing the format of the object data.

$sel:copySourceIfMatch:CopyObject', copyObject_copySourceIfMatch - Copies the object if its entity tag (ETag) matches the specified tag.

$sel:copySourceIfModifiedSince:CopyObject', copyObject_copySourceIfModifiedSince - Copies the object if it has been modified since the specified time.

$sel:copySourceIfNoneMatch:CopyObject', copyObject_copySourceIfNoneMatch - Copies the object if its entity tag (ETag) is different than the specified ETag.

$sel:copySourceIfUnmodifiedSince:CopyObject', copyObject_copySourceIfUnmodifiedSince - Copies the object if it hasn't been modified since the specified time.

$sel:copySourceSSECustomerAlgorithm:CopyObject', copyObject_copySourceSSECustomerAlgorithm - Specifies the algorithm to use when decrypting the source object (for example, AES256).

$sel:copySourceSSECustomerKey:CopyObject', copyObject_copySourceSSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

$sel:copySourceSSECustomerKeyMD5:CopyObject', copyObject_copySourceSSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

$sel:expectedBucketOwner:CopyObject', copyObject_expectedBucketOwner - The account ID of the expected destination bucket owner. If the destination bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:expectedSourceBucketOwner:CopyObject', copyObject_expectedSourceBucketOwner - The account ID of the expected source bucket owner. If the source bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:expires:CopyObject', copyObject_expires - The date and time at which the object is no longer cacheable.

$sel:grantFullControl:CopyObject', copyObject_grantFullControl - Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

This action is not supported by Amazon S3 on Outposts.

$sel:grantRead:CopyObject', copyObject_grantRead - Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

$sel:grantReadACP:CopyObject', copyObject_grantReadACP - Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

$sel:grantWriteACP:CopyObject', copyObject_grantWriteACP - Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

$sel:metadata:CopyObject', copyObject_metadata - A map of metadata to store with the object in S3.

$sel:metadataDirective:CopyObject', copyObject_metadataDirective - Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

$sel:objectLockLegalHoldStatus:CopyObject', copyObject_objectLockLegalHoldStatus - Specifies whether you want to apply a legal hold to the copied object.

$sel:objectLockMode:CopyObject', copyObject_objectLockMode - The Object Lock mode that you want to apply to the copied object.

$sel:objectLockRetainUntilDate:CopyObject', copyObject_objectLockRetainUntilDate - The date and time when you want the copied object's Object Lock to expire.

$sel:requestPayer:CopyObject', copyObject_requestPayer - Undocumented member.

CopyObject, copyObject_sSECustomerAlgorithm - Specifies the algorithm to use to when encrypting the object (for example, AES256).

$sel:sSECustomerKey:CopyObject', copyObject_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header.

CopyObject, copyObject_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

CopyObject, copyObject_sSEKMSEncryptionContext - Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

CopyObject, copyObject_sSEKMSKeyId - Specifies the Amazon Web Services KMS key ID to use for object encryption. All GET and PUT requests for an object protected by Amazon Web Services KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported Amazon Web Services SDKs and Amazon Web Services CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

CopyObject, copyObject_serverSideEncryption - The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

CopyObject, copyObject_storageClass - By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

CopyObject, copyObject_tagging - The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters.

$sel:taggingDirective:CopyObject', copyObject_taggingDirective - Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

$sel:websiteRedirectLocation:CopyObject', copyObject_websiteRedirectLocation - If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

CopyObject, copyObject_bucket - The name of the destination bucket.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

$sel:copySource:CopyObject', copyObject_copySource - Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and the key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL-encoded.
  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same Amazon Web Services Region.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL-encoded.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

CopyObject, copyObject_key - The key of the destination object.

data CopyObjectResponse Source #

See: newCopyObjectResponse smart constructor.

Instances

Instances details
Generic CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Associated Types

type Rep CopyObjectResponse :: Type -> Type #

Show CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

NFData CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Methods

rnf :: CopyObjectResponse -> () #

Eq CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

type Rep CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

type Rep CopyObjectResponse = D1 ('MetaData "CopyObjectResponse" "Amazonka.S3.CopyObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CopyObjectResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "copyObjectResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CopyObjectResult)) :*: S1 ('MetaSel ('Just "copySourceVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newCopyObjectResponse Source #

Create a value of CopyObjectResponse 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:

CopyObject, copyObjectResponse_bucketKeyEnabled - Indicates whether the copied object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:copyObjectResult:CopyObjectResponse', copyObjectResponse_copyObjectResult - Container for all response elements.

$sel:copySourceVersionId:CopyObjectResponse', copyObjectResponse_copySourceVersionId - Version of the copied object in the destination bucket.

CopyObjectResponse, copyObjectResponse_expiration - If the object expiration is configured, the response includes this header.

$sel:requestCharged:CopyObjectResponse', copyObjectResponse_requestCharged - Undocumented member.

CopyObject, copyObjectResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

CopyObject, copyObjectResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

CopyObject, copyObjectResponse_sSEKMSEncryptionContext - If present, specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

CopyObject, copyObjectResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

CopyObject, copyObjectResponse_serverSideEncryption - The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

CopyObjectResponse, copyObjectResponse_versionId - Version ID of the newly created copy.

$sel:httpStatus:CopyObjectResponse', copyObjectResponse_httpStatus - The response's http status code.

CreateBucket

data CreateBucket Source #

See: newCreateBucket smart constructor.

Instances

Instances details
ToHeaders CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

ToPath CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

ToQuery CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

ToElement CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

AWSRequest CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Associated Types

type AWSResponse CreateBucket #

Generic CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Associated Types

type Rep CreateBucket :: Type -> Type #

Read CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Show CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

NFData CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Methods

rnf :: CreateBucket -> () #

Eq CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Hashable CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

type AWSResponse CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

type Rep CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

newCreateBucket Source #

Create a value of CreateBucket 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:acl:CreateBucket', createBucket_acl - The canned ACL to apply to the bucket.

$sel:createBucketConfiguration:CreateBucket', createBucket_createBucketConfiguration - The configuration information for the bucket.

$sel:grantFullControl:CreateBucket', createBucket_grantFullControl - Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

$sel:grantRead:CreateBucket', createBucket_grantRead - Allows grantee to list the objects in the bucket.

$sel:grantReadACP:CreateBucket', createBucket_grantReadACP - Allows grantee to read the bucket ACL.

$sel:grantWrite:CreateBucket', createBucket_grantWrite - Allows grantee to create new objects in the bucket.

For the bucket and object owners of existing objects, also allows deletions and overwrites of those objects.

$sel:grantWriteACP:CreateBucket', createBucket_grantWriteACP - Allows grantee to write the ACL for the applicable bucket.

$sel:objectLockEnabledForBucket:CreateBucket', createBucket_objectLockEnabledForBucket - Specifies whether you want S3 Object Lock to be enabled for the new bucket.

CreateBucket, createBucket_objectOwnership - Undocumented member.

CreateBucket, createBucket_bucket - The name of the bucket to create.

data CreateBucketResponse Source #

See: newCreateBucketResponse smart constructor.

Instances

Instances details
Generic CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Associated Types

type Rep CreateBucketResponse :: Type -> Type #

Read CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Show CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

NFData CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Methods

rnf :: CreateBucketResponse -> () #

Eq CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

type Rep CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

type Rep CreateBucketResponse = D1 ('MetaData "CreateBucketResponse" "Amazonka.S3.CreateBucket" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CreateBucketResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateBucketResponse Source #

Create a value of CreateBucketResponse 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:location:CreateBucketResponse', createBucketResponse_location - A forward slash followed by the name of the bucket.

$sel:httpStatus:CreateBucketResponse', createBucketResponse_httpStatus - The response's http status code.

CreateMultipartUpload

data CreateMultipartUpload Source #

See: newCreateMultipartUpload smart constructor.

Instances

Instances details
ToHeaders CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

ToPath CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

ToQuery CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

AWSRequest CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Associated Types

type AWSResponse CreateMultipartUpload #

Generic CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Associated Types

type Rep CreateMultipartUpload :: Type -> Type #

Show CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

NFData CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Methods

rnf :: CreateMultipartUpload -> () #

Eq CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Hashable CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

type AWSResponse CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

type Rep CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

type Rep CreateMultipartUpload = D1 ('MetaData "CreateMultipartUpload" "Amazonka.S3.CreateMultipartUpload" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CreateMultipartUpload'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "acl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCannedACL)) :*: (S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "grantFullControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "grantRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantReadACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "grantWriteACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)))))) :*: (((S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus)) :*: (S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode)) :*: S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: ((S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass)))) :*: ((S1 ('MetaSel ('Just "tagging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "websiteRedirectLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))))))

newCreateMultipartUpload Source #

Create a value of CreateMultipartUpload 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:acl:CreateMultipartUpload', createMultipartUpload_acl - The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

CreateMultipartUpload, createMultipartUpload_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.

Specifying this header with an object action doesn’t affect bucket-level settings for S3 Bucket Key.

$sel:cacheControl:CreateMultipartUpload', createMultipartUpload_cacheControl - Specifies caching behavior along the request/reply chain.

CreateMultipartUpload, createMultipartUpload_checksumAlgorithm - Indicates the algorithm you want Amazon S3 to use to create the checksum for the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

$sel:contentDisposition:CreateMultipartUpload', createMultipartUpload_contentDisposition - Specifies presentational information for the object.

$sel:contentEncoding:CreateMultipartUpload', createMultipartUpload_contentEncoding - Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

$sel:contentLanguage:CreateMultipartUpload', createMultipartUpload_contentLanguage - The language the content is in.

$sel:contentType:CreateMultipartUpload', createMultipartUpload_contentType - A standard MIME type describing the format of the object data.

$sel:expectedBucketOwner:CreateMultipartUpload', createMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:expires:CreateMultipartUpload', createMultipartUpload_expires - The date and time at which the object is no longer cacheable.

$sel:grantFullControl:CreateMultipartUpload', createMultipartUpload_grantFullControl - Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

This action is not supported by Amazon S3 on Outposts.

$sel:grantRead:CreateMultipartUpload', createMultipartUpload_grantRead - Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

$sel:grantReadACP:CreateMultipartUpload', createMultipartUpload_grantReadACP - Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

$sel:grantWriteACP:CreateMultipartUpload', createMultipartUpload_grantWriteACP - Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

$sel:metadata:CreateMultipartUpload', createMultipartUpload_metadata - A map of metadata to store with the object in S3.

$sel:objectLockLegalHoldStatus:CreateMultipartUpload', createMultipartUpload_objectLockLegalHoldStatus - Specifies whether you want to apply a legal hold to the uploaded object.

$sel:objectLockMode:CreateMultipartUpload', createMultipartUpload_objectLockMode - Specifies the Object Lock mode that you want to apply to the uploaded object.

$sel:objectLockRetainUntilDate:CreateMultipartUpload', createMultipartUpload_objectLockRetainUntilDate - Specifies the date and time when you want the Object Lock to expire.

$sel:requestPayer:CreateMultipartUpload', createMultipartUpload_requestPayer - Undocumented member.

CreateMultipartUpload, createMultipartUpload_sSECustomerAlgorithm - Specifies the algorithm to use to when encrypting the object (for example, AES256).

$sel:sSECustomerKey:CreateMultipartUpload', createMultipartUpload_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header.

CreateMultipartUpload, createMultipartUpload_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

CreateMultipartUpload, createMultipartUpload_sSEKMSEncryptionContext - Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

CreateMultipartUpload, createMultipartUpload_sSEKMSKeyId - Specifies the ID of the symmetric customer managed key to use for object encryption. All GET and PUT requests for an object protected by Amazon Web Services KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported Amazon Web Services SDKs and Amazon Web Services CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

CreateMultipartUpload, createMultipartUpload_serverSideEncryption - The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

CreateMultipartUpload, createMultipartUpload_storageClass - By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

CreateMultipartUpload, createMultipartUpload_tagging - The tag-set for the object. The tag-set must be encoded as URL Query parameters.

$sel:websiteRedirectLocation:CreateMultipartUpload', createMultipartUpload_websiteRedirectLocation - If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

CreateMultipartUpload, createMultipartUpload_bucket - The name of the bucket to which to initiate the upload

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

CreateMultipartUpload, createMultipartUpload_key - Object key for which the multipart upload is to be initiated.

data CreateMultipartUploadResponse Source #

See: newCreateMultipartUploadResponse smart constructor.

Instances

Instances details
Generic CreateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Associated Types

type Rep CreateMultipartUploadResponse :: Type -> Type #

Show CreateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

NFData CreateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Eq CreateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

type Rep CreateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

type Rep CreateMultipartUploadResponse = D1 ('MetaData "CreateMultipartUploadResponse" "Amazonka.S3.CreateMultipartUpload" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "CreateMultipartUploadResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "abortDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: (S1 ('MetaSel ('Just "abortRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketName)))) :*: ((S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)) :*: S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged))))) :*: ((S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: ((S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newCreateMultipartUploadResponse Source #

Create a value of CreateMultipartUploadResponse 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:abortDate:CreateMultipartUploadResponse', createMultipartUploadResponse_abortDate - If the bucket has a lifecycle rule configured with an action to abort incomplete multipart uploads and the prefix in the lifecycle rule matches the object name in the request, the response includes this header. The header indicates when the initiated multipart upload becomes eligible for an abort operation. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy.

The response also includes the x-amz-abort-rule-id header that provides the ID of the lifecycle configuration rule that defines this action.

$sel:abortRuleId:CreateMultipartUploadResponse', createMultipartUploadResponse_abortRuleId - This header is returned along with the x-amz-abort-date header. It identifies the applicable lifecycle configuration rule that defines the action to abort incomplete multipart uploads.

CreateMultipartUpload, createMultipartUploadResponse_bucket - The name of the bucket to which the multipart upload was initiated. Does not return the access point ARN or access point alias if used.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

CreateMultipartUpload, createMultipartUploadResponse_bucketKeyEnabled - Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

CreateMultipartUpload, createMultipartUploadResponse_checksumAlgorithm - The algorithm that was used to create a checksum of the object.

CreateMultipartUpload, createMultipartUploadResponse_key - Object key for which the multipart upload was initiated.

$sel:requestCharged:CreateMultipartUploadResponse', createMultipartUploadResponse_requestCharged - Undocumented member.

CreateMultipartUpload, createMultipartUploadResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

CreateMultipartUpload, createMultipartUploadResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

CreateMultipartUpload, createMultipartUploadResponse_sSEKMSEncryptionContext - If present, specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

CreateMultipartUpload, createMultipartUploadResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

CreateMultipartUpload, createMultipartUploadResponse_serverSideEncryption - The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

$sel:httpStatus:CreateMultipartUploadResponse', createMultipartUploadResponse_httpStatus - The response's http status code.

CreateMultipartUploadResponse, createMultipartUploadResponse_uploadId - ID for the initiated multipart upload.

DeleteBucket

data DeleteBucket Source #

See: newDeleteBucket smart constructor.

Instances

Instances details
ToHeaders DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

ToPath DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

ToQuery DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

AWSRequest DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Associated Types

type AWSResponse DeleteBucket #

Generic DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Associated Types

type Rep DeleteBucket :: Type -> Type #

Read DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Show DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

NFData DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Methods

rnf :: DeleteBucket -> () #

Eq DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Hashable DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

type AWSResponse DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

type Rep DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

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

newDeleteBucket Source #

Create a value of DeleteBucket 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:expectedBucketOwner:DeleteBucket', deleteBucket_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucket, deleteBucket_bucket - Specifies the bucket being deleted.

data DeleteBucketResponse Source #

See: newDeleteBucketResponse smart constructor.

Constructors

DeleteBucketResponse' 

newDeleteBucketResponse :: DeleteBucketResponse Source #

Create a value of DeleteBucketResponse with all optional fields omitted.

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

DeleteBucketAnalyticsConfiguration

data DeleteBucketAnalyticsConfiguration Source #

Instances

Instances details
ToHeaders DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

ToPath DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

ToQuery DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

AWSRequest DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Generic DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Associated Types

type Rep DeleteBucketAnalyticsConfiguration :: Type -> Type #

Read DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Show DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

NFData DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Eq DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Hashable DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

type AWSResponse DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

type Rep DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

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

newDeleteBucketAnalyticsConfiguration Source #

Create a value of DeleteBucketAnalyticsConfiguration 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:expectedBucketOwner:DeleteBucketAnalyticsConfiguration', deleteBucketAnalyticsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketAnalyticsConfiguration, deleteBucketAnalyticsConfiguration_bucket - The name of the bucket from which an analytics configuration is deleted.

DeleteBucketAnalyticsConfiguration, deleteBucketAnalyticsConfiguration_id - The ID that identifies the analytics configuration.

data DeleteBucketAnalyticsConfigurationResponse Source #

Instances

Instances details
Generic DeleteBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Read DeleteBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Show DeleteBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

NFData DeleteBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Eq DeleteBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

type Rep DeleteBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

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

DeleteBucketCors

data DeleteBucketCors Source #

See: newDeleteBucketCors smart constructor.

Instances

Instances details
ToHeaders DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

ToPath DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

ToQuery DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

AWSRequest DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Associated Types

type AWSResponse DeleteBucketCors #

Generic DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Associated Types

type Rep DeleteBucketCors :: Type -> Type #

Read DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Show DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

NFData DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Methods

rnf :: DeleteBucketCors -> () #

Eq DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Hashable DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

type AWSResponse DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

type Rep DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

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

newDeleteBucketCors Source #

Create a value of DeleteBucketCors 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:expectedBucketOwner:DeleteBucketCors', deleteBucketCors_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketCors, deleteBucketCors_bucket - Specifies the bucket whose cors configuration is being deleted.

data DeleteBucketCorsResponse Source #

See: newDeleteBucketCorsResponse smart constructor.

Instances

Instances details
Generic DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Associated Types

type Rep DeleteBucketCorsResponse :: Type -> Type #

Read DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Show DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

NFData DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Eq DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

type Rep DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

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

newDeleteBucketCorsResponse :: DeleteBucketCorsResponse Source #

Create a value of DeleteBucketCorsResponse with all optional fields omitted.

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

DeleteBucketEncryption

data DeleteBucketEncryption Source #

See: newDeleteBucketEncryption smart constructor.

Instances

Instances details
ToHeaders DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

ToPath DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

ToQuery DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

AWSRequest DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Associated Types

type AWSResponse DeleteBucketEncryption #

Generic DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Associated Types

type Rep DeleteBucketEncryption :: Type -> Type #

Read DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Show DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

NFData DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Methods

rnf :: DeleteBucketEncryption -> () #

Eq DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Hashable DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

type AWSResponse DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

type Rep DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

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

newDeleteBucketEncryption Source #

Create a value of DeleteBucketEncryption 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:expectedBucketOwner:DeleteBucketEncryption', deleteBucketEncryption_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketEncryption, deleteBucketEncryption_bucket - The name of the bucket containing the server-side encryption configuration to delete.

data DeleteBucketEncryptionResponse Source #

See: newDeleteBucketEncryptionResponse smart constructor.

Instances

Instances details
Generic DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Associated Types

type Rep DeleteBucketEncryptionResponse :: Type -> Type #

Read DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Show DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

NFData DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Eq DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

type Rep DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

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

newDeleteBucketEncryptionResponse :: DeleteBucketEncryptionResponse Source #

Create a value of DeleteBucketEncryptionResponse with all optional fields omitted.

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

DeleteBucketIntelligentTieringConfiguration

data DeleteBucketIntelligentTieringConfiguration Source #

Instances

Instances details
ToHeaders DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

ToPath DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

ToQuery DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

AWSRequest DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Generic DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Read DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Show DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

NFData DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Eq DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Hashable DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

type AWSResponse DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

type Rep DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

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

newDeleteBucketIntelligentTieringConfiguration Source #

Create a value of DeleteBucketIntelligentTieringConfiguration 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:

DeleteBucketIntelligentTieringConfiguration, deleteBucketIntelligentTieringConfiguration_bucket - The name of the Amazon S3 bucket whose configuration you want to modify or retrieve.

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

data DeleteBucketIntelligentTieringConfigurationResponse Source #

Instances

Instances details
Generic DeleteBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Read DeleteBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Show DeleteBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

NFData DeleteBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Eq DeleteBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

type Rep DeleteBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

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

DeleteBucketInventoryConfiguration

data DeleteBucketInventoryConfiguration Source #

Instances

Instances details
ToHeaders DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

ToPath DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

ToQuery DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

AWSRequest DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Generic DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Associated Types

type Rep DeleteBucketInventoryConfiguration :: Type -> Type #

Read DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Show DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

NFData DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Eq DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Hashable DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

type AWSResponse DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

type Rep DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

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

newDeleteBucketInventoryConfiguration Source #

Create a value of DeleteBucketInventoryConfiguration 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:expectedBucketOwner:DeleteBucketInventoryConfiguration', deleteBucketInventoryConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketInventoryConfiguration, deleteBucketInventoryConfiguration_bucket - The name of the bucket containing the inventory configuration to delete.

DeleteBucketInventoryConfiguration, deleteBucketInventoryConfiguration_id - The ID used to identify the inventory configuration.

data DeleteBucketInventoryConfigurationResponse Source #

Instances

Instances details
Generic DeleteBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Read DeleteBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Show DeleteBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

NFData DeleteBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Eq DeleteBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

type Rep DeleteBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

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

DeleteBucketLifecycle

data DeleteBucketLifecycle Source #

See: newDeleteBucketLifecycle smart constructor.

Instances

Instances details
ToHeaders DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

ToPath DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

ToQuery DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

AWSRequest DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Associated Types

type AWSResponse DeleteBucketLifecycle #

Generic DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Associated Types

type Rep DeleteBucketLifecycle :: Type -> Type #

Read DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Show DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

NFData DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Methods

rnf :: DeleteBucketLifecycle -> () #

Eq DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Hashable DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

type AWSResponse DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

type Rep DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

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

newDeleteBucketLifecycle Source #

Create a value of DeleteBucketLifecycle 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:expectedBucketOwner:DeleteBucketLifecycle', deleteBucketLifecycle_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketLifecycle, deleteBucketLifecycle_bucket - The bucket name of the lifecycle to delete.

data DeleteBucketLifecycleResponse Source #

See: newDeleteBucketLifecycleResponse smart constructor.

Instances

Instances details
Generic DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Associated Types

type Rep DeleteBucketLifecycleResponse :: Type -> Type #

Read DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Show DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

NFData DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Eq DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

type Rep DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

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

newDeleteBucketLifecycleResponse :: DeleteBucketLifecycleResponse Source #

Create a value of DeleteBucketLifecycleResponse with all optional fields omitted.

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

DeleteBucketMetricsConfiguration

data DeleteBucketMetricsConfiguration Source #

See: newDeleteBucketMetricsConfiguration smart constructor.

Instances

Instances details
ToHeaders DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

ToPath DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

ToQuery DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

AWSRequest DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Generic DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Associated Types

type Rep DeleteBucketMetricsConfiguration :: Type -> Type #

Read DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Show DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

NFData DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Eq DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Hashable DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

type AWSResponse DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

type Rep DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

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

newDeleteBucketMetricsConfiguration Source #

Create a value of DeleteBucketMetricsConfiguration 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:expectedBucketOwner:DeleteBucketMetricsConfiguration', deleteBucketMetricsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketMetricsConfiguration, deleteBucketMetricsConfiguration_bucket - The name of the bucket containing the metrics configuration to delete.

DeleteBucketMetricsConfiguration, deleteBucketMetricsConfiguration_id - The ID used to identify the metrics configuration.

data DeleteBucketMetricsConfigurationResponse Source #

Instances

Instances details
Generic DeleteBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Read DeleteBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Show DeleteBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

NFData DeleteBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Eq DeleteBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

type Rep DeleteBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

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

newDeleteBucketMetricsConfigurationResponse :: DeleteBucketMetricsConfigurationResponse Source #

Create a value of DeleteBucketMetricsConfigurationResponse with all optional fields omitted.

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

DeleteBucketOwnershipControls

data DeleteBucketOwnershipControls Source #

See: newDeleteBucketOwnershipControls smart constructor.

Instances

Instances details
ToHeaders DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

ToPath DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

ToQuery DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

AWSRequest DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Generic DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Associated Types

type Rep DeleteBucketOwnershipControls :: Type -> Type #

Read DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Show DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

NFData DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Eq DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Hashable DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

type AWSResponse DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

type Rep DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

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

newDeleteBucketOwnershipControls Source #

Create a value of DeleteBucketOwnershipControls 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:expectedBucketOwner:DeleteBucketOwnershipControls', deleteBucketOwnershipControls_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketOwnershipControls, deleteBucketOwnershipControls_bucket - The Amazon S3 bucket whose OwnershipControls you want to delete.

data DeleteBucketOwnershipControlsResponse Source #

Instances

Instances details
Generic DeleteBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Read DeleteBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Show DeleteBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

NFData DeleteBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Eq DeleteBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

type Rep DeleteBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

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

newDeleteBucketOwnershipControlsResponse :: DeleteBucketOwnershipControlsResponse Source #

Create a value of DeleteBucketOwnershipControlsResponse with all optional fields omitted.

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

DeleteBucketPolicy

data DeleteBucketPolicy Source #

See: newDeleteBucketPolicy smart constructor.

Instances

Instances details
ToHeaders DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

ToPath DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

ToQuery DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

AWSRequest DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Associated Types

type AWSResponse DeleteBucketPolicy #

Generic DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Associated Types

type Rep DeleteBucketPolicy :: Type -> Type #

Read DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Show DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

NFData DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Methods

rnf :: DeleteBucketPolicy -> () #

Eq DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Hashable DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

type AWSResponse DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

type Rep DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

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

newDeleteBucketPolicy Source #

Create a value of DeleteBucketPolicy 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:expectedBucketOwner:DeleteBucketPolicy', deleteBucketPolicy_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketPolicy, deleteBucketPolicy_bucket - The bucket name.

data DeleteBucketPolicyResponse Source #

See: newDeleteBucketPolicyResponse smart constructor.

Instances

Instances details
Generic DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Associated Types

type Rep DeleteBucketPolicyResponse :: Type -> Type #

Read DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Show DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

NFData DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Eq DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

type Rep DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

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

newDeleteBucketPolicyResponse :: DeleteBucketPolicyResponse Source #

Create a value of DeleteBucketPolicyResponse with all optional fields omitted.

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

DeleteBucketReplication

data DeleteBucketReplication Source #

See: newDeleteBucketReplication smart constructor.

Instances

Instances details
ToHeaders DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

ToPath DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

ToQuery DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

AWSRequest DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Generic DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Associated Types

type Rep DeleteBucketReplication :: Type -> Type #

Read DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Show DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

NFData DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Methods

rnf :: DeleteBucketReplication -> () #

Eq DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Hashable DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

type AWSResponse DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

type Rep DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

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

newDeleteBucketReplication Source #

Create a value of DeleteBucketReplication 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:expectedBucketOwner:DeleteBucketReplication', deleteBucketReplication_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketReplication, deleteBucketReplication_bucket - The bucket name.

data DeleteBucketReplicationResponse Source #

See: newDeleteBucketReplicationResponse smart constructor.

Instances

Instances details
Generic DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Associated Types

type Rep DeleteBucketReplicationResponse :: Type -> Type #

Read DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Show DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

NFData DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Eq DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

type Rep DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

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

newDeleteBucketReplicationResponse :: DeleteBucketReplicationResponse Source #

Create a value of DeleteBucketReplicationResponse with all optional fields omitted.

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

DeleteBucketTagging

data DeleteBucketTagging Source #

See: newDeleteBucketTagging smart constructor.

Instances

Instances details
ToHeaders DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

ToPath DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

ToQuery DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

AWSRequest DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Associated Types

type AWSResponse DeleteBucketTagging #

Generic DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Associated Types

type Rep DeleteBucketTagging :: Type -> Type #

Read DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Show DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

NFData DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Methods

rnf :: DeleteBucketTagging -> () #

Eq DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Hashable DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

type AWSResponse DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

type Rep DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

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

newDeleteBucketTagging Source #

Create a value of DeleteBucketTagging 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:expectedBucketOwner:DeleteBucketTagging', deleteBucketTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketTagging, deleteBucketTagging_bucket - The bucket that has the tag set to be removed.

data DeleteBucketTaggingResponse Source #

See: newDeleteBucketTaggingResponse smart constructor.

Instances

Instances details
Generic DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Associated Types

type Rep DeleteBucketTaggingResponse :: Type -> Type #

Read DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Show DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

NFData DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Eq DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

type Rep DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

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

newDeleteBucketTaggingResponse :: DeleteBucketTaggingResponse Source #

Create a value of DeleteBucketTaggingResponse with all optional fields omitted.

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

DeleteBucketWebsite

data DeleteBucketWebsite Source #

See: newDeleteBucketWebsite smart constructor.

Instances

Instances details
ToHeaders DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

ToPath DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

ToQuery DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

AWSRequest DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Associated Types

type AWSResponse DeleteBucketWebsite #

Generic DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Associated Types

type Rep DeleteBucketWebsite :: Type -> Type #

Read DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Show DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

NFData DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Methods

rnf :: DeleteBucketWebsite -> () #

Eq DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Hashable DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

type AWSResponse DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

type Rep DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

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

newDeleteBucketWebsite Source #

Create a value of DeleteBucketWebsite 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:expectedBucketOwner:DeleteBucketWebsite', deleteBucketWebsite_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteBucketWebsite, deleteBucketWebsite_bucket - The bucket name for which you want to remove the website configuration.

data DeleteBucketWebsiteResponse Source #

See: newDeleteBucketWebsiteResponse smart constructor.

Instances

Instances details
Generic DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Associated Types

type Rep DeleteBucketWebsiteResponse :: Type -> Type #

Read DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Show DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

NFData DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Eq DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

type Rep DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

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

newDeleteBucketWebsiteResponse :: DeleteBucketWebsiteResponse Source #

Create a value of DeleteBucketWebsiteResponse with all optional fields omitted.

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

DeleteObject

data DeleteObject Source #

See: newDeleteObject smart constructor.

Instances

Instances details
ToHeaders DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

ToPath DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

ToQuery DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

AWSRequest DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Associated Types

type AWSResponse DeleteObject #

Generic DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Associated Types

type Rep DeleteObject :: Type -> Type #

Read DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Show DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

NFData DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Methods

rnf :: DeleteObject -> () #

Eq DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Hashable DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

type AWSResponse DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

type Rep DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

newDeleteObject Source #

Create a value of DeleteObject 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:bypassGovernanceRetention:DeleteObject', deleteObject_bypassGovernanceRetention - Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation. To use this header, you must have the s3:BypassGovernanceRetention permission.

$sel:expectedBucketOwner:DeleteObject', deleteObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:mfa:DeleteObject', deleteObject_mfa - The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. Required to permanently delete a versioned object if versioning is configured with MFA delete enabled.

$sel:requestPayer:DeleteObject', deleteObject_requestPayer - Undocumented member.

DeleteObject, deleteObject_versionId - VersionId used to reference a specific version of the object.

DeleteObject, deleteObject_bucket - The bucket name of the bucket containing the object.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

DeleteObject, deleteObject_key - Key name of the object to delete.

data DeleteObjectResponse Source #

See: newDeleteObjectResponse smart constructor.

Instances

Instances details
Generic DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Associated Types

type Rep DeleteObjectResponse :: Type -> Type #

Read DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Show DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

NFData DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Methods

rnf :: DeleteObjectResponse -> () #

Eq DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

type Rep DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

type Rep DeleteObjectResponse = D1 ('MetaData "DeleteObjectResponse" "Amazonka.S3.DeleteObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DeleteObjectResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDeleteObjectResponse Source #

Create a value of DeleteObjectResponse 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:

DeleteObjectResponse, deleteObjectResponse_deleteMarker - Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

$sel:requestCharged:DeleteObjectResponse', deleteObjectResponse_requestCharged - Undocumented member.

DeleteObject, deleteObjectResponse_versionId - Returns the version ID of the delete marker created as a result of the DELETE operation.

$sel:httpStatus:DeleteObjectResponse', deleteObjectResponse_httpStatus - The response's http status code.

DeleteObjectTagging

data DeleteObjectTagging Source #

See: newDeleteObjectTagging smart constructor.

Instances

Instances details
ToHeaders DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

ToPath DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

ToQuery DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

AWSRequest DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type AWSResponse DeleteObjectTagging #

Generic DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type Rep DeleteObjectTagging :: Type -> Type #

Read DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Show DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

NFData DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Methods

rnf :: DeleteObjectTagging -> () #

Eq DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Hashable DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type AWSResponse DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type Rep DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

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

newDeleteObjectTagging Source #

Create a value of DeleteObjectTagging 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:expectedBucketOwner:DeleteObjectTagging', deleteObjectTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeleteObjectTagging, deleteObjectTagging_versionId - The versionId of the object that the tag-set will be removed from.

DeleteObjectTagging, deleteObjectTagging_bucket - The bucket name containing the objects from which to remove the tags.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

DeleteObjectTagging, deleteObjectTagging_key - The key that identifies the object in the bucket from which to remove all tags.

data DeleteObjectTaggingResponse Source #

See: newDeleteObjectTaggingResponse smart constructor.

Instances

Instances details
Generic DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type Rep DeleteObjectTaggingResponse :: Type -> Type #

Read DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Show DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

NFData DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Eq DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type Rep DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type Rep DeleteObjectTaggingResponse = D1 ('MetaData "DeleteObjectTaggingResponse" "Amazonka.S3.DeleteObjectTagging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DeleteObjectTaggingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteObjectTaggingResponse Source #

Create a value of DeleteObjectTaggingResponse 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:

DeleteObjectTagging, deleteObjectTaggingResponse_versionId - The versionId of the object the tag-set was removed from.

$sel:httpStatus:DeleteObjectTaggingResponse', deleteObjectTaggingResponse_httpStatus - The response's http status code.

DeleteObjects

data DeleteObjects Source #

See: newDeleteObjects smart constructor.

Instances

Instances details
ToHeaders DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

ToPath DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

ToQuery DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

ToElement DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

AWSRequest DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Associated Types

type AWSResponse DeleteObjects #

Generic DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Associated Types

type Rep DeleteObjects :: Type -> Type #

Read DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Show DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

NFData DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Methods

rnf :: DeleteObjects -> () #

Eq DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Hashable DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

type AWSResponse DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

type Rep DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

newDeleteObjects Source #

Create a value of DeleteObjects 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:bypassGovernanceRetention:DeleteObjects', deleteObjects_bypassGovernanceRetention - Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. To use this header, you must have the s3:BypassGovernanceRetention permission.

DeleteObjects, deleteObjects_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

This checksum algorithm must be the same for all parts and it match the checksum value supplied in the CreateMultipartUpload request.

$sel:expectedBucketOwner:DeleteObjects', deleteObjects_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:mfa:DeleteObjects', deleteObjects_mfa - The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. Required to permanently delete a versioned object if versioning is configured with MFA delete enabled.

$sel:requestPayer:DeleteObjects', deleteObjects_requestPayer - Undocumented member.

DeleteObjects, deleteObjects_bucket - The bucket name containing the objects to delete.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

$sel:delete':DeleteObjects', deleteObjects_delete - Container for the request.

data DeleteObjectsResponse Source #

See: newDeleteObjectsResponse smart constructor.

Instances

Instances details
Generic DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Associated Types

type Rep DeleteObjectsResponse :: Type -> Type #

Read DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Show DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

NFData DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Methods

rnf :: DeleteObjectsResponse -> () #

Eq DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

type Rep DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

type Rep DeleteObjectsResponse = D1 ('MetaData "DeleteObjectsResponse" "Amazonka.S3.DeleteObjects" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DeleteObjectsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deleted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeletedObject])) :*: S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [S3ServiceError]))) :*: (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDeleteObjectsResponse Source #

Create a value of DeleteObjectsResponse 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:deleted:DeleteObjectsResponse', deleteObjectsResponse_deleted - Container element for a successful delete. It identifies the object that was successfully deleted.

$sel:errors:DeleteObjectsResponse', deleteObjectsResponse_errors - Container for a failed delete action that describes the object that Amazon S3 attempted to delete and the error it encountered.

$sel:requestCharged:DeleteObjectsResponse', deleteObjectsResponse_requestCharged - Undocumented member.

$sel:httpStatus:DeleteObjectsResponse', deleteObjectsResponse_httpStatus - The response's http status code.

DeletePublicAccessBlock

data DeletePublicAccessBlock Source #

See: newDeletePublicAccessBlock smart constructor.

Instances

Instances details
ToHeaders DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

ToPath DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

ToQuery DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

AWSRequest DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Generic DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Associated Types

type Rep DeletePublicAccessBlock :: Type -> Type #

Read DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Show DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

NFData DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Methods

rnf :: DeletePublicAccessBlock -> () #

Eq DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Hashable DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

type AWSResponse DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

type Rep DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

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

newDeletePublicAccessBlock Source #

Create a value of DeletePublicAccessBlock 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:expectedBucketOwner:DeletePublicAccessBlock', deletePublicAccessBlock_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

DeletePublicAccessBlock, deletePublicAccessBlock_bucket - The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

data DeletePublicAccessBlockResponse Source #

See: newDeletePublicAccessBlockResponse smart constructor.

Instances

Instances details
Generic DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Associated Types

type Rep DeletePublicAccessBlockResponse :: Type -> Type #

Read DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Show DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

NFData DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Eq DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

type Rep DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

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

newDeletePublicAccessBlockResponse :: DeletePublicAccessBlockResponse Source #

Create a value of DeletePublicAccessBlockResponse with all optional fields omitted.

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

GetBucketAccelerateConfiguration

data GetBucketAccelerateConfiguration Source #

See: newGetBucketAccelerateConfiguration smart constructor.

Instances

Instances details
ToHeaders GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

ToPath GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

ToQuery GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

AWSRequest GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Generic GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Associated Types

type Rep GetBucketAccelerateConfiguration :: Type -> Type #

Read GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Show GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

NFData GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Eq GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Hashable GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

type AWSResponse GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

type Rep GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

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

newGetBucketAccelerateConfiguration Source #

Create a value of GetBucketAccelerateConfiguration 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:expectedBucketOwner:GetBucketAccelerateConfiguration', getBucketAccelerateConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketAccelerateConfiguration, getBucketAccelerateConfiguration_bucket - The name of the bucket for which the accelerate configuration is retrieved.

data GetBucketAccelerateConfigurationResponse Source #

Instances

Instances details
Generic GetBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Read GetBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Show GetBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

NFData GetBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Eq GetBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

type Rep GetBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

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

newGetBucketAccelerateConfigurationResponse Source #

Create a value of GetBucketAccelerateConfigurationResponse 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:

GetBucketAccelerateConfigurationResponse, getBucketAccelerateConfigurationResponse_status - The accelerate configuration of the bucket.

$sel:httpStatus:GetBucketAccelerateConfigurationResponse', getBucketAccelerateConfigurationResponse_httpStatus - The response's http status code.

GetBucketAcl

data GetBucketAcl Source #

See: newGetBucketAcl smart constructor.

Instances

Instances details
ToHeaders GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

ToPath GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

ToQuery GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

AWSRequest GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Associated Types

type AWSResponse GetBucketAcl #

Generic GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Associated Types

type Rep GetBucketAcl :: Type -> Type #

Read GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Show GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

NFData GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Methods

rnf :: GetBucketAcl -> () #

Eq GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Hashable GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

type AWSResponse GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

type Rep GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

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

newGetBucketAcl Source #

Create a value of GetBucketAcl 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:expectedBucketOwner:GetBucketAcl', getBucketAcl_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketAcl, getBucketAcl_bucket - Specifies the S3 bucket whose ACL is being requested.

data GetBucketAclResponse Source #

See: newGetBucketAclResponse smart constructor.

Instances

Instances details
Generic GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Associated Types

type Rep GetBucketAclResponse :: Type -> Type #

Read GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Show GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

NFData GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Methods

rnf :: GetBucketAclResponse -> () #

Eq GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

type Rep GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

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

newGetBucketAclResponse Source #

Create a value of GetBucketAclResponse 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:

GetBucketAclResponse, getBucketAclResponse_grants - A list of grants.

GetBucketAclResponse, getBucketAclResponse_owner - Container for the bucket owner's display name and ID.

$sel:httpStatus:GetBucketAclResponse', getBucketAclResponse_httpStatus - The response's http status code.

GetBucketAnalyticsConfiguration

data GetBucketAnalyticsConfiguration Source #

See: newGetBucketAnalyticsConfiguration smart constructor.

Instances

Instances details
ToHeaders GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

ToPath GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

ToQuery GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

AWSRequest GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Generic GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Associated Types

type Rep GetBucketAnalyticsConfiguration :: Type -> Type #

Read GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Show GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

NFData GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Eq GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Hashable GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

type AWSResponse GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

type Rep GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

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

newGetBucketAnalyticsConfiguration Source #

Create a value of GetBucketAnalyticsConfiguration 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:expectedBucketOwner:GetBucketAnalyticsConfiguration', getBucketAnalyticsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketAnalyticsConfiguration, getBucketAnalyticsConfiguration_bucket - The name of the bucket from which an analytics configuration is retrieved.

GetBucketAnalyticsConfiguration, getBucketAnalyticsConfiguration_id - The ID that identifies the analytics configuration.

data GetBucketAnalyticsConfigurationResponse Source #

Instances

Instances details
Generic GetBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Read GetBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Show GetBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

NFData GetBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Eq GetBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

type Rep GetBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

type Rep GetBucketAnalyticsConfigurationResponse = D1 ('MetaData "GetBucketAnalyticsConfigurationResponse" "Amazonka.S3.GetBucketAnalyticsConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketAnalyticsConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyticsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalyticsConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketAnalyticsConfigurationResponse Source #

Create a value of GetBucketAnalyticsConfigurationResponse 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:analyticsConfiguration:GetBucketAnalyticsConfigurationResponse', getBucketAnalyticsConfigurationResponse_analyticsConfiguration - The configuration and any analyses for the analytics filter.

$sel:httpStatus:GetBucketAnalyticsConfigurationResponse', getBucketAnalyticsConfigurationResponse_httpStatus - The response's http status code.

GetBucketCors

data GetBucketCors Source #

See: newGetBucketCors smart constructor.

Instances

Instances details
ToHeaders GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

ToPath GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

ToQuery GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

AWSRequest GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Associated Types

type AWSResponse GetBucketCors #

Generic GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Associated Types

type Rep GetBucketCors :: Type -> Type #

Read GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Show GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

NFData GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Methods

rnf :: GetBucketCors -> () #

Eq GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Hashable GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

type AWSResponse GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

type Rep GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

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

newGetBucketCors Source #

Create a value of GetBucketCors 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:expectedBucketOwner:GetBucketCors', getBucketCors_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketCors, getBucketCors_bucket - The bucket name for which to get the cors configuration.

data GetBucketCorsResponse Source #

See: newGetBucketCorsResponse smart constructor.

Instances

Instances details
Generic GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Associated Types

type Rep GetBucketCorsResponse :: Type -> Type #

Read GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Show GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

NFData GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Methods

rnf :: GetBucketCorsResponse -> () #

Eq GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

type Rep GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

type Rep GetBucketCorsResponse = D1 ('MetaData "GetBucketCorsResponse" "Amazonka.S3.GetBucketCors" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketCorsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cORSRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CORSRule])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketCorsResponse Source #

Create a value of GetBucketCorsResponse 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:

GetBucketCorsResponse, getBucketCorsResponse_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.

$sel:httpStatus:GetBucketCorsResponse', getBucketCorsResponse_httpStatus - The response's http status code.

GetBucketEncryption

data GetBucketEncryption Source #

See: newGetBucketEncryption smart constructor.

Instances

Instances details
ToHeaders GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

ToPath GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

ToQuery GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

AWSRequest GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Associated Types

type AWSResponse GetBucketEncryption #

Generic GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Associated Types

type Rep GetBucketEncryption :: Type -> Type #

Read GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Show GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

NFData GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Methods

rnf :: GetBucketEncryption -> () #

Eq GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Hashable GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

type AWSResponse GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

type Rep GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

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

newGetBucketEncryption Source #

Create a value of GetBucketEncryption 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:expectedBucketOwner:GetBucketEncryption', getBucketEncryption_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketEncryption, getBucketEncryption_bucket - The name of the bucket from which the server-side encryption configuration is retrieved.

data GetBucketEncryptionResponse Source #

See: newGetBucketEncryptionResponse smart constructor.

Instances

Instances details
Generic GetBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Associated Types

type Rep GetBucketEncryptionResponse :: Type -> Type #

Show GetBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

NFData GetBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Eq GetBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

type Rep GetBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

type Rep GetBucketEncryptionResponse = D1 ('MetaData "GetBucketEncryptionResponse" "Amazonka.S3.GetBucketEncryption" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketEncryptionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverSideEncryptionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryptionConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketEncryptionResponse Source #

Create a value of GetBucketEncryptionResponse 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:serverSideEncryptionConfiguration:GetBucketEncryptionResponse', getBucketEncryptionResponse_serverSideEncryptionConfiguration - Undocumented member.

$sel:httpStatus:GetBucketEncryptionResponse', getBucketEncryptionResponse_httpStatus - The response's http status code.

GetBucketIntelligentTieringConfiguration

data GetBucketIntelligentTieringConfiguration Source #

Instances

Instances details
ToHeaders GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

ToPath GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

ToQuery GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

AWSRequest GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Generic GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Read GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Show GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

NFData GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Eq GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Hashable GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type AWSResponse GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type Rep GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

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

newGetBucketIntelligentTieringConfiguration Source #

Create a value of GetBucketIntelligentTieringConfiguration 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:

GetBucketIntelligentTieringConfiguration, getBucketIntelligentTieringConfiguration_bucket - The name of the Amazon S3 bucket whose configuration you want to modify or retrieve.

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

data GetBucketIntelligentTieringConfigurationResponse Source #

Instances

Instances details
Generic GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Read GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Show GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

NFData GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Eq GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type Rep GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type Rep GetBucketIntelligentTieringConfigurationResponse = D1 ('MetaData "GetBucketIntelligentTieringConfigurationResponse" "Amazonka.S3.GetBucketIntelligentTieringConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketIntelligentTieringConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "intelligentTieringConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntelligentTieringConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

GetBucketInventoryConfiguration

data GetBucketInventoryConfiguration Source #

See: newGetBucketInventoryConfiguration smart constructor.

Instances

Instances details
ToHeaders GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

ToPath GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

ToQuery GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

AWSRequest GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Generic GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Associated Types

type Rep GetBucketInventoryConfiguration :: Type -> Type #

Read GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Show GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

NFData GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Eq GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Hashable GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

type AWSResponse GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

type Rep GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

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

newGetBucketInventoryConfiguration Source #

Create a value of GetBucketInventoryConfiguration 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:expectedBucketOwner:GetBucketInventoryConfiguration', getBucketInventoryConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketInventoryConfiguration, getBucketInventoryConfiguration_bucket - The name of the bucket containing the inventory configuration to retrieve.

GetBucketInventoryConfiguration, getBucketInventoryConfiguration_id - The ID used to identify the inventory configuration.

data GetBucketInventoryConfigurationResponse Source #

Instances

Instances details
Generic GetBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Show GetBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

NFData GetBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Eq GetBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

type Rep GetBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

type Rep GetBucketInventoryConfigurationResponse = D1 ('MetaData "GetBucketInventoryConfigurationResponse" "Amazonka.S3.GetBucketInventoryConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketInventoryConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inventoryConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InventoryConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketInventoryConfigurationResponse Source #

Create a value of GetBucketInventoryConfigurationResponse 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:inventoryConfiguration:GetBucketInventoryConfigurationResponse', getBucketInventoryConfigurationResponse_inventoryConfiguration - Specifies the inventory configuration.

$sel:httpStatus:GetBucketInventoryConfigurationResponse', getBucketInventoryConfigurationResponse_httpStatus - The response's http status code.

GetBucketLifecycleConfiguration

data GetBucketLifecycleConfiguration Source #

See: newGetBucketLifecycleConfiguration smart constructor.

Instances

Instances details
ToHeaders GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

ToPath GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

ToQuery GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

AWSRequest GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Generic GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Associated Types

type Rep GetBucketLifecycleConfiguration :: Type -> Type #

Read GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Show GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

NFData GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Eq GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Hashable GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

type AWSResponse GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

type Rep GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

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

newGetBucketLifecycleConfiguration Source #

Create a value of GetBucketLifecycleConfiguration 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:expectedBucketOwner:GetBucketLifecycleConfiguration', getBucketLifecycleConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketLifecycleConfiguration, getBucketLifecycleConfiguration_bucket - The name of the bucket for which to get the lifecycle information.

data GetBucketLifecycleConfigurationResponse Source #

Instances

Instances details
Generic GetBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Read GetBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Show GetBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

NFData GetBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Eq GetBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

type Rep GetBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

type Rep GetBucketLifecycleConfigurationResponse = D1 ('MetaData "GetBucketLifecycleConfigurationResponse" "Amazonka.S3.GetBucketLifecycleConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketLifecycleConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LifecycleRule])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketLifecycleConfigurationResponse Source #

Create a value of GetBucketLifecycleConfigurationResponse 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:

GetBucketLifecycleConfigurationResponse, getBucketLifecycleConfigurationResponse_rules - Container for a lifecycle rule.

$sel:httpStatus:GetBucketLifecycleConfigurationResponse', getBucketLifecycleConfigurationResponse_httpStatus - The response's http status code.

GetBucketLocation

data GetBucketLocation Source #

See: newGetBucketLocation smart constructor.

Instances

Instances details
ToHeaders GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

ToPath GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

ToQuery GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

AWSRequest GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Associated Types

type AWSResponse GetBucketLocation #

Generic GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Associated Types

type Rep GetBucketLocation :: Type -> Type #

Read GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Show GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

NFData GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Methods

rnf :: GetBucketLocation -> () #

Eq GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Hashable GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

type AWSResponse GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

type Rep GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

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

newGetBucketLocation Source #

Create a value of GetBucketLocation 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:expectedBucketOwner:GetBucketLocation', getBucketLocation_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketLocation, getBucketLocation_bucket - The name of the bucket for which to get the location.

data GetBucketLocationResponse Source #

See: newGetBucketLocationResponse smart constructor.

Instances

Instances details
Generic GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Associated Types

type Rep GetBucketLocationResponse :: Type -> Type #

Read GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Show GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

NFData GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Eq GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

type Rep GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

type Rep GetBucketLocationResponse = D1 ('MetaData "GetBucketLocationResponse" "Amazonka.S3.GetBucketLocation" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketLocationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "locationConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LocationConstraint)))

newGetBucketLocationResponse Source #

Create a value of GetBucketLocationResponse 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:httpStatus:GetBucketLocationResponse', getBucketLocationResponse_httpStatus - The response's http status code.

GetBucketLocationResponse, getBucketLocationResponse_locationConstraint - Specifies the Region where the bucket resides. For a list of all the Amazon S3 supported location constraints by Region, see Regions and Endpoints. Buckets in Region us-east-1 have a LocationConstraint of null.

GetBucketLogging

data GetBucketLogging Source #

See: newGetBucketLogging smart constructor.

Instances

Instances details
ToHeaders GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

ToPath GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

ToQuery GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

AWSRequest GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Associated Types

type AWSResponse GetBucketLogging #

Generic GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Associated Types

type Rep GetBucketLogging :: Type -> Type #

Read GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Show GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

NFData GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Methods

rnf :: GetBucketLogging -> () #

Eq GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Hashable GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

type AWSResponse GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

type Rep GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

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

newGetBucketLogging Source #

Create a value of GetBucketLogging 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:expectedBucketOwner:GetBucketLogging', getBucketLogging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketLogging, getBucketLogging_bucket - The bucket name for which to get the logging information.

data GetBucketLoggingResponse Source #

See: newGetBucketLoggingResponse smart constructor.

Instances

Instances details
Generic GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Associated Types

type Rep GetBucketLoggingResponse :: Type -> Type #

Read GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Show GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

NFData GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Eq GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

type Rep GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

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

newGetBucketLoggingResponse Source #

Create a value of GetBucketLoggingResponse 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:

GetBucketLoggingResponse, getBucketLoggingResponse_loggingEnabled - Undocumented member.

$sel:httpStatus:GetBucketLoggingResponse', getBucketLoggingResponse_httpStatus - The response's http status code.

GetBucketMetricsConfiguration

data GetBucketMetricsConfiguration Source #

See: newGetBucketMetricsConfiguration smart constructor.

Instances

Instances details
ToHeaders GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

ToPath GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

ToQuery GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

AWSRequest GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Generic GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Associated Types

type Rep GetBucketMetricsConfiguration :: Type -> Type #

Read GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Show GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

NFData GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Eq GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Hashable GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

type AWSResponse GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

type Rep GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

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

newGetBucketMetricsConfiguration Source #

Create a value of GetBucketMetricsConfiguration 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:expectedBucketOwner:GetBucketMetricsConfiguration', getBucketMetricsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketMetricsConfiguration, getBucketMetricsConfiguration_bucket - The name of the bucket containing the metrics configuration to retrieve.

GetBucketMetricsConfiguration, getBucketMetricsConfiguration_id - The ID used to identify the metrics configuration.

data GetBucketMetricsConfigurationResponse Source #

Instances

Instances details
Generic GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Read GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Show GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

NFData GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Eq GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

type Rep GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

type Rep GetBucketMetricsConfigurationResponse = D1 ('MetaData "GetBucketMetricsConfigurationResponse" "Amazonka.S3.GetBucketMetricsConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketMetricsConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricsConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketMetricsConfigurationResponse Source #

Create a value of GetBucketMetricsConfigurationResponse 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:metricsConfiguration:GetBucketMetricsConfigurationResponse', getBucketMetricsConfigurationResponse_metricsConfiguration - Specifies the metrics configuration.

$sel:httpStatus:GetBucketMetricsConfigurationResponse', getBucketMetricsConfigurationResponse_httpStatus - The response's http status code.

GetBucketNotificationConfiguration

data GetBucketNotificationConfiguration Source #

Instances

Instances details
ToHeaders GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

ToPath GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

ToQuery GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

AWSRequest GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Generic GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Associated Types

type Rep GetBucketNotificationConfiguration :: Type -> Type #

Read GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Show GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

NFData GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Eq GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Hashable GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

type AWSResponse GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

type Rep GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

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

newGetBucketNotificationConfiguration Source #

Create a value of GetBucketNotificationConfiguration 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:expectedBucketOwner:GetBucketNotificationConfiguration', getBucketNotificationConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketNotificationConfiguration, getBucketNotificationConfiguration_bucket - The name of the bucket for which to get the notification configuration.

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.

Instances

Instances details
FromXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

ToXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Generic NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Show NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration = D1 ('MetaData "NotificationConfiguration" "Amazonka.S3.Types.NotificationConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "NotificationConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eventBridgeConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EventBridgeConfiguration)) :*: S1 ('MetaSel ('Just "lambdaFunctionConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionConfiguration]))) :*: (S1 ('MetaSel ('Just "queueConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [QueueConfiguration])) :*: S1 ('MetaSel ('Just "topicConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TopicConfiguration])))))

newNotificationConfiguration :: NotificationConfiguration Source #

Create a value of NotificationConfiguration with all optional fields omitted.

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

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

$sel:eventBridgeConfiguration:NotificationConfiguration', notificationConfiguration_eventBridgeConfiguration - Enables delivery of events to Amazon EventBridge.

$sel:lambdaFunctionConfigurations:NotificationConfiguration', notificationConfiguration_lambdaFunctionConfigurations - Describes the Lambda functions to invoke and the events for which to invoke them.

$sel:queueConfigurations:NotificationConfiguration', notificationConfiguration_queueConfigurations - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

$sel:topicConfigurations:NotificationConfiguration', notificationConfiguration_topicConfigurations - The topic to which notifications are sent and the events for which notifications are generated.

GetBucketOwnershipControls

data GetBucketOwnershipControls Source #

See: newGetBucketOwnershipControls smart constructor.

Instances

Instances details
ToHeaders GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

ToPath GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

ToQuery GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

AWSRequest GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Generic GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Associated Types

type Rep GetBucketOwnershipControls :: Type -> Type #

Read GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Show GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

NFData GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Eq GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Hashable GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

type AWSResponse GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

type Rep GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

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

newGetBucketOwnershipControls Source #

Create a value of GetBucketOwnershipControls 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:expectedBucketOwner:GetBucketOwnershipControls', getBucketOwnershipControls_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketOwnershipControls, getBucketOwnershipControls_bucket - The name of the Amazon S3 bucket whose OwnershipControls you want to retrieve.

data GetBucketOwnershipControlsResponse Source #

Instances

Instances details
Generic GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Associated Types

type Rep GetBucketOwnershipControlsResponse :: Type -> Type #

Read GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Show GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

NFData GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Eq GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

type Rep GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

type Rep GetBucketOwnershipControlsResponse = D1 ('MetaData "GetBucketOwnershipControlsResponse" "Amazonka.S3.GetBucketOwnershipControls" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketOwnershipControlsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ownershipControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OwnershipControls)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketOwnershipControlsResponse Source #

Create a value of GetBucketOwnershipControlsResponse 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:ownershipControls:GetBucketOwnershipControlsResponse', getBucketOwnershipControlsResponse_ownershipControls - The OwnershipControls (BucketOwnerEnforced, BucketOwnerPreferred, or ObjectWriter) currently in effect for this Amazon S3 bucket.

$sel:httpStatus:GetBucketOwnershipControlsResponse', getBucketOwnershipControlsResponse_httpStatus - The response's http status code.

GetBucketPolicy

data GetBucketPolicy Source #

See: newGetBucketPolicy smart constructor.

Instances

Instances details
ToHeaders GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

ToPath GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

ToQuery GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

AWSRequest GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Associated Types

type AWSResponse GetBucketPolicy #

Generic GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Associated Types

type Rep GetBucketPolicy :: Type -> Type #

Read GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Show GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

NFData GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Methods

rnf :: GetBucketPolicy -> () #

Eq GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Hashable GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

type AWSResponse GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

type Rep GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

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

newGetBucketPolicy Source #

Create a value of GetBucketPolicy 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:expectedBucketOwner:GetBucketPolicy', getBucketPolicy_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketPolicy, getBucketPolicy_bucket - The bucket name for which to get the bucket policy.

data GetBucketPolicyResponse Source #

See: newGetBucketPolicyResponse smart constructor.

newGetBucketPolicyResponse Source #

Create a value of GetBucketPolicyResponse 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:httpStatus:GetBucketPolicyResponse', getBucketPolicyResponse_httpStatus - The response's http status code.

$sel:policy:GetBucketPolicyResponse', getBucketPolicyResponse_policy - The bucket policy as a JSON document.

GetBucketPolicyStatus

data GetBucketPolicyStatus Source #

See: newGetBucketPolicyStatus smart constructor.

Instances

Instances details
ToHeaders GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

ToPath GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

ToQuery GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

AWSRequest GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Associated Types

type AWSResponse GetBucketPolicyStatus #

Generic GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Associated Types

type Rep GetBucketPolicyStatus :: Type -> Type #

Read GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Show GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

NFData GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Methods

rnf :: GetBucketPolicyStatus -> () #

Eq GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Hashable GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

type AWSResponse GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

type Rep GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

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

newGetBucketPolicyStatus Source #

Create a value of GetBucketPolicyStatus 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:expectedBucketOwner:GetBucketPolicyStatus', getBucketPolicyStatus_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketPolicyStatus, getBucketPolicyStatus_bucket - The name of the Amazon S3 bucket whose policy status you want to retrieve.

data GetBucketPolicyStatusResponse Source #

See: newGetBucketPolicyStatusResponse smart constructor.

Instances

Instances details
Generic GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Associated Types

type Rep GetBucketPolicyStatusResponse :: Type -> Type #

Read GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Show GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

NFData GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Eq GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

type Rep GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

type Rep GetBucketPolicyStatusResponse = D1 ('MetaData "GetBucketPolicyStatusResponse" "Amazonka.S3.GetBucketPolicyStatus" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketPolicyStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketPolicyStatusResponse Source #

Create a value of GetBucketPolicyStatusResponse 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:policyStatus:GetBucketPolicyStatusResponse', getBucketPolicyStatusResponse_policyStatus - The policy status for the specified bucket.

$sel:httpStatus:GetBucketPolicyStatusResponse', getBucketPolicyStatusResponse_httpStatus - The response's http status code.

GetBucketReplication

data GetBucketReplication Source #

See: newGetBucketReplication smart constructor.

Instances

Instances details
ToHeaders GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

ToPath GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

ToQuery GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

AWSRequest GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Associated Types

type AWSResponse GetBucketReplication #

Generic GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Associated Types

type Rep GetBucketReplication :: Type -> Type #

Read GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Show GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

NFData GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Methods

rnf :: GetBucketReplication -> () #

Eq GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Hashable GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

type AWSResponse GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

type Rep GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

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

newGetBucketReplication Source #

Create a value of GetBucketReplication 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:expectedBucketOwner:GetBucketReplication', getBucketReplication_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketReplication, getBucketReplication_bucket - The bucket name for which to get the replication information.

data GetBucketReplicationResponse Source #

See: newGetBucketReplicationResponse smart constructor.

Instances

Instances details
Generic GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Associated Types

type Rep GetBucketReplicationResponse :: Type -> Type #

Read GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Show GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

NFData GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Eq GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

type Rep GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

type Rep GetBucketReplicationResponse = D1 ('MetaData "GetBucketReplicationResponse" "Amazonka.S3.GetBucketReplication" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketReplicationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketReplicationResponse Source #

Create a value of GetBucketReplicationResponse 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:replicationConfiguration:GetBucketReplicationResponse', getBucketReplicationResponse_replicationConfiguration - Undocumented member.

$sel:httpStatus:GetBucketReplicationResponse', getBucketReplicationResponse_httpStatus - The response's http status code.

GetBucketRequestPayment

data GetBucketRequestPayment Source #

See: newGetBucketRequestPayment smart constructor.

Instances

Instances details
ToHeaders GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

ToPath GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

ToQuery GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

AWSRequest GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Generic GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Associated Types

type Rep GetBucketRequestPayment :: Type -> Type #

Read GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Show GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

NFData GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Methods

rnf :: GetBucketRequestPayment -> () #

Eq GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Hashable GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

type AWSResponse GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

type Rep GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

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

newGetBucketRequestPayment Source #

Create a value of GetBucketRequestPayment 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:expectedBucketOwner:GetBucketRequestPayment', getBucketRequestPayment_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketRequestPayment, getBucketRequestPayment_bucket - The name of the bucket for which to get the payment request configuration

data GetBucketRequestPaymentResponse Source #

See: newGetBucketRequestPaymentResponse smart constructor.

Instances

Instances details
Generic GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Associated Types

type Rep GetBucketRequestPaymentResponse :: Type -> Type #

Read GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Show GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

NFData GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Eq GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

type Rep GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

type Rep GetBucketRequestPaymentResponse = D1 ('MetaData "GetBucketRequestPaymentResponse" "Amazonka.S3.GetBucketRequestPayment" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketRequestPaymentResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payer)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetBucketRequestPaymentResponse Source #

Create a value of GetBucketRequestPaymentResponse 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:

GetBucketRequestPaymentResponse, getBucketRequestPaymentResponse_payer - Specifies who pays for the download and request fees.

$sel:httpStatus:GetBucketRequestPaymentResponse', getBucketRequestPaymentResponse_httpStatus - The response's http status code.

GetBucketTagging

data GetBucketTagging Source #

See: newGetBucketTagging smart constructor.

Instances

Instances details
ToHeaders GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

ToPath GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

ToQuery GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

AWSRequest GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Associated Types

type AWSResponse GetBucketTagging #

Generic GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Associated Types

type Rep GetBucketTagging :: Type -> Type #

Read GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Show GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

NFData GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Methods

rnf :: GetBucketTagging -> () #

Eq GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Hashable GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

type AWSResponse GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

type Rep GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

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

newGetBucketTagging Source #

Create a value of GetBucketTagging 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:expectedBucketOwner:GetBucketTagging', getBucketTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketTagging, getBucketTagging_bucket - The name of the bucket for which to get the tagging information.

data GetBucketTaggingResponse Source #

See: newGetBucketTaggingResponse smart constructor.

Instances

Instances details
Generic GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Associated Types

type Rep GetBucketTaggingResponse :: Type -> Type #

Read GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Show GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

NFData GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Eq GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

type Rep GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

type Rep GetBucketTaggingResponse = D1 ('MetaData "GetBucketTaggingResponse" "Amazonka.S3.GetBucketTagging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketTaggingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tagSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))

newGetBucketTaggingResponse Source #

Create a value of GetBucketTaggingResponse 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:httpStatus:GetBucketTaggingResponse', getBucketTaggingResponse_httpStatus - The response's http status code.

GetBucketTaggingResponse, getBucketTaggingResponse_tagSet - Contains the tag set.

GetBucketVersioning

data GetBucketVersioning Source #

See: newGetBucketVersioning smart constructor.

Instances

Instances details
ToHeaders GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

ToPath GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

ToQuery GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

AWSRequest GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Associated Types

type AWSResponse GetBucketVersioning #

Generic GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Associated Types

type Rep GetBucketVersioning :: Type -> Type #

Read GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Show GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

NFData GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Methods

rnf :: GetBucketVersioning -> () #

Eq GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Hashable GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

type AWSResponse GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

type Rep GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

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

newGetBucketVersioning Source #

Create a value of GetBucketVersioning 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:expectedBucketOwner:GetBucketVersioning', getBucketVersioning_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketVersioning, getBucketVersioning_bucket - The name of the bucket for which to get the versioning information.

data GetBucketVersioningResponse Source #

See: newGetBucketVersioningResponse smart constructor.

Instances

Instances details
Generic GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Associated Types

type Rep GetBucketVersioningResponse :: Type -> Type #

Read GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Show GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

NFData GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Eq GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

type Rep GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

type Rep GetBucketVersioningResponse = D1 ('MetaData "GetBucketVersioningResponse" "Amazonka.S3.GetBucketVersioning" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketVersioningResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mfaDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MFADeleteStatus)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketVersioningStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetBucketVersioningResponse Source #

Create a value of GetBucketVersioningResponse 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:

GetBucketVersioningResponse, getBucketVersioningResponse_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.

GetBucketVersioningResponse, getBucketVersioningResponse_status - The versioning state of the bucket.

$sel:httpStatus:GetBucketVersioningResponse', getBucketVersioningResponse_httpStatus - The response's http status code.

GetBucketWebsite

data GetBucketWebsite Source #

See: newGetBucketWebsite smart constructor.

Instances

Instances details
ToHeaders GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

ToPath GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

ToQuery GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

AWSRequest GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Associated Types

type AWSResponse GetBucketWebsite #

Generic GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Associated Types

type Rep GetBucketWebsite :: Type -> Type #

Read GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Show GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

NFData GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Methods

rnf :: GetBucketWebsite -> () #

Eq GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Hashable GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

type AWSResponse GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

type Rep GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

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

newGetBucketWebsite Source #

Create a value of GetBucketWebsite 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:expectedBucketOwner:GetBucketWebsite', getBucketWebsite_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetBucketWebsite, getBucketWebsite_bucket - The bucket name for which to get the website configuration.

data GetBucketWebsiteResponse Source #

See: newGetBucketWebsiteResponse smart constructor.

Instances

Instances details
Generic GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Associated Types

type Rep GetBucketWebsiteResponse :: Type -> Type #

Read GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Show GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

NFData GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Eq GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

type Rep GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

type Rep GetBucketWebsiteResponse = D1 ('MetaData "GetBucketWebsiteResponse" "Amazonka.S3.GetBucketWebsite" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetBucketWebsiteResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "errorDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDocument)) :*: S1 ('MetaSel ('Just "indexDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IndexDocument))) :*: (S1 ('MetaSel ('Just "redirectAllRequestsTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RedirectAllRequestsTo)) :*: (S1 ('MetaSel ('Just "routingRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoutingRule])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetBucketWebsiteResponse Source #

Create a value of GetBucketWebsiteResponse 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:

GetBucketWebsiteResponse, getBucketWebsiteResponse_errorDocument - The object key name of the website error document to use for 4XX class errors.

GetBucketWebsiteResponse, getBucketWebsiteResponse_indexDocument - The name of the index document for the website (for example index.html).

GetBucketWebsiteResponse, getBucketWebsiteResponse_redirectAllRequestsTo - Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

GetBucketWebsiteResponse, getBucketWebsiteResponse_routingRules - Rules that define when a redirect is applied and the redirect behavior.

$sel:httpStatus:GetBucketWebsiteResponse', getBucketWebsiteResponse_httpStatus - The response's http status code.

GetObject

data GetObject Source #

See: newGetObject smart constructor.

Instances

Instances details
ToHeaders GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Methods

toHeaders :: GetObject -> [Header] #

ToPath GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

ToQuery GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

AWSRequest GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Associated Types

type AWSResponse GetObject #

Generic GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Associated Types

type Rep GetObject :: Type -> Type #

Show GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

NFData GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Methods

rnf :: GetObject -> () #

Eq GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Hashable GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

type AWSResponse GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

type Rep GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

type Rep GetObject = D1 ('MetaData "GetObject" "Amazonka.S3.GetObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObject'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "checksumMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumMode)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ifMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ifModifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "ifNoneMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "ifUnmodifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "responseCacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "responseContentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "responseContentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "responseContentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseContentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "responseExpires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822))))) :*: ((S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))))))

newGetObject Source #

Create a value of GetObject 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:checksumMode:GetObject', getObject_checksumMode - To retrieve the checksum, this mode must be enabled.

$sel:expectedBucketOwner:GetObject', getObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:ifMatch:GetObject', getObject_ifMatch - Return the object only if its entity tag (ETag) is the same as the one specified; otherwise, return a 412 (precondition failed) error.

$sel:ifModifiedSince:GetObject', getObject_ifModifiedSince - Return the object only if it has been modified since the specified time; otherwise, return a 304 (not modified) error.

$sel:ifNoneMatch:GetObject', getObject_ifNoneMatch - Return the object only if its entity tag (ETag) is different from the one specified; otherwise, return a 304 (not modified) error.

$sel:ifUnmodifiedSince:GetObject', getObject_ifUnmodifiedSince - Return the object only if it has not been modified since the specified time; otherwise, return a 412 (precondition failed) error.

GetObject, getObject_partNumber - Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

$sel:range:GetObject', getObject_range - Downloads the specified range bytes of an object. For more information about the HTTP Range header, see https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

Amazon S3 doesn't support retrieving multiple ranges of data per GET request.

$sel:requestPayer:GetObject', getObject_requestPayer - Undocumented member.

$sel:responseCacheControl:GetObject', getObject_responseCacheControl - Sets the Cache-Control header of the response.

$sel:responseContentDisposition:GetObject', getObject_responseContentDisposition - Sets the Content-Disposition header of the response

$sel:responseContentEncoding:GetObject', getObject_responseContentEncoding - Sets the Content-Encoding header of the response.

$sel:responseContentLanguage:GetObject', getObject_responseContentLanguage - Sets the Content-Language header of the response.

$sel:responseContentType:GetObject', getObject_responseContentType - Sets the Content-Type header of the response.

$sel:responseExpires:GetObject', getObject_responseExpires - Sets the Expires header of the response.

GetObject, getObject_sSECustomerAlgorithm - Specifies the algorithm to use to when decrypting the object (for example, AES256).

$sel:sSECustomerKey:GetObject', getObject_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 used to encrypt the data. This value is used to decrypt the object when recovering it and must match the one used when storing the data. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header.

GetObject, getObject_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

GetObject, getObject_versionId - VersionId used to reference a specific version of the object.

GetObject, getObject_bucket - The bucket name containing the object.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using an Object Lambda access point the hostname takes the form AccessPointName-AccountId.s3-object-lambda.Region.amazonaws.com.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

GetObject, getObject_key - Key of the object to get.

data GetObjectResponse Source #

See: newGetObjectResponse smart constructor.

Instances

Instances details
Generic GetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.GetObject

Associated Types

type Rep GetObjectResponse :: Type -> Type #

Show GetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.GetObject

type Rep GetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.GetObject

type Rep GetObjectResponse = D1 ('MetaData "GetObjectResponse" "Amazonka.S3.GetObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectResponse'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "acceptRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "contentRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "deleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag))) :*: (S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822))))))) :*: ((((S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: S1 ('MetaSel ('Just "missingMeta") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus)) :*: S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode)))) :*: ((S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "partsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "replicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationStatus)) :*: (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "restore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass))))) :*: ((S1 ('MetaSel ('Just "tagCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId))) :*: (S1 ('MetaSel ('Just "websiteRedirectLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResponseBody))))))))

newGetObjectResponse Source #

Create a value of GetObjectResponse 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:acceptRanges:GetObjectResponse', getObjectResponse_acceptRanges - Indicates that a range of bytes was specified.

GetObjectResponse, getObjectResponse_bucketKeyEnabled - Indicates whether the object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:cacheControl:GetObjectResponse', getObjectResponse_cacheControl - Specifies caching behavior along the request/reply chain.

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

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

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

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

$sel:contentDisposition:GetObjectResponse', getObjectResponse_contentDisposition - Specifies presentational information for the object.

$sel:contentEncoding:GetObjectResponse', getObjectResponse_contentEncoding - Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

$sel:contentLanguage:GetObjectResponse', getObjectResponse_contentLanguage - The language the content is in.

$sel:contentLength:GetObjectResponse', getObjectResponse_contentLength - Size of the body in bytes.

$sel:contentRange:GetObjectResponse', getObjectResponse_contentRange - The portion of the object returned in the response.

$sel:contentType:GetObjectResponse', getObjectResponse_contentType - A standard MIME type describing the format of the object data.

GetObjectResponse, getObjectResponse_deleteMarker - Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

GetObjectResponse, getObjectResponse_eTag - An entity tag (ETag) is an opaque identifier assigned by a web server to a specific version of a resource found at a URL.

GetObjectResponse, getObjectResponse_expiration - If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key-value pairs providing object expiration information. The value of the rule-id is URL-encoded.

$sel:expires:GetObjectResponse', getObjectResponse_expires - The date and time at which the object is no longer cacheable.

GetObjectResponse, getObjectResponse_lastModified - Creation date of the object.

$sel:metadata:GetObjectResponse', getObjectResponse_metadata - A map of metadata to store with the object in S3.

$sel:missingMeta:GetObjectResponse', getObjectResponse_missingMeta - This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

$sel:objectLockLegalHoldStatus:GetObjectResponse', getObjectResponse_objectLockLegalHoldStatus - Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

$sel:objectLockMode:GetObjectResponse', getObjectResponse_objectLockMode - The Object Lock mode currently in place for this object.

$sel:objectLockRetainUntilDate:GetObjectResponse', getObjectResponse_objectLockRetainUntilDate - The date and time when this object's Object Lock will expire.

$sel:partsCount:GetObjectResponse', getObjectResponse_partsCount - The count of parts this object has. This value is only returned if you specify partNumber in your request and the object was uploaded as a multipart upload.

$sel:replicationStatus:GetObjectResponse', getObjectResponse_replicationStatus - Amazon S3 can return this if your request involves a bucket that is either a source or destination in a replication rule.

$sel:requestCharged:GetObjectResponse', getObjectResponse_requestCharged - Undocumented member.

$sel:restore:GetObjectResponse', getObjectResponse_restore - Provides information about object restoration action and expiration time of the restored object copy.

GetObject, getObjectResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

GetObject, getObjectResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

$sel:sSEKMSKeyId:GetObjectResponse', getObjectResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

$sel:serverSideEncryption:GetObjectResponse', getObjectResponse_serverSideEncryption - The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

GetObjectResponse, getObjectResponse_storageClass - Provides storage class information of the object. Amazon S3 returns this header for all objects except for S3 Standard storage class objects.

$sel:tagCount:GetObjectResponse', getObjectResponse_tagCount - The number of tags, if any, on the object.

GetObject, getObjectResponse_versionId - Version of the object.

$sel:websiteRedirectLocation:GetObjectResponse', getObjectResponse_websiteRedirectLocation - If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

$sel:httpStatus:GetObjectResponse', getObjectResponse_httpStatus - The response's http status code.

$sel:body:GetObjectResponse', getObjectResponse_body - Object data.

GetObjectAcl

data GetObjectAcl Source #

See: newGetObjectAcl smart constructor.

Instances

Instances details
ToHeaders GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

ToPath GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

ToQuery GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

AWSRequest GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Associated Types

type AWSResponse GetObjectAcl #

Generic GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Associated Types

type Rep GetObjectAcl :: Type -> Type #

Read GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Show GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

NFData GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Methods

rnf :: GetObjectAcl -> () #

Eq GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Hashable GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

type AWSResponse GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

type Rep GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

newGetObjectAcl Source #

Create a value of GetObjectAcl 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:expectedBucketOwner:GetObjectAcl', getObjectAcl_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:GetObjectAcl', getObjectAcl_requestPayer - Undocumented member.

GetObjectAcl, getObjectAcl_versionId - VersionId used to reference a specific version of the object.

GetObjectAcl, getObjectAcl_bucket - The bucket name that contains the object for which to get the ACL information.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

GetObjectAcl, getObjectAcl_key - The key of the object for which to get the ACL information.

data GetObjectAclResponse Source #

See: newGetObjectAclResponse smart constructor.

Instances

Instances details
Generic GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Associated Types

type Rep GetObjectAclResponse :: Type -> Type #

Read GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Show GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

NFData GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Methods

rnf :: GetObjectAclResponse -> () #

Eq GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

type Rep GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

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

newGetObjectAclResponse Source #

Create a value of GetObjectAclResponse 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:

GetObjectAclResponse, getObjectAclResponse_grants - A list of grants.

GetObjectAclResponse, getObjectAclResponse_owner - Container for the bucket owner's display name and ID.

$sel:requestCharged:GetObjectAclResponse', getObjectAclResponse_requestCharged - Undocumented member.

$sel:httpStatus:GetObjectAclResponse', getObjectAclResponse_httpStatus - The response's http status code.

GetObjectAttributes

data GetObjectAttributes Source #

See: newGetObjectAttributes smart constructor.

Instances

Instances details
ToHeaders GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

ToPath GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

ToQuery GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

AWSRequest GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

Associated Types

type AWSResponse GetObjectAttributes #

Generic GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

Associated Types

type Rep GetObjectAttributes :: Type -> Type #

Show GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

NFData GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

Methods

rnf :: GetObjectAttributes -> () #

Eq GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

Hashable GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

type AWSResponse GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

type Rep GetObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

type Rep GetObjectAttributes = D1 ('MetaData "GetObjectAttributes" "Amazonka.S3.GetObjectAttributes" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectAttributes'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxParts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "partNumberMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "objectAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ObjectAttributes]))))))

newGetObjectAttributes Source #

Create a value of GetObjectAttributes 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:expectedBucketOwner:GetObjectAttributes', getObjectAttributes_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetObjectAttributes, getObjectAttributes_maxParts - Sets the maximum number of parts to return.

GetObjectAttributes, getObjectAttributes_partNumberMarker - Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

$sel:requestPayer:GetObjectAttributes', getObjectAttributes_requestPayer - Undocumented member.

$sel:sSECustomerAlgorithm:GetObjectAttributes', getObjectAttributes_sSECustomerAlgorithm - Specifies the algorithm to use when encrypting the object (for example, AES256).

$sel:sSECustomerKey:GetObjectAttributes', getObjectAttributes_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header.

$sel:sSECustomerKeyMD5:GetObjectAttributes', getObjectAttributes_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

GetObjectAttributes, getObjectAttributes_versionId - The version ID used to reference a specific version of the object.

GetObjectAttributes, getObjectAttributes_bucket - The name of the bucket that contains the object.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

GetObjectAttributes, getObjectAttributes_key - The object key.

$sel:objectAttributes:GetObjectAttributes', getObjectAttributes_objectAttributes - An XML header that specifies the fields at the root level that you want returned in the response. Fields that you do not specify are not returned.

data GetObjectAttributesResponse Source #

See: newGetObjectAttributesResponse smart constructor.

Instances

Instances details
Generic GetObjectAttributesResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

Associated Types

type Rep GetObjectAttributesResponse :: Type -> Type #

Read GetObjectAttributesResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

Show GetObjectAttributesResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

NFData GetObjectAttributesResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

Eq GetObjectAttributesResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

type Rep GetObjectAttributesResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAttributes

newGetObjectAttributesResponse Source #

Create a value of GetObjectAttributesResponse 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:checksum:GetObjectAttributesResponse', getObjectAttributesResponse_checksum - The checksum or digest of the object.

GetObjectAttributesResponse, getObjectAttributesResponse_deleteMarker - Specifies whether the object retrieved was (true) or was not (false) a delete marker. If false, this response header does not appear in the response.

GetObjectAttributesResponse, getObjectAttributesResponse_eTag - An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL.

GetObjectAttributesResponse, getObjectAttributesResponse_lastModified - The creation date of the object.

$sel:objectParts:GetObjectAttributesResponse', getObjectAttributesResponse_objectParts - A collection of parts associated with a multipart upload.

$sel:objectSize:GetObjectAttributesResponse', getObjectAttributesResponse_objectSize - The size of the object in bytes.

$sel:requestCharged:GetObjectAttributesResponse', getObjectAttributesResponse_requestCharged - Undocumented member.

GetObjectAttributesResponse, getObjectAttributesResponse_storageClass - Provides the storage class information of the object. Amazon S3 returns this header for all objects except for S3 Standard storage class objects.

For more information, see Storage Classes.

GetObjectAttributes, getObjectAttributesResponse_versionId - The version ID of the object.

$sel:httpStatus:GetObjectAttributesResponse', getObjectAttributesResponse_httpStatus - The response's http status code.

GetObjectLegalHold

data GetObjectLegalHold Source #

See: newGetObjectLegalHold smart constructor.

Instances

Instances details
ToHeaders GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

ToPath GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

ToQuery GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

AWSRequest GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Associated Types

type AWSResponse GetObjectLegalHold #

Generic GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Associated Types

type Rep GetObjectLegalHold :: Type -> Type #

Read GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Show GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

NFData GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Methods

rnf :: GetObjectLegalHold -> () #

Eq GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Hashable GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

type AWSResponse GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

type Rep GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

type Rep GetObjectLegalHold = D1 ('MetaData "GetObjectLegalHold" "Amazonka.S3.GetObjectLegalHold" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectLegalHold'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))))

newGetObjectLegalHold Source #

Create a value of GetObjectLegalHold 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:expectedBucketOwner:GetObjectLegalHold', getObjectLegalHold_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:GetObjectLegalHold', getObjectLegalHold_requestPayer - Undocumented member.

GetObjectLegalHold, getObjectLegalHold_versionId - The version ID of the object whose legal hold status you want to retrieve.

GetObjectLegalHold, getObjectLegalHold_bucket - The bucket name containing the object whose legal hold status you want to retrieve.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

GetObjectLegalHold, getObjectLegalHold_key - The key name for the object whose legal hold status you want to retrieve.

data GetObjectLegalHoldResponse Source #

See: newGetObjectLegalHoldResponse smart constructor.

Instances

Instances details
Generic GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Associated Types

type Rep GetObjectLegalHoldResponse :: Type -> Type #

Read GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Show GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

NFData GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Eq GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

type Rep GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

type Rep GetObjectLegalHoldResponse = D1 ('MetaData "GetObjectLegalHoldResponse" "Amazonka.S3.GetObjectLegalHold" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectLegalHoldResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "legalHold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHold)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetObjectLegalHoldResponse Source #

Create a value of GetObjectLegalHoldResponse 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:legalHold:GetObjectLegalHoldResponse', getObjectLegalHoldResponse_legalHold - The current legal hold status for the specified object.

$sel:httpStatus:GetObjectLegalHoldResponse', getObjectLegalHoldResponse_httpStatus - The response's http status code.

GetObjectLockConfiguration

data GetObjectLockConfiguration Source #

See: newGetObjectLockConfiguration smart constructor.

Instances

Instances details
ToHeaders GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

ToPath GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

ToQuery GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

AWSRequest GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Generic GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Associated Types

type Rep GetObjectLockConfiguration :: Type -> Type #

Read GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Show GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

NFData GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Eq GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Hashable GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

type AWSResponse GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

type Rep GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

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

newGetObjectLockConfiguration Source #

Create a value of GetObjectLockConfiguration 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:expectedBucketOwner:GetObjectLockConfiguration', getObjectLockConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetObjectLockConfiguration, getObjectLockConfiguration_bucket - The bucket whose Object Lock configuration you want to retrieve.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

data GetObjectLockConfigurationResponse Source #

Instances

Instances details
Generic GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Associated Types

type Rep GetObjectLockConfigurationResponse :: Type -> Type #

Read GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Show GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

NFData GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Eq GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

type Rep GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

type Rep GetObjectLockConfigurationResponse = D1 ('MetaData "GetObjectLockConfigurationResponse" "Amazonka.S3.GetObjectLockConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectLockConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "objectLockConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetObjectLockConfigurationResponse Source #

Create a value of GetObjectLockConfigurationResponse 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:objectLockConfiguration:GetObjectLockConfigurationResponse', getObjectLockConfigurationResponse_objectLockConfiguration - The specified bucket's Object Lock configuration.

$sel:httpStatus:GetObjectLockConfigurationResponse', getObjectLockConfigurationResponse_httpStatus - The response's http status code.

GetObjectRetention

data GetObjectRetention Source #

See: newGetObjectRetention smart constructor.

Instances

Instances details
ToHeaders GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

ToPath GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

ToQuery GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

AWSRequest GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Associated Types

type AWSResponse GetObjectRetention #

Generic GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Associated Types

type Rep GetObjectRetention :: Type -> Type #

Read GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Show GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

NFData GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Methods

rnf :: GetObjectRetention -> () #

Eq GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Hashable GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

type AWSResponse GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

type Rep GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

type Rep GetObjectRetention = D1 ('MetaData "GetObjectRetention" "Amazonka.S3.GetObjectRetention" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectRetention'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))))

newGetObjectRetention Source #

Create a value of GetObjectRetention 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:expectedBucketOwner:GetObjectRetention', getObjectRetention_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:GetObjectRetention', getObjectRetention_requestPayer - Undocumented member.

GetObjectRetention, getObjectRetention_versionId - The version ID for the object whose retention settings you want to retrieve.

GetObjectRetention, getObjectRetention_bucket - The bucket name containing the object whose retention settings you want to retrieve.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

GetObjectRetention, getObjectRetention_key - The key name for the object whose retention settings you want to retrieve.

data GetObjectRetentionResponse Source #

See: newGetObjectRetentionResponse smart constructor.

Instances

Instances details
Generic GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Associated Types

type Rep GetObjectRetentionResponse :: Type -> Type #

Read GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Show GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

NFData GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Eq GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

type Rep GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

type Rep GetObjectRetentionResponse = D1 ('MetaData "GetObjectRetentionResponse" "Amazonka.S3.GetObjectRetention" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectRetentionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "retention") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockRetention)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetObjectRetentionResponse Source #

Create a value of GetObjectRetentionResponse 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:retention:GetObjectRetentionResponse', getObjectRetentionResponse_retention - The container element for an object's retention settings.

$sel:httpStatus:GetObjectRetentionResponse', getObjectRetentionResponse_httpStatus - The response's http status code.

GetObjectTagging

data GetObjectTagging Source #

See: newGetObjectTagging smart constructor.

Instances

Instances details
ToHeaders GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

ToPath GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

ToQuery GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

AWSRequest GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Associated Types

type AWSResponse GetObjectTagging #

Generic GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Associated Types

type Rep GetObjectTagging :: Type -> Type #

Read GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Show GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

NFData GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Methods

rnf :: GetObjectTagging -> () #

Eq GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Hashable GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

type AWSResponse GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

type Rep GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

type Rep GetObjectTagging = D1 ('MetaData "GetObjectTagging" "Amazonka.S3.GetObjectTagging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectTagging'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))))

newGetObjectTagging Source #

Create a value of GetObjectTagging 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:expectedBucketOwner:GetObjectTagging', getObjectTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:GetObjectTagging', getObjectTagging_requestPayer - Undocumented member.

GetObjectTagging, getObjectTagging_versionId - The versionId of the object for which to get the tagging information.

GetObjectTagging, getObjectTagging_bucket - The bucket name containing the object for which to get the tagging information.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

GetObjectTagging, getObjectTagging_key - Object key for which to get the tagging information.

data GetObjectTaggingResponse Source #

See: newGetObjectTaggingResponse smart constructor.

Instances

Instances details
Generic GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Associated Types

type Rep GetObjectTaggingResponse :: Type -> Type #

Read GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Show GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

NFData GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Eq GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

type Rep GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

type Rep GetObjectTaggingResponse = D1 ('MetaData "GetObjectTaggingResponse" "Amazonka.S3.GetObjectTagging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectTaggingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tagSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newGetObjectTaggingResponse Source #

Create a value of GetObjectTaggingResponse 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:

GetObjectTagging, getObjectTaggingResponse_versionId - The versionId of the object for which you got the tagging information.

$sel:httpStatus:GetObjectTaggingResponse', getObjectTaggingResponse_httpStatus - The response's http status code.

GetObjectTaggingResponse, getObjectTaggingResponse_tagSet - Contains the tag set.

GetObjectTorrent

data GetObjectTorrent Source #

See: newGetObjectTorrent smart constructor.

Instances

Instances details
ToHeaders GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

ToPath GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

ToQuery GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

AWSRequest GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Associated Types

type AWSResponse GetObjectTorrent #

Generic GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Associated Types

type Rep GetObjectTorrent :: Type -> Type #

Read GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Show GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

NFData GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Methods

rnf :: GetObjectTorrent -> () #

Eq GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Hashable GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

type AWSResponse GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

type Rep GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

type Rep GetObjectTorrent = D1 ('MetaData "GetObjectTorrent" "Amazonka.S3.GetObjectTorrent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetObjectTorrent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))

newGetObjectTorrent Source #

Create a value of GetObjectTorrent 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:expectedBucketOwner:GetObjectTorrent', getObjectTorrent_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:GetObjectTorrent', getObjectTorrent_requestPayer - Undocumented member.

GetObjectTorrent, getObjectTorrent_bucket - The name of the bucket containing the object for which to get the torrent files.

GetObjectTorrent, getObjectTorrent_key - The object key for which to get the information.

newGetObjectTorrentResponse Source #

Create a value of GetObjectTorrentResponse 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:requestCharged:GetObjectTorrentResponse', getObjectTorrentResponse_requestCharged - Undocumented member.

$sel:httpStatus:GetObjectTorrentResponse', getObjectTorrentResponse_httpStatus - The response's http status code.

$sel:body:GetObjectTorrentResponse', getObjectTorrentResponse_body - A Bencoded dictionary as defined by the BitTorrent specification

GetPublicAccessBlock

data GetPublicAccessBlock Source #

See: newGetPublicAccessBlock smart constructor.

Instances

Instances details
ToHeaders GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

ToPath GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

ToQuery GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

AWSRequest GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Associated Types

type AWSResponse GetPublicAccessBlock #

Generic GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Associated Types

type Rep GetPublicAccessBlock :: Type -> Type #

Read GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Show GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

NFData GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Methods

rnf :: GetPublicAccessBlock -> () #

Eq GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Hashable GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

type AWSResponse GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

type Rep GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

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

newGetPublicAccessBlock Source #

Create a value of GetPublicAccessBlock 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:expectedBucketOwner:GetPublicAccessBlock', getPublicAccessBlock_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

GetPublicAccessBlock, getPublicAccessBlock_bucket - The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

data GetPublicAccessBlockResponse Source #

See: newGetPublicAccessBlockResponse smart constructor.

Instances

Instances details
Generic GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Associated Types

type Rep GetPublicAccessBlockResponse :: Type -> Type #

Read GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Show GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

NFData GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Eq GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

type Rep GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

type Rep GetPublicAccessBlockResponse = D1 ('MetaData "GetPublicAccessBlockResponse" "Amazonka.S3.GetPublicAccessBlock" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "GetPublicAccessBlockResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "publicAccessBlockConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PublicAccessBlockConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetPublicAccessBlockResponse Source #

Create a value of GetPublicAccessBlockResponse 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:publicAccessBlockConfiguration:GetPublicAccessBlockResponse', getPublicAccessBlockResponse_publicAccessBlockConfiguration - The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

$sel:httpStatus:GetPublicAccessBlockResponse', getPublicAccessBlockResponse_httpStatus - The response's http status code.

HeadBucket

data HeadBucket Source #

See: newHeadBucket smart constructor.

Instances

Instances details
ToHeaders HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Methods

toHeaders :: HeadBucket -> [Header] #

ToPath HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

ToQuery HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

AWSRequest HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Associated Types

type AWSResponse HeadBucket #

Generic HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Associated Types

type Rep HeadBucket :: Type -> Type #

Read HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Show HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

NFData HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Methods

rnf :: HeadBucket -> () #

Eq HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Hashable HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

type AWSResponse HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

type Rep HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

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

newHeadBucket Source #

Create a value of HeadBucket 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:expectedBucketOwner:HeadBucket', headBucket_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

HeadBucket, headBucket_bucket - The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

data HeadBucketResponse Source #

See: newHeadBucketResponse smart constructor.

Constructors

HeadBucketResponse' 

Instances

Instances details
Generic HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Associated Types

type Rep HeadBucketResponse :: Type -> Type #

Read HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Show HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

NFData HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Methods

rnf :: HeadBucketResponse -> () #

Eq HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

type Rep HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

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

newHeadBucketResponse :: HeadBucketResponse Source #

Create a value of HeadBucketResponse with all optional fields omitted.

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

HeadObject

data HeadObject Source #

See: newHeadObject smart constructor.

Instances

Instances details
ToHeaders HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Methods

toHeaders :: HeadObject -> [Header] #

ToPath HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

ToQuery HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

AWSRequest HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Associated Types

type AWSResponse HeadObject #

Generic HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Associated Types

type Rep HeadObject :: Type -> Type #

Show HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

NFData HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Methods

rnf :: HeadObject -> () #

Eq HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Hashable HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

type AWSResponse HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

type Rep HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

type Rep HeadObject = D1 ('MetaData "HeadObject" "Amazonka.S3.HeadObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "HeadObject'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "checksumMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumMode)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ifMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "ifModifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "ifNoneMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ifUnmodifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: (((S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: ((S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))))

newHeadObject Source #

Create a value of HeadObject 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:checksumMode:HeadObject', headObject_checksumMode - To retrieve the checksum, this parameter must be enabled.

In addition, if you enable ChecksumMode and the object is encrypted with Amazon Web Services Key Management Service (Amazon Web Services KMS), you must have permission to use the kms:Decrypt action for the request to succeed.

$sel:expectedBucketOwner:HeadObject', headObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:ifMatch:HeadObject', headObject_ifMatch - Return the object only if its entity tag (ETag) is the same as the one specified; otherwise, return a 412 (precondition failed) error.

$sel:ifModifiedSince:HeadObject', headObject_ifModifiedSince - Return the object only if it has been modified since the specified time; otherwise, return a 304 (not modified) error.

$sel:ifNoneMatch:HeadObject', headObject_ifNoneMatch - Return the object only if its entity tag (ETag) is different from the one specified; otherwise, return a 304 (not modified) error.

$sel:ifUnmodifiedSince:HeadObject', headObject_ifUnmodifiedSince - Return the object only if it has not been modified since the specified time; otherwise, return a 412 (precondition failed) error.

HeadObject, headObject_partNumber - Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

$sel:range:HeadObject', headObject_range - Because HeadObject returns only the metadata for an object, this parameter has no effect.

$sel:requestPayer:HeadObject', headObject_requestPayer - Undocumented member.

HeadObject, headObject_sSECustomerAlgorithm - Specifies the algorithm to use to when encrypting the object (for example, AES256).

$sel:sSECustomerKey:HeadObject', headObject_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header.

HeadObject, headObject_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

HeadObject, headObject_versionId - VersionId used to reference a specific version of the object.

HeadObject, headObject_bucket - The name of the bucket containing the object.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

HeadObject, headObject_key - The object key.

data HeadObjectResponse Source #

See: newHeadObjectResponse smart constructor.

Instances

Instances details
Generic HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Associated Types

type Rep HeadObjectResponse :: Type -> Type #

Show HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

NFData HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Methods

rnf :: HeadObjectResponse -> () #

Eq HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

type Rep HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

type Rep HeadObjectResponse = D1 ('MetaData "HeadObjectResponse" "Amazonka.S3.HeadObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "HeadObjectResponse'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "acceptRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "archiveStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ArchiveStatus))) :*: (S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: (S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822))))))) :*: ((((S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "missingMeta") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus)))) :*: ((S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode)) :*: S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "partsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "replicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationStatus)) :*: S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)))))) :*: (((S1 ('MetaSel ('Just "restore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: ((S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "websiteRedirectLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))))

newHeadObjectResponse Source #

Create a value of HeadObjectResponse 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:acceptRanges:HeadObjectResponse', headObjectResponse_acceptRanges - Indicates that a range of bytes was specified.

$sel:archiveStatus:HeadObjectResponse', headObjectResponse_archiveStatus - The archive state of the head object.

HeadObjectResponse, headObjectResponse_bucketKeyEnabled - Indicates whether the object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:cacheControl:HeadObjectResponse', headObjectResponse_cacheControl - Specifies caching behavior along the request/reply chain.

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

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

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

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

$sel:contentDisposition:HeadObjectResponse', headObjectResponse_contentDisposition - Specifies presentational information for the object.

$sel:contentEncoding:HeadObjectResponse', headObjectResponse_contentEncoding - Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

$sel:contentLanguage:HeadObjectResponse', headObjectResponse_contentLanguage - The language the content is in.

$sel:contentLength:HeadObjectResponse', headObjectResponse_contentLength - Size of the body in bytes.

$sel:contentType:HeadObjectResponse', headObjectResponse_contentType - A standard MIME type describing the format of the object data.

HeadObjectResponse, headObjectResponse_deleteMarker - Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

HeadObjectResponse, headObjectResponse_eTag - An entity tag (ETag) is an opaque identifier assigned by a web server to a specific version of a resource found at a URL.

HeadObjectResponse, headObjectResponse_expiration - If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key-value pairs providing object expiration information. The value of the rule-id is URL-encoded.

$sel:expires:HeadObjectResponse', headObjectResponse_expires - The date and time at which the object is no longer cacheable.

HeadObjectResponse, headObjectResponse_lastModified - Creation date of the object.

$sel:metadata:HeadObjectResponse', headObjectResponse_metadata - A map of metadata to store with the object in S3.

$sel:missingMeta:HeadObjectResponse', headObjectResponse_missingMeta - This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

$sel:objectLockLegalHoldStatus:HeadObjectResponse', headObjectResponse_objectLockLegalHoldStatus - Specifies whether a legal hold is in effect for this object. This header is only returned if the requester has the s3:GetObjectLegalHold permission. This header is not returned if the specified version of this object has never had a legal hold applied. For more information about S3 Object Lock, see Object Lock.

$sel:objectLockMode:HeadObjectResponse', headObjectResponse_objectLockMode - The Object Lock mode, if any, that's in effect for this object. This header is only returned if the requester has the s3:GetObjectRetention permission. For more information about S3 Object Lock, see Object Lock.

$sel:objectLockRetainUntilDate:HeadObjectResponse', headObjectResponse_objectLockRetainUntilDate - The date and time when the Object Lock retention period expires. This header is only returned if the requester has the s3:GetObjectRetention permission.

$sel:partsCount:HeadObjectResponse', headObjectResponse_partsCount - The count of parts this object has. This value is only returned if you specify partNumber in your request and the object was uploaded as a multipart upload.

$sel:replicationStatus:HeadObjectResponse', headObjectResponse_replicationStatus - Amazon S3 can return this header if your request involves a bucket that is either a source or a destination in a replication rule.

In replication, you have a source bucket on which you configure replication and destination bucket or buckets where Amazon S3 stores object replicas. When you request an object (GetObject) or object metadata (HeadObject) from these buckets, Amazon S3 will return the x-amz-replication-status header in the response as follows:

  • If requesting an object from the source bucket, Amazon S3 will return the x-amz-replication-status header if the object in your request is eligible for replication.

    For example, suppose that in your replication configuration, you specify object prefix TaxDocs requesting Amazon S3 to replicate objects with key prefix TaxDocs. Any objects you upload with this key name prefix, for example TaxDocs/document1.pdf, are eligible for replication. For any object request with this key name prefix, Amazon S3 will return the x-amz-replication-status header with value PENDING, COMPLETED or FAILED indicating object replication status.

  • If requesting an object from a destination bucket, Amazon S3 will return the x-amz-replication-status header with value REPLICA if the object in your request is a replica that Amazon S3 created and there is no replica modification replication in progress.
  • When replicating objects to multiple destination buckets, the x-amz-replication-status header acts differently. The header of the source object will only return a value of COMPLETED when replication is successful to all destinations. The header will remain at value PENDING until replication has completed for all destinations. If one or more destinations fails replication the header will return FAILED.

For more information, see Replication.

$sel:requestCharged:HeadObjectResponse', headObjectResponse_requestCharged - Undocumented member.

$sel:restore:HeadObjectResponse', headObjectResponse_restore - If the object is an archived object (an object whose storage class is GLACIER), the response includes this header if either the archive restoration is in progress (see RestoreObject or an archive copy is already restored.

If an archive copy is already restored, the header value indicates when Amazon S3 is scheduled to delete the object copy. For example:

x-amz-restore: ongoing-request="false", expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"

If the object restoration is in progress, the header returns the value ongoing-request="true".

For more information about archiving objects, see Transitioning Objects: General Considerations.

HeadObject, headObjectResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

HeadObject, headObjectResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

$sel:sSEKMSKeyId:HeadObjectResponse', headObjectResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

$sel:serverSideEncryption:HeadObjectResponse', headObjectResponse_serverSideEncryption - If the object is stored using server-side encryption either with an Amazon Web Services KMS key or an Amazon S3-managed encryption key, the response includes this header with the value of the server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

HeadObjectResponse, headObjectResponse_storageClass - Provides storage class information of the object. Amazon S3 returns this header for all objects except for S3 Standard storage class objects.

For more information, see Storage Classes.

HeadObject, headObjectResponse_versionId - Version of the object.

$sel:websiteRedirectLocation:HeadObjectResponse', headObjectResponse_websiteRedirectLocation - If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

$sel:httpStatus:HeadObjectResponse', headObjectResponse_httpStatus - The response's http status code.

ListBucketAnalyticsConfigurations

data ListBucketAnalyticsConfigurations Source #

See: newListBucketAnalyticsConfigurations smart constructor.

Instances

Instances details
ToHeaders ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

ToPath ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

ToQuery ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

AWSRequest ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Generic ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Associated Types

type Rep ListBucketAnalyticsConfigurations :: Type -> Type #

Read ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Show ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

NFData ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Eq ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Hashable ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

type AWSResponse ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

type Rep ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

type Rep ListBucketAnalyticsConfigurations = D1 ('MetaData "ListBucketAnalyticsConfigurations" "Amazonka.S3.ListBucketAnalyticsConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketAnalyticsConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))

newListBucketAnalyticsConfigurations Source #

Create a value of ListBucketAnalyticsConfigurations 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:

ListBucketAnalyticsConfigurations, listBucketAnalyticsConfigurations_continuationToken - The ContinuationToken that represents a placeholder from where this request should begin.

$sel:expectedBucketOwner:ListBucketAnalyticsConfigurations', listBucketAnalyticsConfigurations_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

ListBucketAnalyticsConfigurations, listBucketAnalyticsConfigurations_bucket - The name of the bucket from which analytics configurations are retrieved.

data ListBucketAnalyticsConfigurationsResponse Source #

Instances

Instances details
Generic ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Read ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Show ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

NFData ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Eq ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

type Rep ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

type Rep ListBucketAnalyticsConfigurationsResponse = D1 ('MetaData "ListBucketAnalyticsConfigurationsResponse" "Amazonka.S3.ListBucketAnalyticsConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketAnalyticsConfigurationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "analyticsConfigurationList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AnalyticsConfiguration])) :*: S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "nextContinuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newListBucketAnalyticsConfigurationsResponse Source #

Create a value of ListBucketAnalyticsConfigurationsResponse 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:analyticsConfigurationList:ListBucketAnalyticsConfigurationsResponse', listBucketAnalyticsConfigurationsResponse_analyticsConfigurationList - The list of analytics configurations for a bucket.

ListBucketAnalyticsConfigurations, listBucketAnalyticsConfigurationsResponse_continuationToken - The marker that is used as a starting point for this analytics configuration list response. This value is present if it was sent in the request.

ListBucketAnalyticsConfigurationsResponse, listBucketAnalyticsConfigurationsResponse_isTruncated - Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

$sel:nextContinuationToken:ListBucketAnalyticsConfigurationsResponse', listBucketAnalyticsConfigurationsResponse_nextContinuationToken - NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

$sel:httpStatus:ListBucketAnalyticsConfigurationsResponse', listBucketAnalyticsConfigurationsResponse_httpStatus - The response's http status code.

ListBucketIntelligentTieringConfigurations

data ListBucketIntelligentTieringConfigurations Source #

Instances

Instances details
ToHeaders ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

ToPath ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

ToQuery ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

AWSRequest ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Generic ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Read ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Show ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

NFData ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Eq ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Hashable ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type AWSResponse ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

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

newListBucketIntelligentTieringConfigurations Source #

Create a value of ListBucketIntelligentTieringConfigurations 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:

ListBucketIntelligentTieringConfigurations, listBucketIntelligentTieringConfigurations_continuationToken - The ContinuationToken that represents a placeholder from where this request should begin.

ListBucketIntelligentTieringConfigurations, listBucketIntelligentTieringConfigurations_bucket - The name of the Amazon S3 bucket whose configuration you want to modify or retrieve.

data ListBucketIntelligentTieringConfigurationsResponse Source #

Instances

Instances details
Generic ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Read ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Show ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

NFData ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Eq ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurationsResponse = D1 ('MetaData "ListBucketIntelligentTieringConfigurationsResponse" "Amazonka.S3.ListBucketIntelligentTieringConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketIntelligentTieringConfigurationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "intelligentTieringConfigurationList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IntelligentTieringConfiguration]))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "nextContinuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newListBucketIntelligentTieringConfigurationsResponse Source #

Create a value of ListBucketIntelligentTieringConfigurationsResponse 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:

ListBucketIntelligentTieringConfigurations, listBucketIntelligentTieringConfigurationsResponse_continuationToken - The ContinuationToken that represents a placeholder from where this request should begin.

$sel:intelligentTieringConfigurationList:ListBucketIntelligentTieringConfigurationsResponse', listBucketIntelligentTieringConfigurationsResponse_intelligentTieringConfigurationList - The list of S3 Intelligent-Tiering configurations for a bucket.

ListBucketIntelligentTieringConfigurationsResponse, listBucketIntelligentTieringConfigurationsResponse_isTruncated - Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

$sel:nextContinuationToken:ListBucketIntelligentTieringConfigurationsResponse', listBucketIntelligentTieringConfigurationsResponse_nextContinuationToken - The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

$sel:httpStatus:ListBucketIntelligentTieringConfigurationsResponse', listBucketIntelligentTieringConfigurationsResponse_httpStatus - The response's http status code.

ListBucketInventoryConfigurations

data ListBucketInventoryConfigurations Source #

See: newListBucketInventoryConfigurations smart constructor.

Instances

Instances details
ToHeaders ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

ToPath ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

ToQuery ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

AWSRequest ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Generic ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Associated Types

type Rep ListBucketInventoryConfigurations :: Type -> Type #

Read ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Show ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

NFData ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Eq ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Hashable ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

type AWSResponse ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

type Rep ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

type Rep ListBucketInventoryConfigurations = D1 ('MetaData "ListBucketInventoryConfigurations" "Amazonka.S3.ListBucketInventoryConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketInventoryConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))

newListBucketInventoryConfigurations Source #

Create a value of ListBucketInventoryConfigurations 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:

ListBucketInventoryConfigurations, listBucketInventoryConfigurations_continuationToken - The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

$sel:expectedBucketOwner:ListBucketInventoryConfigurations', listBucketInventoryConfigurations_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

ListBucketInventoryConfigurations, listBucketInventoryConfigurations_bucket - The name of the bucket containing the inventory configurations to retrieve.

data ListBucketInventoryConfigurationsResponse Source #

Instances

Instances details
Generic ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Show ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

NFData ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Eq ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

type Rep ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

type Rep ListBucketInventoryConfigurationsResponse = D1 ('MetaData "ListBucketInventoryConfigurationsResponse" "Amazonka.S3.ListBucketInventoryConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketInventoryConfigurationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inventoryConfigurationList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InventoryConfiguration]))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "nextContinuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newListBucketInventoryConfigurationsResponse Source #

Create a value of ListBucketInventoryConfigurationsResponse 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:

ListBucketInventoryConfigurations, listBucketInventoryConfigurationsResponse_continuationToken - If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

$sel:inventoryConfigurationList:ListBucketInventoryConfigurationsResponse', listBucketInventoryConfigurationsResponse_inventoryConfigurationList - The list of inventory configurations for a bucket.

ListBucketInventoryConfigurationsResponse, listBucketInventoryConfigurationsResponse_isTruncated - Tells whether the returned list of inventory configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken is provided for a subsequent request.

$sel:nextContinuationToken:ListBucketInventoryConfigurationsResponse', listBucketInventoryConfigurationsResponse_nextContinuationToken - The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

$sel:httpStatus:ListBucketInventoryConfigurationsResponse', listBucketInventoryConfigurationsResponse_httpStatus - The response's http status code.

ListBucketMetricsConfigurations

data ListBucketMetricsConfigurations Source #

See: newListBucketMetricsConfigurations smart constructor.

Instances

Instances details
ToHeaders ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

ToPath ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

ToQuery ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

AWSRequest ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Generic ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Associated Types

type Rep ListBucketMetricsConfigurations :: Type -> Type #

Read ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Show ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

NFData ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Eq ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Hashable ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

type AWSResponse ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

type Rep ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

type Rep ListBucketMetricsConfigurations = D1 ('MetaData "ListBucketMetricsConfigurations" "Amazonka.S3.ListBucketMetricsConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketMetricsConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))

newListBucketMetricsConfigurations Source #

Create a value of ListBucketMetricsConfigurations 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:

ListBucketMetricsConfigurations, listBucketMetricsConfigurations_continuationToken - The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

$sel:expectedBucketOwner:ListBucketMetricsConfigurations', listBucketMetricsConfigurations_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

ListBucketMetricsConfigurations, listBucketMetricsConfigurations_bucket - The name of the bucket containing the metrics configurations to retrieve.

data ListBucketMetricsConfigurationsResponse Source #

Instances

Instances details
Generic ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Read ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Show ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

NFData ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Eq ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

type Rep ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

type Rep ListBucketMetricsConfigurationsResponse = D1 ('MetaData "ListBucketMetricsConfigurationsResponse" "Amazonka.S3.ListBucketMetricsConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketMetricsConfigurationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "metricsConfigurationList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricsConfiguration])) :*: (S1 ('MetaSel ('Just "nextContinuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newListBucketMetricsConfigurationsResponse Source #

Create a value of ListBucketMetricsConfigurationsResponse 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:

ListBucketMetricsConfigurations, listBucketMetricsConfigurationsResponse_continuationToken - The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

ListBucketMetricsConfigurationsResponse, listBucketMetricsConfigurationsResponse_isTruncated - Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

$sel:metricsConfigurationList:ListBucketMetricsConfigurationsResponse', listBucketMetricsConfigurationsResponse_metricsConfigurationList - The list of metrics configurations for a bucket.

$sel:nextContinuationToken:ListBucketMetricsConfigurationsResponse', listBucketMetricsConfigurationsResponse_nextContinuationToken - The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

$sel:httpStatus:ListBucketMetricsConfigurationsResponse', listBucketMetricsConfigurationsResponse_httpStatus - The response's http status code.

ListBuckets

data ListBuckets Source #

See: newListBuckets smart constructor.

Constructors

ListBuckets' 

Instances

Instances details
ToHeaders ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Methods

toHeaders :: ListBuckets -> [Header] #

ToPath ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

ToQuery ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

AWSRequest ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Associated Types

type AWSResponse ListBuckets #

Generic ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Associated Types

type Rep ListBuckets :: Type -> Type #

Read ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Show ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

NFData ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Methods

rnf :: ListBuckets -> () #

Eq ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Hashable ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

type AWSResponse ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

type Rep ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

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

newListBuckets :: ListBuckets Source #

Create a value of ListBuckets with all optional fields omitted.

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

data ListBucketsResponse Source #

See: newListBucketsResponse smart constructor.

Instances

Instances details
Generic ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Associated Types

type Rep ListBucketsResponse :: Type -> Type #

Read ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Show ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

NFData ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Methods

rnf :: ListBucketsResponse -> () #

Eq ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

type Rep ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

type Rep ListBucketsResponse = D1 ('MetaData "ListBucketsResponse" "Amazonka.S3.ListBuckets" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "buckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Bucket])) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Owner)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListBucketsResponse Source #

Create a value of ListBucketsResponse 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:buckets:ListBucketsResponse', listBucketsResponse_buckets - The list of buckets owned by the requester.

ListBucketsResponse, listBucketsResponse_owner - The owner of the buckets listed.

$sel:httpStatus:ListBucketsResponse', listBucketsResponse_httpStatus - The response's http status code.

ListMultipartUploads (Paginated)

data ListMultipartUploads Source #

See: newListMultipartUploads smart constructor.

Instances

Instances details
ToHeaders ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

ToPath ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

ToQuery ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

AWSPager ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

AWSRequest ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Associated Types

type AWSResponse ListMultipartUploads #

Generic ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Associated Types

type Rep ListMultipartUploads :: Type -> Type #

Read ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Show ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

NFData ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Methods

rnf :: ListMultipartUploads -> () #

Eq ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Hashable ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

type AWSResponse ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

type Rep ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

newListMultipartUploads Source #

Create a value of ListMultipartUploads 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:

ListMultipartUploads, listMultipartUploads_delimiter - Character you use to group keys.

All keys that contain the same string between the prefix, if specified, and the first occurrence of the delimiter after the prefix are grouped under a single result element, CommonPrefixes. If you don't specify the prefix parameter, then the substring starts at the beginning of the key. The keys that are grouped under CommonPrefixes result element are not returned elsewhere in the response.

ListMultipartUploads, listMultipartUploads_encodingType - Undocumented member.

$sel:expectedBucketOwner:ListMultipartUploads', listMultipartUploads_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

ListMultipartUploads, listMultipartUploads_keyMarker - Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

If upload-id-marker is not specified, only the keys lexicographically greater than the specified key-marker will be included in the list.

If upload-id-marker is specified, any multipart uploads for a key equal to the key-marker might also be included, provided those multipart uploads have upload IDs lexicographically greater than the specified upload-id-marker.

ListMultipartUploads, listMultipartUploads_maxUploads - Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

ListMultipartUploads, listMultipartUploads_prefix - Lists in-progress uploads only for those keys that begin with the specified prefix. You can use prefixes to separate a bucket into different grouping of keys. (You can think of using prefix to make groups in the same way you'd use a folder in a file system.)

ListMultipartUploads, listMultipartUploads_uploadIdMarker - Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored. Otherwise, any multipart uploads for a key equal to the key-marker might be included in the list only if they have an upload ID lexicographically greater than the specified upload-id-marker.

ListMultipartUploads, listMultipartUploads_bucket - The name of the bucket to which the multipart upload was initiated.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

data ListMultipartUploadsResponse Source #

See: newListMultipartUploadsResponse smart constructor.

Instances

Instances details
Generic ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Associated Types

type Rep ListMultipartUploadsResponse :: Type -> Type #

Read ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Show ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

NFData ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Eq ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

type Rep ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

type Rep ListMultipartUploadsResponse = D1 ('MetaData "ListMultipartUploadsResponse" "Amazonka.S3.ListMultipartUploads" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListMultipartUploadsResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketName)) :*: (S1 ('MetaSel ('Just "commonPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CommonPrefix])) :*: S1 ('MetaSel ('Just "delimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Delimiter)))) :*: (S1 ('MetaSel ('Just "encodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncodingType)) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "keyMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "maxUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nextKeyMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextUploadIdMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uploadIdMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "uploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MultipartUpload])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newListMultipartUploadsResponse Source #

Create a value of ListMultipartUploadsResponse 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:

ListMultipartUploads, listMultipartUploadsResponse_bucket - The name of the bucket to which the multipart upload was initiated. Does not return the access point ARN or access point alias if used.

$sel:commonPrefixes:ListMultipartUploadsResponse', listMultipartUploadsResponse_commonPrefixes - If you specify a delimiter in the request, then the result returns each distinct key prefix containing the delimiter in a CommonPrefixes element. The distinct key prefixes are returned in the Prefix child element.

ListMultipartUploads, listMultipartUploadsResponse_delimiter - Contains the delimiter you specified in the request. If you don't specify a delimiter in your request, this element is absent from the response.

ListMultipartUploads, listMultipartUploadsResponse_encodingType - Encoding type used by Amazon S3 to encode object keys in the response.

If you specify encoding-type request parameter, Amazon S3 includes this element in the response, and returns encoded key name values in the following response elements:

Delimiter, KeyMarker, Prefix, NextKeyMarker, Key.

ListMultipartUploadsResponse, listMultipartUploadsResponse_isTruncated - Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

ListMultipartUploads, listMultipartUploadsResponse_keyMarker - The key at or after which the listing began.

ListMultipartUploads, listMultipartUploadsResponse_maxUploads - Maximum number of multipart uploads that could have been included in the response.

$sel:nextKeyMarker:ListMultipartUploadsResponse', listMultipartUploadsResponse_nextKeyMarker - When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

$sel:nextUploadIdMarker:ListMultipartUploadsResponse', listMultipartUploadsResponse_nextUploadIdMarker - When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

ListMultipartUploads, listMultipartUploadsResponse_prefix - When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

ListMultipartUploads, listMultipartUploadsResponse_uploadIdMarker - Upload ID after which listing began.

$sel:uploads:ListMultipartUploadsResponse', listMultipartUploadsResponse_uploads - Container for elements related to a particular multipart upload. A response can contain zero or more Upload elements.

$sel:httpStatus:ListMultipartUploadsResponse', listMultipartUploadsResponse_httpStatus - The response's http status code.

ListObjectVersions (Paginated)

data ListObjectVersions Source #

See: newListObjectVersions smart constructor.

Instances

Instances details
ToHeaders ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

ToPath ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

ToQuery ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

AWSPager ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

AWSRequest ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Associated Types

type AWSResponse ListObjectVersions #

Generic ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Associated Types

type Rep ListObjectVersions :: Type -> Type #

Read ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Show ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

NFData ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Methods

rnf :: ListObjectVersions -> () #

Eq ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Hashable ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

type AWSResponse ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

type Rep ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

newListObjectVersions Source #

Create a value of ListObjectVersions 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:

ListObjectVersions, listObjectVersions_delimiter - A delimiter is a character that you specify to group keys. All keys that contain the same string between the prefix and the first occurrence of the delimiter are grouped under a single result element in CommonPrefixes. These groups are counted as one result against the max-keys limitation. These keys are not returned elsewhere in the response.

ListObjectVersions, listObjectVersions_encodingType - Undocumented member.

$sel:expectedBucketOwner:ListObjectVersions', listObjectVersions_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

ListObjectVersions, listObjectVersions_keyMarker - Specifies the key to start with when listing objects in a bucket.

ListObjectVersions, listObjectVersions_maxKeys - Sets the maximum number of keys returned in the response. By default the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more. If additional keys satisfy the search criteria, but were not returned because max-keys was exceeded, the response contains <isTruncated>true</isTruncated>. To return the additional keys, see key-marker and version-id-marker.

ListObjectVersions, listObjectVersions_prefix - Use this parameter to select only those keys that begin with the specified prefix. You can use prefixes to separate a bucket into different groupings of keys. (You can think of using prefix to make groups in the same way you'd use a folder in a file system.) You can use prefix with delimiter to roll up numerous objects into a single result under CommonPrefixes.

ListObjectVersions, listObjectVersions_versionIdMarker - Specifies the object version you want to start listing from.

ListObjectVersions, listObjectVersions_bucket - The bucket name that contains the objects.

data ListObjectVersionsResponse Source #

See: newListObjectVersionsResponse smart constructor.

Instances

Instances details
Generic ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Associated Types

type Rep ListObjectVersionsResponse :: Type -> Type #

Read ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Show ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

NFData ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Eq ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

type Rep ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

type Rep ListObjectVersionsResponse = D1 ('MetaData "ListObjectVersionsResponse" "Amazonka.S3.ListObjectVersions" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListObjectVersionsResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "commonPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CommonPrefix])) :*: (S1 ('MetaSel ('Just "deleteMarkers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeleteMarkerEntry])) :*: S1 ('MetaSel ('Just "delimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Delimiter)))) :*: ((S1 ('MetaSel ('Just "encodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncodingType)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "keyMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketName)) :*: (S1 ('MetaSel ('Just "nextKeyMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextVersionIdMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionIdMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "versions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ObjectVersion])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newListObjectVersionsResponse Source #

Create a value of ListObjectVersionsResponse 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:commonPrefixes:ListObjectVersionsResponse', listObjectVersionsResponse_commonPrefixes - All of the keys rolled up into a common prefix count as a single return when calculating the number of returns.

$sel:deleteMarkers:ListObjectVersionsResponse', listObjectVersionsResponse_deleteMarkers - Container for an object that is a delete marker.

ListObjectVersions, listObjectVersionsResponse_delimiter - The delimiter grouping the included keys. A delimiter is a character that you specify to group keys. All keys that contain the same string between the prefix and the first occurrence of the delimiter are grouped under a single result element in CommonPrefixes. These groups are counted as one result against the max-keys limitation. These keys are not returned elsewhere in the response.

ListObjectVersions, listObjectVersionsResponse_encodingType - Encoding type used by Amazon S3 to encode object key names in the XML response.

If you specify encoding-type request parameter, Amazon S3 includes this element in the response, and returns encoded key name values in the following response elements:

KeyMarker, NextKeyMarker, Prefix, Key, and Delimiter.

ListObjectVersionsResponse, listObjectVersionsResponse_isTruncated - A flag that indicates whether Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

ListObjectVersions, listObjectVersionsResponse_keyMarker - Marks the last key returned in a truncated response.

ListObjectVersions, listObjectVersionsResponse_maxKeys - Specifies the maximum number of objects to return.

ListObjectVersionsResponse, listObjectVersionsResponse_name - The bucket name.

$sel:nextKeyMarker:ListObjectVersionsResponse', listObjectVersionsResponse_nextKeyMarker - When the number of responses exceeds the value of MaxKeys, NextKeyMarker specifies the first key not returned that satisfies the search criteria. Use this value for the key-marker request parameter in a subsequent request.

$sel:nextVersionIdMarker:ListObjectVersionsResponse', listObjectVersionsResponse_nextVersionIdMarker - When the number of responses exceeds the value of MaxKeys, NextVersionIdMarker specifies the first object version not returned that satisfies the search criteria. Use this value for the version-id-marker request parameter in a subsequent request.

ListObjectVersions, listObjectVersionsResponse_prefix - Selects objects that start with the value supplied by this parameter.

ListObjectVersions, listObjectVersionsResponse_versionIdMarker - Marks the last version of the key returned in a truncated response.

$sel:versions:ListObjectVersionsResponse', listObjectVersionsResponse_versions - Container for version information.

$sel:httpStatus:ListObjectVersionsResponse', listObjectVersionsResponse_httpStatus - The response's http status code.

ListObjects (Paginated)

data ListObjects Source #

See: newListObjects smart constructor.

Instances

Instances details
ToHeaders ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Methods

toHeaders :: ListObjects -> [Header] #

ToPath ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

ToQuery ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

AWSPager ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

AWSRequest ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Associated Types

type AWSResponse ListObjects #

Generic ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Associated Types

type Rep ListObjects :: Type -> Type #

Read ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Show ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

NFData ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Methods

rnf :: ListObjects -> () #

Eq ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Hashable ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

type AWSResponse ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

type Rep ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

newListObjects Source #

Create a value of ListObjects 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:

ListObjects, listObjects_delimiter - A delimiter is a character you use to group keys.

ListObjects, listObjects_encodingType - Undocumented member.

$sel:expectedBucketOwner:ListObjects', listObjects_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

ListObjects, listObjects_marker - Marker is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. Marker can be any key in the bucket.

ListObjects, listObjects_maxKeys - Sets the maximum number of keys returned in the response. By default the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.

ListObjects, listObjects_prefix - Limits the response to keys that begin with the specified prefix.

$sel:requestPayer:ListObjects', listObjects_requestPayer - Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

ListObjects, listObjects_bucket - The name of the bucket containing the objects.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

data ListObjectsResponse Source #

See: newListObjectsResponse smart constructor.

Instances

Instances details
Generic ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Associated Types

type Rep ListObjectsResponse :: Type -> Type #

Read ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Show ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

NFData ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Methods

rnf :: ListObjectsResponse -> () #

Eq ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

type Rep ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

newListObjectsResponse Source #

Create a value of ListObjectsResponse 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:commonPrefixes:ListObjectsResponse', listObjectsResponse_commonPrefixes - All of the keys (up to 1,000) rolled up in a common prefix count as a single return when calculating the number of returns.

A response can contain CommonPrefixes only if you specify a delimiter.

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by the 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/. All of the keys that roll up into a common prefix count as a single return when calculating the number of returns.

$sel:contents:ListObjectsResponse', listObjectsResponse_contents - Metadata about each object returned.

ListObjects, listObjectsResponse_delimiter - Causes keys that contain the same string between the prefix and the first occurrence of the delimiter to be rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not returned elsewhere in the response. Each rolled-up result counts as only one return against the MaxKeys value.

ListObjects, listObjectsResponse_encodingType - Encoding type used by Amazon S3 to encode object keys in the response.

ListObjectsResponse, listObjectsResponse_isTruncated - A flag that indicates whether Amazon S3 returned all of the results that satisfied the search criteria.

ListObjects, listObjectsResponse_marker - Indicates where in the bucket listing begins. Marker is included in the response if it was sent with the request.

ListObjects, listObjectsResponse_maxKeys - The maximum number of keys returned in the response body.

ListObjectsResponse, listObjectsResponse_name - The bucket name.

$sel:nextMarker:ListObjectsResponse', listObjectsResponse_nextMarker - When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMarker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

ListObjects, listObjectsResponse_prefix - Keys that begin with the indicated prefix.

$sel:httpStatus:ListObjectsResponse', listObjectsResponse_httpStatus - The response's http status code.

ListObjectsV2 (Paginated)

data ListObjectsV2 Source #

See: newListObjectsV2 smart constructor.

Instances

Instances details
ToHeaders ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

ToPath ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

ToQuery ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

AWSPager ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

AWSRequest ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Associated Types

type AWSResponse ListObjectsV2 #

Generic ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Associated Types

type Rep ListObjectsV2 :: Type -> Type #

Read ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Show ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

NFData ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Methods

rnf :: ListObjectsV2 -> () #

Eq ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Hashable ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

type AWSResponse ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

type Rep ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

newListObjectsV2 Source #

Create a value of ListObjectsV2 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:

ListObjectsV2, listObjectsV2_continuationToken - ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key.

ListObjectsV2, listObjectsV2_delimiter - A delimiter is a character you use to group keys.

ListObjectsV2, listObjectsV2_encodingType - Encoding type used by Amazon S3 to encode object keys in the response.

$sel:expectedBucketOwner:ListObjectsV2', listObjectsV2_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:fetchOwner:ListObjectsV2', listObjectsV2_fetchOwner - The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true.

ListObjectsV2, listObjectsV2_maxKeys - Sets the maximum number of keys returned in the response. By default the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.

ListObjectsV2, listObjectsV2_prefix - Limits the response to keys that begin with the specified prefix.

$sel:requestPayer:ListObjectsV2', listObjectsV2_requestPayer - Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

ListObjectsV2, listObjectsV2_startAfter - StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket.

ListObjectsV2, listObjectsV2_bucket - Bucket name to list.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

data ListObjectsV2Response Source #

See: newListObjectsV2Response smart constructor.

Instances

Instances details
Generic ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Associated Types

type Rep ListObjectsV2Response :: Type -> Type #

Read ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Show ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

NFData ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Methods

rnf :: ListObjectsV2Response -> () #

Eq ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

type Rep ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

type Rep ListObjectsV2Response = D1 ('MetaData "ListObjectsV2Response" "Amazonka.S3.ListObjectsV2" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListObjectsV2Response'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "commonPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CommonPrefix])) :*: (S1 ('MetaSel ('Just "contents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Object])) :*: S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "delimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Delimiter)) :*: (S1 ('MetaSel ('Just "encodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncodingType)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "keyCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "maxKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketName)))) :*: ((S1 ('MetaSel ('Just "nextContinuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "startAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newListObjectsV2Response Source #

Create a value of ListObjectsV2Response 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:commonPrefixes:ListObjectsV2Response', listObjectsV2Response_commonPrefixes - All of the keys (up to 1,000) rolled up into a common prefix count as a single return when calculating the number of returns.

A response can contain CommonPrefixes only if you specify a delimiter.

CommonPrefixes contains 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/. All of the keys that roll up into a common prefix count as a single return when calculating the number of returns.

$sel:contents:ListObjectsV2Response', listObjectsV2Response_contents - Metadata about each object returned.

ListObjectsV2, listObjectsV2Response_continuationToken - If ContinuationToken was sent with the request, it is included in the response.

ListObjectsV2, listObjectsV2Response_delimiter - Causes keys that contain the same string between the prefix and the first occurrence of the delimiter to be rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not returned elsewhere in the response. Each rolled-up result counts as only one return against the MaxKeys value.

ListObjectsV2, listObjectsV2Response_encodingType - Encoding type used by Amazon S3 to encode object key names in the XML response.

If you specify the encoding-type request parameter, Amazon S3 includes this element in the response, and returns encoded key name values in the following response elements:

Delimiter, Prefix, Key, and StartAfter.

ListObjectsV2Response, listObjectsV2Response_isTruncated - Set to false if all of the results were returned. Set to true if more keys are available to return. If the number of results exceeds that specified by MaxKeys, all of the results might not be returned.

$sel:keyCount:ListObjectsV2Response', listObjectsV2Response_keyCount - KeyCount is the number of keys returned with this request. KeyCount will always be less than or equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

ListObjectsV2, listObjectsV2Response_maxKeys - Sets the maximum number of keys returned in the response. By default the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.

ListObjectsV2Response, listObjectsV2Response_name - The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

$sel:nextContinuationToken:ListObjectsV2Response', listObjectsV2Response_nextContinuationToken - NextContinuationToken is sent when isTruncated is true, which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

ListObjectsV2, listObjectsV2Response_prefix - Keys that begin with the indicated prefix.

ListObjectsV2, listObjectsV2Response_startAfter - If StartAfter was sent with the request, it is included in the response.

$sel:httpStatus:ListObjectsV2Response', listObjectsV2Response_httpStatus - The response's http status code.

ListParts (Paginated)

data ListParts Source #

See: newListParts smart constructor.

Instances

Instances details
ToHeaders ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Methods

toHeaders :: ListParts -> [Header] #

ToPath ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

ToQuery ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

AWSPager ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

AWSRequest ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Associated Types

type AWSResponse ListParts #

Generic ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Associated Types

type Rep ListParts :: Type -> Type #

Show ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

NFData ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Methods

rnf :: ListParts -> () #

Eq ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Hashable ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

type AWSResponse ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

type Rep ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

newListParts Source #

Create a value of ListParts 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:expectedBucketOwner:ListParts', listParts_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

ListParts, listParts_maxParts - Sets the maximum number of parts to return.

ListParts, listParts_partNumberMarker - Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

$sel:requestPayer:ListParts', listParts_requestPayer - Undocumented member.

$sel:sSECustomerAlgorithm:ListParts', listParts_sSECustomerAlgorithm - The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

$sel:sSECustomerKey:ListParts', listParts_sSECustomerKey - The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

$sel:sSECustomerKeyMD5:ListParts', listParts_sSECustomerKeyMD5 - The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

ListParts, listParts_bucket - The name of the bucket to which the parts are being uploaded.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

ListParts, listParts_key - Object key for which the multipart upload was initiated.

ListParts, listParts_uploadId - Upload ID identifying the multipart upload whose parts are being listed.

data ListPartsResponse Source #

See: newListPartsResponse smart constructor.

Instances

Instances details
Generic ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

Associated Types

type Rep ListPartsResponse :: Type -> Type #

Read ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

Show ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

NFData ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

Methods

rnf :: ListPartsResponse -> () #

Eq ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

type Rep ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

type Rep ListPartsResponse = D1 ('MetaData "ListPartsResponse" "Amazonka.S3.ListParts" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListPartsResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "abortDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "abortRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketName)) :*: S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)))) :*: ((S1 ('MetaSel ('Just "initiator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Initiator)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)) :*: S1 ('MetaSel ('Just "maxParts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: (((S1 ('MetaSel ('Just "nextPartNumberMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Owner))) :*: (S1 ('MetaSel ('Just "partNumberMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "parts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Part])))) :*: ((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass))) :*: (S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newListPartsResponse Source #

Create a value of ListPartsResponse 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:abortDate:ListPartsResponse', listPartsResponse_abortDate - If the bucket has a lifecycle rule configured with an action to abort incomplete multipart uploads and the prefix in the lifecycle rule matches the object name in the request, then the response includes this header indicating when the initiated multipart upload will become eligible for abort operation. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy.

The response will also include the x-amz-abort-rule-id header that will provide the ID of the lifecycle configuration rule that defines this action.

$sel:abortRuleId:ListPartsResponse', listPartsResponse_abortRuleId - This header is returned along with the x-amz-abort-date header. It identifies applicable lifecycle configuration rule that defines the action to abort incomplete multipart uploads.

ListParts, listPartsResponse_bucket - The name of the bucket to which the multipart upload was initiated. Does not return the access point ARN or access point alias if used.

ListPartsResponse, listPartsResponse_checksumAlgorithm - The algorithm that was used to create a checksum of the object.

ListPartsResponse, listPartsResponse_initiator - Container element that identifies who initiated the multipart upload. If the initiator is an Amazon Web Services account, this element provides the same information as the Owner element. If the initiator is an IAM User, this element provides the user ARN and display name.

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

ListParts, listPartsResponse_key - Object key for which the multipart upload was initiated.

ListParts, listPartsResponse_maxParts - Maximum number of parts that were allowed in the response.

ListPartsResponse, listPartsResponse_nextPartNumberMarker - When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

ListPartsResponse, listPartsResponse_owner - Container element that identifies the object owner, after the object is created. If multipart upload is initiated by an IAM user, this element provides the parent account ID and display name.

ListParts, listPartsResponse_partNumberMarker - When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

ListPartsResponse, listPartsResponse_parts - Container for elements related to a particular part. A response can contain zero or more Part elements.

$sel:requestCharged:ListPartsResponse', listPartsResponse_requestCharged - Undocumented member.

ListPartsResponse, listPartsResponse_storageClass - Class of storage (STANDARD or REDUCED_REDUNDANCY) used to store the uploaded object.

ListParts, listPartsResponse_uploadId - Upload ID identifying the multipart upload whose parts are being listed.

$sel:httpStatus:ListPartsResponse', listPartsResponse_httpStatus - The response's http status code.

PutBucketAccelerateConfiguration

data PutBucketAccelerateConfiguration Source #

See: newPutBucketAccelerateConfiguration smart constructor.

Instances

Instances details
ToHeaders PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

ToPath PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

ToQuery PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

ToElement PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

AWSRequest PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Generic PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Associated Types

type Rep PutBucketAccelerateConfiguration :: Type -> Type #

Read PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Show PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

NFData PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Eq PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Hashable PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

type AWSResponse PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

type Rep PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

type Rep PutBucketAccelerateConfiguration = D1 ('MetaData "PutBucketAccelerateConfiguration" "Amazonka.S3.PutBucketAccelerateConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketAccelerateConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "accelerateConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccelerateConfiguration))))

newPutBucketAccelerateConfiguration Source #

Create a value of PutBucketAccelerateConfiguration 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:

PutBucketAccelerateConfiguration, putBucketAccelerateConfiguration_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:expectedBucketOwner:PutBucketAccelerateConfiguration', putBucketAccelerateConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketAccelerateConfiguration, putBucketAccelerateConfiguration_bucket - The name of the bucket for which the accelerate configuration is set.

$sel:accelerateConfiguration:PutBucketAccelerateConfiguration', putBucketAccelerateConfiguration_accelerateConfiguration - Container for setting the transfer acceleration state.

data PutBucketAccelerateConfigurationResponse Source #

Instances

Instances details
Generic PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Read PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Show PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

NFData PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Eq PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

type Rep PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

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

newPutBucketAccelerateConfigurationResponse :: PutBucketAccelerateConfigurationResponse Source #

Create a value of PutBucketAccelerateConfigurationResponse with all optional fields omitted.

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

PutBucketAcl

data PutBucketAcl Source #

See: newPutBucketAcl smart constructor.

Instances

Instances details
ToHeaders PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

ToPath PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

ToQuery PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

ToElement PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

AWSRequest PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Associated Types

type AWSResponse PutBucketAcl #

Generic PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Associated Types

type Rep PutBucketAcl :: Type -> Type #

Read PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Show PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

NFData PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Methods

rnf :: PutBucketAcl -> () #

Eq PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Hashable PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

type AWSResponse PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

type Rep PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

type Rep PutBucketAcl = D1 ('MetaData "PutBucketAcl" "Amazonka.S3.PutBucketAcl" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketAcl'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "acl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketCannedACL)) :*: S1 ('MetaSel ('Just "accessControlPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessControlPolicy))) :*: (S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: (S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "grantFullControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "grantRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantReadACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "grantWrite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "grantWriteACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))))

newPutBucketAcl Source #

Create a value of PutBucketAcl 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:acl:PutBucketAcl', putBucketAcl_acl - The canned ACL to apply to the bucket.

$sel:accessControlPolicy:PutBucketAcl', putBucketAcl_accessControlPolicy - Contains the elements that set the ACL permissions for an object per grantee.

PutBucketAcl, putBucketAcl_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketAcl', putBucketAcl_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketAcl', putBucketAcl_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:grantFullControl:PutBucketAcl', putBucketAcl_grantFullControl - Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

$sel:grantRead:PutBucketAcl', putBucketAcl_grantRead - Allows grantee to list the objects in the bucket.

$sel:grantReadACP:PutBucketAcl', putBucketAcl_grantReadACP - Allows grantee to read the bucket ACL.

$sel:grantWrite:PutBucketAcl', putBucketAcl_grantWrite - Allows grantee to create new objects in the bucket.

For the bucket and object owners of existing objects, also allows deletions and overwrites of those objects.

$sel:grantWriteACP:PutBucketAcl', putBucketAcl_grantWriteACP - Allows grantee to write the ACL for the applicable bucket.

PutBucketAcl, putBucketAcl_bucket - The bucket to which to apply the ACL.

data PutBucketAclResponse Source #

See: newPutBucketAclResponse smart constructor.

Constructors

PutBucketAclResponse' 

newPutBucketAclResponse :: PutBucketAclResponse Source #

Create a value of PutBucketAclResponse with all optional fields omitted.

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

PutBucketAnalyticsConfiguration

data PutBucketAnalyticsConfiguration Source #

See: newPutBucketAnalyticsConfiguration smart constructor.

Instances

Instances details
ToHeaders PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

ToPath PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

ToQuery PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

ToElement PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

AWSRequest PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Generic PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Associated Types

type Rep PutBucketAnalyticsConfiguration :: Type -> Type #

Read PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Show PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

NFData PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Eq PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Hashable PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

type AWSResponse PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

type Rep PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

type Rep PutBucketAnalyticsConfiguration = D1 ('MetaData "PutBucketAnalyticsConfiguration" "Amazonka.S3.PutBucketAnalyticsConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketAnalyticsConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "analyticsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsConfiguration))))

newPutBucketAnalyticsConfiguration Source #

Create a value of PutBucketAnalyticsConfiguration 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:expectedBucketOwner:PutBucketAnalyticsConfiguration', putBucketAnalyticsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketAnalyticsConfiguration, putBucketAnalyticsConfiguration_bucket - The name of the bucket to which an analytics configuration is stored.

PutBucketAnalyticsConfiguration, putBucketAnalyticsConfiguration_id - The ID that identifies the analytics configuration.

$sel:analyticsConfiguration:PutBucketAnalyticsConfiguration', putBucketAnalyticsConfiguration_analyticsConfiguration - The configuration and any analyses for the analytics filter.

data PutBucketAnalyticsConfigurationResponse Source #

Instances

Instances details
Generic PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Read PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Show PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

NFData PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Eq PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

type Rep PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

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

newPutBucketAnalyticsConfigurationResponse :: PutBucketAnalyticsConfigurationResponse Source #

Create a value of PutBucketAnalyticsConfigurationResponse with all optional fields omitted.

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

PutBucketCors

data PutBucketCors Source #

See: newPutBucketCors smart constructor.

Instances

Instances details
ToHeaders PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

ToPath PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

ToQuery PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

ToElement PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

AWSRequest PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Associated Types

type AWSResponse PutBucketCors #

Generic PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Associated Types

type Rep PutBucketCors :: Type -> Type #

Read PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Show PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

NFData PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Methods

rnf :: PutBucketCors -> () #

Eq PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Hashable PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

type AWSResponse PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

type Rep PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

type Rep PutBucketCors = D1 ('MetaData "PutBucketCors" "Amazonka.S3.PutBucketCors" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketCors'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "cORSConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CORSConfiguration)))))

newPutBucketCors Source #

Create a value of PutBucketCors 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:

PutBucketCors, putBucketCors_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketCors', putBucketCors_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketCors', putBucketCors_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketCors, putBucketCors_bucket - Specifies the bucket impacted by the corsconfiguration.

$sel:cORSConfiguration:PutBucketCors', putBucketCors_cORSConfiguration - 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.

data PutBucketCorsResponse Source #

See: newPutBucketCorsResponse smart constructor.

Instances

Instances details
Generic PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Associated Types

type Rep PutBucketCorsResponse :: Type -> Type #

Read PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Show PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

NFData PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Methods

rnf :: PutBucketCorsResponse -> () #

Eq PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

type Rep PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

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

newPutBucketCorsResponse :: PutBucketCorsResponse Source #

Create a value of PutBucketCorsResponse with all optional fields omitted.

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

PutBucketEncryption

data PutBucketEncryption Source #

See: newPutBucketEncryption smart constructor.

Instances

Instances details
ToHeaders PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

ToPath PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

ToQuery PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

ToElement PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

AWSRequest PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Associated Types

type AWSResponse PutBucketEncryption #

Generic PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Associated Types

type Rep PutBucketEncryption :: Type -> Type #

Show PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

NFData PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Methods

rnf :: PutBucketEncryption -> () #

Eq PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Hashable PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

type AWSResponse PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

type Rep PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

type Rep PutBucketEncryption = D1 ('MetaData "PutBucketEncryption" "Amazonka.S3.PutBucketEncryption" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketEncryption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "serverSideEncryptionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerSideEncryptionConfiguration)))))

newPutBucketEncryption Source #

Create a value of PutBucketEncryption 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:

PutBucketEncryption, putBucketEncryption_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketEncryption', putBucketEncryption_contentMD5 - The base64-encoded 128-bit MD5 digest of the server-side encryption configuration.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketEncryption', putBucketEncryption_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketEncryption, putBucketEncryption_bucket - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3) or customer managed keys (SSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption in the Amazon S3 User Guide.

$sel:serverSideEncryptionConfiguration:PutBucketEncryption', putBucketEncryption_serverSideEncryptionConfiguration - Undocumented member.

data PutBucketEncryptionResponse Source #

See: newPutBucketEncryptionResponse smart constructor.

Instances

Instances details
Generic PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Associated Types

type Rep PutBucketEncryptionResponse :: Type -> Type #

Read PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Show PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

NFData PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Eq PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

type Rep PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

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

newPutBucketEncryptionResponse :: PutBucketEncryptionResponse Source #

Create a value of PutBucketEncryptionResponse with all optional fields omitted.

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

PutBucketIntelligentTieringConfiguration

data PutBucketIntelligentTieringConfiguration Source #

Instances

Instances details
ToHeaders PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

ToPath PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

ToQuery PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

ToElement PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

AWSRequest PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Generic PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Read PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Show PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

NFData PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Eq PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Hashable PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

type AWSResponse PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

type Rep PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

type Rep PutBucketIntelligentTieringConfiguration = D1 ('MetaData "PutBucketIntelligentTieringConfiguration" "Amazonka.S3.PutBucketIntelligentTieringConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketIntelligentTieringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "intelligentTieringConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IntelligentTieringConfiguration))))

data PutBucketIntelligentTieringConfigurationResponse Source #

Instances

Instances details
Generic PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Read PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Show PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

NFData PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Eq PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

type Rep PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

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

PutBucketInventoryConfiguration

data PutBucketInventoryConfiguration Source #

See: newPutBucketInventoryConfiguration smart constructor.

Instances

Instances details
ToHeaders PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

ToPath PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

ToQuery PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

ToElement PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

AWSRequest PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Generic PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Associated Types

type Rep PutBucketInventoryConfiguration :: Type -> Type #

Show PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

NFData PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Eq PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Hashable PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

type AWSResponse PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

type Rep PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

type Rep PutBucketInventoryConfiguration = D1 ('MetaData "PutBucketInventoryConfiguration" "Amazonka.S3.PutBucketInventoryConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketInventoryConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inventoryConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InventoryConfiguration))))

newPutBucketInventoryConfiguration Source #

Create a value of PutBucketInventoryConfiguration 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:expectedBucketOwner:PutBucketInventoryConfiguration', putBucketInventoryConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketInventoryConfiguration, putBucketInventoryConfiguration_bucket - The name of the bucket where the inventory configuration will be stored.

PutBucketInventoryConfiguration, putBucketInventoryConfiguration_id - The ID used to identify the inventory configuration.

$sel:inventoryConfiguration:PutBucketInventoryConfiguration', putBucketInventoryConfiguration_inventoryConfiguration - Specifies the inventory configuration.

data PutBucketInventoryConfigurationResponse Source #

Instances

Instances details
Generic PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Read PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Show PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

NFData PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Eq PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

type Rep PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

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

newPutBucketInventoryConfigurationResponse :: PutBucketInventoryConfigurationResponse Source #

Create a value of PutBucketInventoryConfigurationResponse with all optional fields omitted.

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

PutBucketLifecycleConfiguration

data PutBucketLifecycleConfiguration Source #

See: newPutBucketLifecycleConfiguration smart constructor.

Instances

Instances details
ToHeaders PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

ToPath PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

ToQuery PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

ToElement PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

AWSRequest PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Generic PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Associated Types

type Rep PutBucketLifecycleConfiguration :: Type -> Type #

Read PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Show PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

NFData PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Eq PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Hashable PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

type AWSResponse PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

type Rep PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

type Rep PutBucketLifecycleConfiguration = D1 ('MetaData "PutBucketLifecycleConfiguration" "Amazonka.S3.PutBucketLifecycleConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketLifecycleConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lifecycleConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketLifecycleConfiguration)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))

newPutBucketLifecycleConfiguration Source #

Create a value of PutBucketLifecycleConfiguration 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:

PutBucketLifecycleConfiguration, putBucketLifecycleConfiguration_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:expectedBucketOwner:PutBucketLifecycleConfiguration', putBucketLifecycleConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:lifecycleConfiguration:PutBucketLifecycleConfiguration', putBucketLifecycleConfiguration_lifecycleConfiguration - Container for lifecycle rules. You can add as many as 1,000 rules.

PutBucketLifecycleConfiguration, putBucketLifecycleConfiguration_bucket - The name of the bucket for which to set the configuration.

data PutBucketLifecycleConfigurationResponse Source #

Instances

Instances details
Generic PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Read PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Show PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

NFData PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Eq PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

type Rep PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

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

newPutBucketLifecycleConfigurationResponse :: PutBucketLifecycleConfigurationResponse Source #

Create a value of PutBucketLifecycleConfigurationResponse with all optional fields omitted.

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

PutBucketLogging

data PutBucketLogging Source #

See: newPutBucketLogging smart constructor.

Instances

Instances details
ToHeaders PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

ToPath PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

ToQuery PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

ToElement PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

AWSRequest PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Associated Types

type AWSResponse PutBucketLogging #

Generic PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Associated Types

type Rep PutBucketLogging :: Type -> Type #

Read PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Show PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

NFData PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Methods

rnf :: PutBucketLogging -> () #

Eq PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Hashable PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

type AWSResponse PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

type Rep PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

type Rep PutBucketLogging = D1 ('MetaData "PutBucketLogging" "Amazonka.S3.PutBucketLogging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketLogging'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "bucketLoggingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketLoggingStatus)))))

newPutBucketLogging Source #

Create a value of PutBucketLogging 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:

PutBucketLogging, putBucketLogging_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketLogging', putBucketLogging_contentMD5 - The MD5 hash of the PutBucketLogging request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketLogging', putBucketLogging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketLogging, putBucketLogging_bucket - The name of the bucket for which to set the logging parameters.

$sel:bucketLoggingStatus:PutBucketLogging', putBucketLogging_bucketLoggingStatus - Container for logging status information.

data PutBucketLoggingResponse Source #

See: newPutBucketLoggingResponse smart constructor.

Instances

Instances details
Generic PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Associated Types

type Rep PutBucketLoggingResponse :: Type -> Type #

Read PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Show PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

NFData PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Eq PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

type Rep PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

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

newPutBucketLoggingResponse :: PutBucketLoggingResponse Source #

Create a value of PutBucketLoggingResponse with all optional fields omitted.

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

PutBucketMetricsConfiguration

data PutBucketMetricsConfiguration Source #

See: newPutBucketMetricsConfiguration smart constructor.

Instances

Instances details
ToHeaders PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

ToPath PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

ToQuery PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

ToElement PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

AWSRequest PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Generic PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Associated Types

type Rep PutBucketMetricsConfiguration :: Type -> Type #

Read PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Show PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

NFData PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Eq PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Hashable PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

type AWSResponse PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

type Rep PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

type Rep PutBucketMetricsConfiguration = D1 ('MetaData "PutBucketMetricsConfiguration" "Amazonka.S3.PutBucketMetricsConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketMetricsConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metricsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricsConfiguration))))

newPutBucketMetricsConfiguration Source #

Create a value of PutBucketMetricsConfiguration 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:expectedBucketOwner:PutBucketMetricsConfiguration', putBucketMetricsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketMetricsConfiguration, putBucketMetricsConfiguration_bucket - The name of the bucket for which the metrics configuration is set.

PutBucketMetricsConfiguration, putBucketMetricsConfiguration_id - The ID used to identify the metrics configuration.

$sel:metricsConfiguration:PutBucketMetricsConfiguration', putBucketMetricsConfiguration_metricsConfiguration - Specifies the metrics configuration.

data PutBucketMetricsConfigurationResponse Source #

Instances

Instances details
Generic PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Read PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Show PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

NFData PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Eq PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

type Rep PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

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

newPutBucketMetricsConfigurationResponse :: PutBucketMetricsConfigurationResponse Source #

Create a value of PutBucketMetricsConfigurationResponse with all optional fields omitted.

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

PutBucketNotificationConfiguration

data PutBucketNotificationConfiguration Source #

Instances

Instances details
ToHeaders PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

ToPath PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

ToQuery PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

ToElement PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

AWSRequest PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Generic PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Associated Types

type Rep PutBucketNotificationConfiguration :: Type -> Type #

Read PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Show PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

NFData PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Eq PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Hashable PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

type AWSResponse PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

type Rep PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

type Rep PutBucketNotificationConfiguration = D1 ('MetaData "PutBucketNotificationConfiguration" "Amazonka.S3.PutBucketNotificationConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketNotificationConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "skipDestinationValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "notificationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotificationConfiguration))))

newPutBucketNotificationConfiguration Source #

Create a value of PutBucketNotificationConfiguration 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:expectedBucketOwner:PutBucketNotificationConfiguration', putBucketNotificationConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:skipDestinationValidation:PutBucketNotificationConfiguration', putBucketNotificationConfiguration_skipDestinationValidation - Skips validation of Amazon SQS, Amazon SNS, and Lambda destinations. True or false value.

PutBucketNotificationConfiguration, putBucketNotificationConfiguration_bucket - The name of the bucket.

$sel:notificationConfiguration:PutBucketNotificationConfiguration', putBucketNotificationConfiguration_notificationConfiguration - Undocumented member.

data PutBucketNotificationConfigurationResponse Source #

Instances

Instances details
Generic PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Read PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Show PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

NFData PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Eq PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

type Rep PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

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

PutBucketOwnershipControls

data PutBucketOwnershipControls Source #

See: newPutBucketOwnershipControls smart constructor.

Instances

Instances details
ToHeaders PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

ToPath PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

ToQuery PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

ToElement PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

AWSRequest PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Generic PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Associated Types

type Rep PutBucketOwnershipControls :: Type -> Type #

Read PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Show PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

NFData PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Eq PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Hashable PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

type AWSResponse PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

type Rep PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

type Rep PutBucketOwnershipControls = D1 ('MetaData "PutBucketOwnershipControls" "Amazonka.S3.PutBucketOwnershipControls" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketOwnershipControls'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "ownershipControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OwnershipControls))))

newPutBucketOwnershipControls Source #

Create a value of PutBucketOwnershipControls 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:contentMD5:PutBucketOwnershipControls', putBucketOwnershipControls_contentMD5 - The MD5 hash of the OwnershipControls request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketOwnershipControls', putBucketOwnershipControls_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketOwnershipControls, putBucketOwnershipControls_bucket - The name of the Amazon S3 bucket whose OwnershipControls you want to set.

$sel:ownershipControls:PutBucketOwnershipControls', putBucketOwnershipControls_ownershipControls - The OwnershipControls (BucketOwnerEnforced, BucketOwnerPreferred, or ObjectWriter) that you want to apply to this Amazon S3 bucket.

data PutBucketOwnershipControlsResponse Source #

Instances

Instances details
Generic PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Associated Types

type Rep PutBucketOwnershipControlsResponse :: Type -> Type #

Read PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Show PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

NFData PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Eq PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

type Rep PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

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

newPutBucketOwnershipControlsResponse :: PutBucketOwnershipControlsResponse Source #

Create a value of PutBucketOwnershipControlsResponse with all optional fields omitted.

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

PutBucketPolicy

data PutBucketPolicy Source #

See: newPutBucketPolicy smart constructor.

Instances

Instances details
ToBody PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

ToHeaders PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

ToPath PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

ToQuery PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

AWSRequest PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Associated Types

type AWSResponse PutBucketPolicy #

Generic PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Associated Types

type Rep PutBucketPolicy :: Type -> Type #

Show PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

NFData PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Methods

rnf :: PutBucketPolicy -> () #

Eq PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Hashable PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

type AWSResponse PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

type Rep PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

type Rep PutBucketPolicy = D1 ('MetaData "PutBucketPolicy" "Amazonka.S3.PutBucketPolicy" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: (S1 ('MetaSel ('Just "confirmRemoveSelfBucketAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)))))

newPutBucketPolicy Source #

Create a value of PutBucketPolicy 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:

PutBucketPolicy, putBucketPolicy_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:confirmRemoveSelfBucketAccess:PutBucketPolicy', putBucketPolicy_confirmRemoveSelfBucketAccess - Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

$sel:contentMD5:PutBucketPolicy', putBucketPolicy_contentMD5 - The MD5 hash of the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketPolicy', putBucketPolicy_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketPolicy, putBucketPolicy_bucket - The name of the bucket.

$sel:policy:PutBucketPolicy', putBucketPolicy_policy - The bucket policy as a JSON document.

data PutBucketPolicyResponse Source #

See: newPutBucketPolicyResponse smart constructor.

Instances

Instances details
Generic PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Associated Types

type Rep PutBucketPolicyResponse :: Type -> Type #

Read PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Show PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

NFData PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Methods

rnf :: PutBucketPolicyResponse -> () #

Eq PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

type Rep PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

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

newPutBucketPolicyResponse :: PutBucketPolicyResponse Source #

Create a value of PutBucketPolicyResponse with all optional fields omitted.

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

PutBucketReplication

data PutBucketReplication Source #

See: newPutBucketReplication smart constructor.

Instances

Instances details
ToHeaders PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

ToPath PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

ToQuery PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

ToElement PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

AWSRequest PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Associated Types

type AWSResponse PutBucketReplication #

Generic PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Associated Types

type Rep PutBucketReplication :: Type -> Type #

Read PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Show PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

NFData PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Methods

rnf :: PutBucketReplication -> () #

Eq PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Hashable PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

type AWSResponse PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

type Rep PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

type Rep PutBucketReplication = D1 ('MetaData "PutBucketReplication" "Amazonka.S3.PutBucketReplication" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketReplication'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: (S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "replicationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationConfiguration)))))

newPutBucketReplication Source #

Create a value of PutBucketReplication 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:

PutBucketReplication, putBucketReplication_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketReplication', putBucketReplication_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketReplication', putBucketReplication_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:token:PutBucketReplication', putBucketReplication_token - A token to allow Object Lock to be enabled for an existing bucket.

PutBucketReplication, putBucketReplication_bucket - The name of the bucket

$sel:replicationConfiguration:PutBucketReplication', putBucketReplication_replicationConfiguration - Undocumented member.

data PutBucketReplicationResponse Source #

See: newPutBucketReplicationResponse smart constructor.

Instances

Instances details
Generic PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Associated Types

type Rep PutBucketReplicationResponse :: Type -> Type #

Read PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Show PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

NFData PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Eq PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

type Rep PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

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

newPutBucketReplicationResponse :: PutBucketReplicationResponse Source #

Create a value of PutBucketReplicationResponse with all optional fields omitted.

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

PutBucketRequestPayment

data PutBucketRequestPayment Source #

See: newPutBucketRequestPayment smart constructor.

Instances

Instances details
ToHeaders PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

ToPath PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

ToQuery PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

ToElement PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

AWSRequest PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Generic PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Associated Types

type Rep PutBucketRequestPayment :: Type -> Type #

Read PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Show PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

NFData PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Methods

rnf :: PutBucketRequestPayment -> () #

Eq PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Hashable PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

type AWSResponse PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

type Rep PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

type Rep PutBucketRequestPayment = D1 ('MetaData "PutBucketRequestPayment" "Amazonka.S3.PutBucketRequestPayment" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketRequestPayment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "requestPaymentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RequestPaymentConfiguration)))))

newPutBucketRequestPayment Source #

Create a value of PutBucketRequestPayment 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:

PutBucketRequestPayment, putBucketRequestPayment_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketRequestPayment', putBucketRequestPayment_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketRequestPayment', putBucketRequestPayment_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketRequestPayment, putBucketRequestPayment_bucket - The bucket name.

$sel:requestPaymentConfiguration:PutBucketRequestPayment', putBucketRequestPayment_requestPaymentConfiguration - Container for Payer.

data PutBucketRequestPaymentResponse Source #

See: newPutBucketRequestPaymentResponse smart constructor.

Instances

Instances details
Generic PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Associated Types

type Rep PutBucketRequestPaymentResponse :: Type -> Type #

Read PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Show PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

NFData PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Eq PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

type Rep PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

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

newPutBucketRequestPaymentResponse :: PutBucketRequestPaymentResponse Source #

Create a value of PutBucketRequestPaymentResponse with all optional fields omitted.

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

PutBucketTagging

data PutBucketTagging Source #

See: newPutBucketTagging smart constructor.

Instances

Instances details
ToHeaders PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

ToPath PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

ToQuery PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

ToElement PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

AWSRequest PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Associated Types

type AWSResponse PutBucketTagging #

Generic PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Associated Types

type Rep PutBucketTagging :: Type -> Type #

Read PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Show PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

NFData PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Methods

rnf :: PutBucketTagging -> () #

Eq PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Hashable PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

type AWSResponse PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

type Rep PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

type Rep PutBucketTagging = D1 ('MetaData "PutBucketTagging" "Amazonka.S3.PutBucketTagging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketTagging'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "tagging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Tagging)))))

newPutBucketTagging Source #

Create a value of PutBucketTagging 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:

PutBucketTagging, putBucketTagging_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketTagging', putBucketTagging_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketTagging', putBucketTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketTagging, putBucketTagging_bucket - The bucket name.

PutBucketTagging, putBucketTagging_tagging - Container for the TagSet and Tag elements.

data PutBucketTaggingResponse Source #

See: newPutBucketTaggingResponse smart constructor.

Instances

Instances details
Generic PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Associated Types

type Rep PutBucketTaggingResponse :: Type -> Type #

Read PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Show PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

NFData PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Eq PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

type Rep PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

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

newPutBucketTaggingResponse :: PutBucketTaggingResponse Source #

Create a value of PutBucketTaggingResponse with all optional fields omitted.

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

PutBucketVersioning

data PutBucketVersioning Source #

See: newPutBucketVersioning smart constructor.

Instances

Instances details
ToHeaders PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

ToPath PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

ToQuery PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

ToElement PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

AWSRequest PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Associated Types

type AWSResponse PutBucketVersioning #

Generic PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Associated Types

type Rep PutBucketVersioning :: Type -> Type #

Read PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Show PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

NFData PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Methods

rnf :: PutBucketVersioning -> () #

Eq PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Hashable PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

type AWSResponse PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

type Rep PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

type Rep PutBucketVersioning = D1 ('MetaData "PutBucketVersioning" "Amazonka.S3.PutBucketVersioning" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketVersioning'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: (S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "mfa") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "versioningConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VersioningConfiguration)))))

newPutBucketVersioning Source #

Create a value of PutBucketVersioning 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:

PutBucketVersioning, putBucketVersioning_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketVersioning', putBucketVersioning_contentMD5 - >The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketVersioning', putBucketVersioning_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:mfa:PutBucketVersioning', putBucketVersioning_mfa - The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

PutBucketVersioning, putBucketVersioning_bucket - The bucket name.

$sel:versioningConfiguration:PutBucketVersioning', putBucketVersioning_versioningConfiguration - Container for setting the versioning state.

data PutBucketVersioningResponse Source #

See: newPutBucketVersioningResponse smart constructor.

Instances

Instances details
Generic PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Associated Types

type Rep PutBucketVersioningResponse :: Type -> Type #

Read PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Show PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

NFData PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Eq PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

type Rep PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

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

newPutBucketVersioningResponse :: PutBucketVersioningResponse Source #

Create a value of PutBucketVersioningResponse with all optional fields omitted.

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

PutBucketWebsite

data PutBucketWebsite Source #

See: newPutBucketWebsite smart constructor.

Instances

Instances details
ToHeaders PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

ToPath PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

ToQuery PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

ToElement PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

AWSRequest PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Associated Types

type AWSResponse PutBucketWebsite #

Generic PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Associated Types

type Rep PutBucketWebsite :: Type -> Type #

Read PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Show PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

NFData PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Methods

rnf :: PutBucketWebsite -> () #

Eq PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Hashable PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

type AWSResponse PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

type Rep PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

type Rep PutBucketWebsite = D1 ('MetaData "PutBucketWebsite" "Amazonka.S3.PutBucketWebsite" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutBucketWebsite'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "websiteConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WebsiteConfiguration)))))

newPutBucketWebsite Source #

Create a value of PutBucketWebsite 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:

PutBucketWebsite, putBucketWebsite_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutBucketWebsite', putBucketWebsite_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketWebsite', putBucketWebsite_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutBucketWebsite, putBucketWebsite_bucket - The bucket name.

$sel:websiteConfiguration:PutBucketWebsite', putBucketWebsite_websiteConfiguration - Container for the request.

data PutBucketWebsiteResponse Source #

See: newPutBucketWebsiteResponse smart constructor.

Instances

Instances details
Generic PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Associated Types

type Rep PutBucketWebsiteResponse :: Type -> Type #

Read PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Show PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

NFData PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Eq PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

type Rep PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

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

newPutBucketWebsiteResponse :: PutBucketWebsiteResponse Source #

Create a value of PutBucketWebsiteResponse with all optional fields omitted.

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

PutObject

data PutObject Source #

See: newPutObject smart constructor.

Instances

Instances details
ToBody PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

ToHeaders PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

Methods

toHeaders :: PutObject -> [Header] #

ToPath PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

ToQuery PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

AWSRequest PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

Associated Types

type AWSResponse PutObject #

Generic PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

Associated Types

type Rep PutObject :: Type -> Type #

Show PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

type AWSResponse PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

type Rep PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

type Rep PutObject = D1 ('MetaData "PutObject" "Amazonka.S3.PutObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObject'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "acl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCannedACL)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)))) :*: ((S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: (S1 ('MetaSel ('Just "grantFullControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 ('MetaSel ('Just "grantReadACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantWriteACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus)))) :*: ((S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode)) :*: S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: (S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))))) :*: (((S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass))))) :*: ((S1 ('MetaSel ('Just "tagging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "websiteRedirectLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RequestBody))))))))

newPutObject Source #

Create a value of PutObject 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:acl:PutObject', putObject_acl - The canned ACL to apply to the object. For more information, see Canned ACL.

This action is not supported by Amazon S3 on Outposts.

PutObject, putObject_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.

Specifying this header with a PUT action doesn’t affect bucket-level settings for S3 Bucket Key.

$sel:cacheControl:PutObject', putObject_cacheControl - Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

PutObject, putObject_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

PutObject, putObject_checksumCRC32 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

PutObject, putObject_checksumCRC32C - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32C checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

PutObject, putObject_checksumSHA1 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 160-bit SHA-1 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

PutObject, putObject_checksumSHA256 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 256-bit SHA-256 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

$sel:contentDisposition:PutObject', putObject_contentDisposition - Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.

$sel:contentEncoding:PutObject', putObject_contentEncoding - Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.

$sel:contentLanguage:PutObject', putObject_contentLanguage - The language the content is in.

$sel:contentLength:PutObject', putObject_contentLength - Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13.

$sel:contentMD5:PutObject', putObject_contentMD5 - The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.

$sel:contentType:PutObject', putObject_contentType - A standard MIME type describing the format of the contents. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17.

$sel:expectedBucketOwner:PutObject', putObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:expires:PutObject', putObject_expires - The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21.

$sel:grantFullControl:PutObject', putObject_grantFullControl - Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

This action is not supported by Amazon S3 on Outposts.

$sel:grantRead:PutObject', putObject_grantRead - Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

$sel:grantReadACP:PutObject', putObject_grantReadACP - Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

$sel:grantWriteACP:PutObject', putObject_grantWriteACP - Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

$sel:metadata:PutObject', putObject_metadata - A map of metadata to store with the object in S3.

$sel:objectLockLegalHoldStatus:PutObject', putObject_objectLockLegalHoldStatus - Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock.

$sel:objectLockMode:PutObject', putObject_objectLockMode - The Object Lock mode that you want to apply to this object.

$sel:objectLockRetainUntilDate:PutObject', putObject_objectLockRetainUntilDate - The date and time when you want this object's Object Lock to expire. Must be formatted as a timestamp parameter.

$sel:requestPayer:PutObject', putObject_requestPayer - Undocumented member.

PutObject, putObject_sSECustomerAlgorithm - Specifies the algorithm to use to when encrypting the object (for example, AES256).

$sel:sSECustomerKey:PutObject', putObject_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header.

PutObject, putObject_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

PutObject, putObject_sSEKMSEncryptionContext - Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

PutObject, putObject_sSEKMSKeyId - If x-amz-server-side-encryption is present and has the value of aws:kms, this header specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetrical customer managed key that was used for the object. If you specify x-amz-server-side-encryption:aws:kms, but do not provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the Amazon Web Services managed key to protect the data. If the KMS key does not exist in the same account issuing the command, you must use the full ARN and not just the ID.

PutObject, putObject_serverSideEncryption - The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

PutObject, putObject_storageClass - By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

PutObject, putObject_tagging - The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")

$sel:websiteRedirectLocation:PutObject', putObject_websiteRedirectLocation - If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.

In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:

x-amz-website-redirect-location: /anotherPage.html

In the following example, the request header sets the object redirect to another website:

x-amz-website-redirect-location: http://www.example.com/

For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.

PutObject, putObject_bucket - The bucket name to which the PUT action was initiated.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

PutObject, putObject_key - Object key for which the PUT action was initiated.

$sel:body:PutObject', putObject_body - Object data.

data PutObjectResponse Source #

See: newPutObjectResponse smart constructor.

Instances

Instances details
Generic PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

Associated Types

type Rep PutObjectResponse :: Type -> Type #

Show PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

NFData PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

Methods

rnf :: PutObjectResponse -> () #

Eq PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

type Rep PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

type Rep PutObjectResponse = D1 ('MetaData "PutObjectResponse" "Amazonka.S3.PutObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObjectResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: ((S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newPutObjectResponse Source #

Create a value of PutObjectResponse 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:

PutObject, putObjectResponse_bucketKeyEnabled - Indicates whether the uploaded object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

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

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

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

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

PutObjectResponse, putObjectResponse_eTag - Entity tag for the uploaded object.

PutObjectResponse, putObjectResponse_expiration - If the expiration is configured for the object (see PutBucketLifecycleConfiguration), the response includes this header. It includes the expiry-date and rule-id key-value pairs that provide information about object expiration. The value of the rule-id is URL-encoded.

$sel:requestCharged:PutObjectResponse', putObjectResponse_requestCharged - Undocumented member.

PutObject, putObjectResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

PutObject, putObjectResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

PutObject, putObjectResponse_sSEKMSEncryptionContext - If present, specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

PutObject, putObjectResponse_sSEKMSKeyId - If x-amz-server-side-encryption is present and has the value of aws:kms, this header specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

PutObject, putObjectResponse_serverSideEncryption - If you specified server-side encryption either with an Amazon Web Services KMS key or Amazon S3-managed encryption key in your PUT request, the response includes this header. It confirms the encryption algorithm that Amazon S3 used to encrypt the object.

PutObjectResponse, putObjectResponse_versionId - Version of the object.

$sel:httpStatus:PutObjectResponse', putObjectResponse_httpStatus - The response's http status code.

PutObjectAcl

data PutObjectAcl Source #

See: newPutObjectAcl smart constructor.

Instances

Instances details
ToHeaders PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

ToPath PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

ToQuery PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

ToElement PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

AWSRequest PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Associated Types

type AWSResponse PutObjectAcl #

Generic PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Associated Types

type Rep PutObjectAcl :: Type -> Type #

Read PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Show PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

NFData PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Methods

rnf :: PutObjectAcl -> () #

Eq PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Hashable PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

type AWSResponse PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

type Rep PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

type Rep PutObjectAcl = D1 ('MetaData "PutObjectAcl" "Amazonka.S3.PutObjectAcl" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObjectAcl'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "acl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCannedACL)) :*: (S1 ('MetaSel ('Just "accessControlPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessControlPolicy)) :*: S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)))) :*: ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "grantFullControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "grantReadACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "grantWrite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantWriteACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))))

newPutObjectAcl Source #

Create a value of PutObjectAcl 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:acl:PutObjectAcl', putObjectAcl_acl - The canned ACL to apply to the object. For more information, see Canned ACL.

$sel:accessControlPolicy:PutObjectAcl', putObjectAcl_accessControlPolicy - Contains the elements that set the ACL permissions for an object per grantee.

PutObjectAcl, putObjectAcl_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutObjectAcl', putObjectAcl_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864.>

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutObjectAcl', putObjectAcl_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:grantFullControl:PutObjectAcl', putObjectAcl_grantFullControl - Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This action is not supported by Amazon S3 on Outposts.

$sel:grantRead:PutObjectAcl', putObjectAcl_grantRead - Allows grantee to list the objects in the bucket.

This action is not supported by Amazon S3 on Outposts.

$sel:grantReadACP:PutObjectAcl', putObjectAcl_grantReadACP - Allows grantee to read the bucket ACL.

This action is not supported by Amazon S3 on Outposts.

$sel:grantWrite:PutObjectAcl', putObjectAcl_grantWrite - Allows grantee to create new objects in the bucket.

For the bucket and object owners of existing objects, also allows deletions and overwrites of those objects.

$sel:grantWriteACP:PutObjectAcl', putObjectAcl_grantWriteACP - Allows grantee to write the ACL for the applicable bucket.

This action is not supported by Amazon S3 on Outposts.

$sel:requestPayer:PutObjectAcl', putObjectAcl_requestPayer - Undocumented member.

PutObjectAcl, putObjectAcl_versionId - VersionId used to reference a specific version of the object.

PutObjectAcl, putObjectAcl_bucket - The bucket name that contains the object to which you want to attach the ACL.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

PutObjectAcl, putObjectAcl_key - Key for which the PUT action was initiated.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

data PutObjectAclResponse Source #

See: newPutObjectAclResponse smart constructor.

Instances

Instances details
Generic PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Associated Types

type Rep PutObjectAclResponse :: Type -> Type #

Read PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Show PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

NFData PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Methods

rnf :: PutObjectAclResponse -> () #

Eq PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

type Rep PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

type Rep PutObjectAclResponse = D1 ('MetaData "PutObjectAclResponse" "Amazonka.S3.PutObjectAcl" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObjectAclResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectAclResponse Source #

Create a value of PutObjectAclResponse 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:requestCharged:PutObjectAclResponse', putObjectAclResponse_requestCharged - Undocumented member.

$sel:httpStatus:PutObjectAclResponse', putObjectAclResponse_httpStatus - The response's http status code.

PutObjectLegalHold

data PutObjectLegalHold Source #

See: newPutObjectLegalHold smart constructor.

Instances

Instances details
ToHeaders PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

ToPath PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

ToQuery PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

ToElement PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

AWSRequest PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Associated Types

type AWSResponse PutObjectLegalHold #

Generic PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Associated Types

type Rep PutObjectLegalHold :: Type -> Type #

Read PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Show PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

NFData PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Methods

rnf :: PutObjectLegalHold -> () #

Eq PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Hashable PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

type AWSResponse PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

type Rep PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

newPutObjectLegalHold Source #

Create a value of PutObjectLegalHold 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:

PutObjectLegalHold, putObjectLegalHold_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutObjectLegalHold', putObjectLegalHold_contentMD5 - The MD5 hash for the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutObjectLegalHold', putObjectLegalHold_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:legalHold:PutObjectLegalHold', putObjectLegalHold_legalHold - Container element for the legal hold configuration you want to apply to the specified object.

$sel:requestPayer:PutObjectLegalHold', putObjectLegalHold_requestPayer - Undocumented member.

PutObjectLegalHold, putObjectLegalHold_versionId - The version ID of the object that you want to place a legal hold on.

PutObjectLegalHold, putObjectLegalHold_bucket - The bucket name containing the object that you want to place a legal hold on.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

PutObjectLegalHold, putObjectLegalHold_key - The key name for the object that you want to place a legal hold on.

data PutObjectLegalHoldResponse Source #

See: newPutObjectLegalHoldResponse smart constructor.

Instances

Instances details
Generic PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Associated Types

type Rep PutObjectLegalHoldResponse :: Type -> Type #

Read PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Show PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

NFData PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Eq PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

type Rep PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

type Rep PutObjectLegalHoldResponse = D1 ('MetaData "PutObjectLegalHoldResponse" "Amazonka.S3.PutObjectLegalHold" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObjectLegalHoldResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectLegalHoldResponse Source #

Create a value of PutObjectLegalHoldResponse 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:requestCharged:PutObjectLegalHoldResponse', putObjectLegalHoldResponse_requestCharged - Undocumented member.

$sel:httpStatus:PutObjectLegalHoldResponse', putObjectLegalHoldResponse_httpStatus - The response's http status code.

PutObjectLockConfiguration

data PutObjectLockConfiguration Source #

See: newPutObjectLockConfiguration smart constructor.

Instances

Instances details
ToHeaders PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

ToPath PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

ToQuery PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

ToElement PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

AWSRequest PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Generic PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Associated Types

type Rep PutObjectLockConfiguration :: Type -> Type #

Read PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Show PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

NFData PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Eq PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Hashable PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type AWSResponse PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type Rep PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type Rep PutObjectLockConfiguration = D1 ('MetaData "PutObjectLockConfiguration" "Amazonka.S3.PutObjectLockConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObjectLockConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: (S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "objectLockConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockConfiguration)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))))

newPutObjectLockConfiguration Source #

Create a value of PutObjectLockConfiguration 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:

PutObjectLockConfiguration, putObjectLockConfiguration_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutObjectLockConfiguration', putObjectLockConfiguration_contentMD5 - The MD5 hash for the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutObjectLockConfiguration', putObjectLockConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:objectLockConfiguration:PutObjectLockConfiguration', putObjectLockConfiguration_objectLockConfiguration - The Object Lock configuration that you want to apply to the specified bucket.

$sel:requestPayer:PutObjectLockConfiguration', putObjectLockConfiguration_requestPayer - Undocumented member.

$sel:token:PutObjectLockConfiguration', putObjectLockConfiguration_token - A token to allow Object Lock to be enabled for an existing bucket.

PutObjectLockConfiguration, putObjectLockConfiguration_bucket - The bucket whose Object Lock configuration you want to create or replace.

data PutObjectLockConfigurationResponse Source #

Instances

Instances details
Generic PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Associated Types

type Rep PutObjectLockConfigurationResponse :: Type -> Type #

Read PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Show PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

NFData PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Eq PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type Rep PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type Rep PutObjectLockConfigurationResponse = D1 ('MetaData "PutObjectLockConfigurationResponse" "Amazonka.S3.PutObjectLockConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObjectLockConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectLockConfigurationResponse Source #

Create a value of PutObjectLockConfigurationResponse 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:requestCharged:PutObjectLockConfigurationResponse', putObjectLockConfigurationResponse_requestCharged - Undocumented member.

$sel:httpStatus:PutObjectLockConfigurationResponse', putObjectLockConfigurationResponse_httpStatus - The response's http status code.

PutObjectRetention

data PutObjectRetention Source #

See: newPutObjectRetention smart constructor.

Instances

Instances details
ToHeaders PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

ToPath PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

ToQuery PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

ToElement PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

AWSRequest PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Associated Types

type AWSResponse PutObjectRetention #

Generic PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Associated Types

type Rep PutObjectRetention :: Type -> Type #

Read PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Show PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

NFData PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Methods

rnf :: PutObjectRetention -> () #

Eq PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Hashable PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

type AWSResponse PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

type Rep PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

newPutObjectRetention Source #

Create a value of PutObjectRetention 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:bypassGovernanceRetention:PutObjectRetention', putObjectRetention_bypassGovernanceRetention - Indicates whether this action should bypass Governance-mode restrictions.

PutObjectRetention, putObjectRetention_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutObjectRetention', putObjectRetention_contentMD5 - The MD5 hash for the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutObjectRetention', putObjectRetention_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:PutObjectRetention', putObjectRetention_requestPayer - Undocumented member.

$sel:retention:PutObjectRetention', putObjectRetention_retention - The container element for the Object Retention configuration.

PutObjectRetention, putObjectRetention_versionId - The version ID for the object that you want to apply this Object Retention configuration to.

PutObjectRetention, putObjectRetention_bucket - The bucket name that contains the object you want to apply this Object Retention configuration to.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

PutObjectRetention, putObjectRetention_key - The key name for the object that you want to apply this Object Retention configuration to.

data PutObjectRetentionResponse Source #

See: newPutObjectRetentionResponse smart constructor.

Instances

Instances details
Generic PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Associated Types

type Rep PutObjectRetentionResponse :: Type -> Type #

Read PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Show PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

NFData PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Eq PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

type Rep PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

type Rep PutObjectRetentionResponse = D1 ('MetaData "PutObjectRetentionResponse" "Amazonka.S3.PutObjectRetention" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObjectRetentionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectRetentionResponse Source #

Create a value of PutObjectRetentionResponse 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:requestCharged:PutObjectRetentionResponse', putObjectRetentionResponse_requestCharged - Undocumented member.

$sel:httpStatus:PutObjectRetentionResponse', putObjectRetentionResponse_httpStatus - The response's http status code.

PutObjectTagging

data PutObjectTagging Source #

See: newPutObjectTagging smart constructor.

Instances

Instances details
ToHeaders PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

ToPath PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

ToQuery PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

ToElement PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

AWSRequest PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Associated Types

type AWSResponse PutObjectTagging #

Generic PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Associated Types

type Rep PutObjectTagging :: Type -> Type #

Read PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Show PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

NFData PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Methods

rnf :: PutObjectTagging -> () #

Eq PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Hashable PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

type AWSResponse PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

type Rep PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

newPutObjectTagging Source #

Create a value of PutObjectTagging 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:

PutObjectTagging, putObjectTagging_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutObjectTagging', putObjectTagging_contentMD5 - The MD5 hash for the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutObjectTagging', putObjectTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:PutObjectTagging', putObjectTagging_requestPayer - Undocumented member.

PutObjectTagging, putObjectTagging_versionId - The versionId of the object that the tag-set will be added to.

PutObjectTagging, putObjectTagging_bucket - The bucket name containing the object.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

PutObjectTagging, putObjectTagging_key - Name of the object key.

PutObjectTagging, putObjectTagging_tagging - Container for the TagSet and Tag elements

data PutObjectTaggingResponse Source #

See: newPutObjectTaggingResponse smart constructor.

Instances

Instances details
Generic PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Associated Types

type Rep PutObjectTaggingResponse :: Type -> Type #

Read PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Show PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

NFData PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Eq PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

type Rep PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

type Rep PutObjectTaggingResponse = D1 ('MetaData "PutObjectTaggingResponse" "Amazonka.S3.PutObjectTagging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutObjectTaggingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectTaggingResponse Source #

Create a value of PutObjectTaggingResponse 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:

PutObjectTagging, putObjectTaggingResponse_versionId - The versionId of the object the tag-set was added to.

$sel:httpStatus:PutObjectTaggingResponse', putObjectTaggingResponse_httpStatus - The response's http status code.

PutPublicAccessBlock

data PutPublicAccessBlock Source #

See: newPutPublicAccessBlock smart constructor.

Instances

Instances details
ToHeaders PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

ToPath PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

ToQuery PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

ToElement PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

AWSRequest PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Associated Types

type AWSResponse PutPublicAccessBlock #

Generic PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Associated Types

type Rep PutPublicAccessBlock :: Type -> Type #

Read PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Show PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

NFData PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Methods

rnf :: PutPublicAccessBlock -> () #

Eq PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Hashable PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

type AWSResponse PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

type Rep PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

type Rep PutPublicAccessBlock = D1 ('MetaData "PutPublicAccessBlock" "Amazonka.S3.PutPublicAccessBlock" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PutPublicAccessBlock'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "publicAccessBlockConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PublicAccessBlockConfiguration)))))

newPutPublicAccessBlock Source #

Create a value of PutPublicAccessBlock 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:

PutPublicAccessBlock, putPublicAccessBlock_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:contentMD5:PutPublicAccessBlock', putPublicAccessBlock_contentMD5 - The MD5 hash of the PutPublicAccessBlock request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutPublicAccessBlock', putPublicAccessBlock_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

PutPublicAccessBlock, putPublicAccessBlock_bucket - The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

$sel:publicAccessBlockConfiguration:PutPublicAccessBlock', putPublicAccessBlock_publicAccessBlockConfiguration - 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.

data PutPublicAccessBlockResponse Source #

See: newPutPublicAccessBlockResponse smart constructor.

Instances

Instances details
Generic PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Associated Types

type Rep PutPublicAccessBlockResponse :: Type -> Type #

Read PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Show PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

NFData PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Eq PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

type Rep PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

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

newPutPublicAccessBlockResponse :: PutPublicAccessBlockResponse Source #

Create a value of PutPublicAccessBlockResponse with all optional fields omitted.

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

RestoreObject

data RestoreObject Source #

See: newRestoreObject smart constructor.

Instances

Instances details
ToHeaders RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

ToPath RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

ToQuery RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

ToElement RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

AWSRequest RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Associated Types

type AWSResponse RestoreObject #

Generic RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Associated Types

type Rep RestoreObject :: Type -> Type #

Show RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

NFData RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Methods

rnf :: RestoreObject -> () #

Eq RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Hashable RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

type AWSResponse RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

type Rep RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

newRestoreObject Source #

Create a value of RestoreObject 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:

RestoreObject, restoreObject_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

$sel:expectedBucketOwner:RestoreObject', restoreObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:RestoreObject', restoreObject_requestPayer - Undocumented member.

$sel:restoreRequest:RestoreObject', restoreObject_restoreRequest - Undocumented member.

RestoreObject, restoreObject_versionId - VersionId used to reference a specific version of the object.

RestoreObject, restoreObject_bucket - The bucket name containing the object to restore.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

RestoreObject, restoreObject_key - Object key for which the action was initiated.

data RestoreObjectResponse Source #

See: newRestoreObjectResponse smart constructor.

Instances

Instances details
Generic RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Associated Types

type Rep RestoreObjectResponse :: Type -> Type #

Read RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Show RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

NFData RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Methods

rnf :: RestoreObjectResponse -> () #

Eq RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

type Rep RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

type Rep RestoreObjectResponse = D1 ('MetaData "RestoreObjectResponse" "Amazonka.S3.RestoreObject" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "RestoreObjectResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: (S1 ('MetaSel ('Just "restoreOutputPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newRestoreObjectResponse Source #

Create a value of RestoreObjectResponse 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:requestCharged:RestoreObjectResponse', restoreObjectResponse_requestCharged - Undocumented member.

$sel:restoreOutputPath:RestoreObjectResponse', restoreObjectResponse_restoreOutputPath - Indicates the path in the provided S3 output location where Select results will be restored to.

$sel:httpStatus:RestoreObjectResponse', restoreObjectResponse_httpStatus - The response's http status code.

SelectObjectContent

data SelectObjectContent Source #

Request to filter the contents of an Amazon S3 object based on a simple Structured Query Language (SQL) statement. In the request, along with the SQL expression, you must specify a data serialization format (JSON or CSV) of the object. Amazon S3 uses this to parse object data into records. It returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. For more information, see S3Select API Documentation.

See: newSelectObjectContent smart constructor.

Instances

Instances details
ToHeaders SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

ToPath SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

ToQuery SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

ToElement SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

ToXML SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

AWSRequest SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Associated Types

type AWSResponse SelectObjectContent #

Generic SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Associated Types

type Rep SelectObjectContent :: Type -> Type #

Show SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

NFData SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Methods

rnf :: SelectObjectContent -> () #

Eq SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Hashable SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type AWSResponse SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type Rep SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type Rep SelectObjectContent = D1 ('MetaData "SelectObjectContent" "Amazonka.S3.SelectObjectContent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SelectObjectContent'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requestProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestProgress)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scanRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScanRange))))) :*: ((S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "expressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExpressionType) :*: (S1 ('MetaSel ('Just "inputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputSerialization) :*: S1 ('MetaSel ('Just "outputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OutputSerialization))))))

newSelectObjectContent Source #

Create a value of SelectObjectContent 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:expectedBucketOwner:SelectObjectContent', selectObjectContent_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestProgress:SelectObjectContent', selectObjectContent_requestProgress - Specifies if periodic request progress information should be enabled.

$sel:sSECustomerAlgorithm:SelectObjectContent', selectObjectContent_sSECustomerAlgorithm - The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

$sel:sSECustomerKey:SelectObjectContent', selectObjectContent_sSECustomerKey - The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

$sel:sSECustomerKeyMD5:SelectObjectContent', selectObjectContent_sSECustomerKeyMD5 - The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.

$sel:scanRange:SelectObjectContent', selectObjectContent_scanRange - 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.

ScanRangemay be used in the following ways:

  • <scanrange><start>50</start><end>100</end></scanrange> - process only the records starting between the bytes 50 and 100 (inclusive, counting from zero)
  • <scanrange><start>50</start></scanrange> - process only the records starting after the byte 50
  • <scanrange><end>50</end></scanrange> - process only the records within the last 50 bytes of the file.

SelectObjectContent, selectObjectContent_bucket - The S3 bucket.

SelectObjectContent, selectObjectContent_key - The object key.

SelectObjectContent, selectObjectContent_expression - The expression that is used to query the object.

SelectObjectContent, selectObjectContent_expressionType - The type of the provided expression (for example, SQL).

SelectObjectContent, selectObjectContent_inputSerialization - Describes the format of the data in the object that is being queried.

SelectObjectContent, selectObjectContent_outputSerialization - Describes the format of the data that you want Amazon S3 to return in response.

data SelectObjectContentResponse Source #

See: newSelectObjectContentResponse smart constructor.

Instances

Instances details
Generic SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Associated Types

type Rep SelectObjectContentResponse :: Type -> Type #

Read SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Show SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

NFData SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Eq SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type Rep SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type Rep SelectObjectContentResponse = D1 ('MetaData "SelectObjectContentResponse" "Amazonka.S3.SelectObjectContent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SelectObjectContentResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SelectObjectContentEventStream)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSelectObjectContentResponse Source #

Create a value of SelectObjectContentResponse 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:

SelectObjectContentResponse, selectObjectContentResponse_payload - The array of results.

$sel:httpStatus:SelectObjectContentResponse', selectObjectContentResponse_httpStatus - The response's http status code.

UploadPart

data UploadPart Source #

See: newUploadPart smart constructor.

Instances

Instances details
ToBody UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

ToHeaders UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Methods

toHeaders :: UploadPart -> [Header] #

ToPath UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

ToQuery UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

AWSRequest UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Associated Types

type AWSResponse UploadPart #

Generic UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Associated Types

type Rep UploadPart :: Type -> Type #

Show UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

type AWSResponse UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

type Rep UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

type Rep UploadPart = D1 ('MetaData "UploadPart" "Amazonka.S3.UploadPart" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "UploadPart'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "checksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChecksumAlgorithm)) :*: S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)) :*: (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RequestBody)))))))

newUploadPart Source #

Create a value of UploadPart 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:

UploadPart, uploadPart_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional functionality if not using the SDK. When sending this header, there must be a corresponding x-amz-checksum or x-amz-trailer header sent. Otherwise, Amazon S3 fails the request with the HTTP status code 400 Bad Request. For more information, see Checking object integrity in the Amazon S3 User Guide.

If you provide an individual checksum, Amazon S3 ignores any provided ChecksumAlgorithm parameter.

This checksum algorithm must be the same for all parts and it match the checksum value supplied in the CreateMultipartUpload request.

UploadPart, uploadPart_checksumCRC32 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

UploadPart, uploadPart_checksumCRC32C - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32C checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

UploadPart, uploadPart_checksumSHA1 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 160-bit SHA-1 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

UploadPart, uploadPart_checksumSHA256 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 256-bit SHA-256 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

$sel:contentLength:UploadPart', uploadPart_contentLength - Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

$sel:contentMD5:UploadPart', uploadPart_contentMD5 - The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

$sel:expectedBucketOwner:UploadPart', uploadPart_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:UploadPart', uploadPart_requestPayer - Undocumented member.

UploadPart, uploadPart_sSECustomerAlgorithm - Specifies the algorithm to use to when encrypting the object (for example, AES256).

$sel:sSECustomerKey:UploadPart', uploadPart_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

UploadPart, uploadPart_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

UploadPart, uploadPart_bucket - The name of the bucket to which the multipart upload was initiated.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

UploadPart, uploadPart_key - Object key for which the multipart upload was initiated.

UploadPart, uploadPart_partNumber - Part number of part being uploaded. This is a positive integer between 1 and 10,000.

UploadPart, uploadPart_uploadId - Upload ID identifying the multipart upload whose part is being uploaded.

$sel:body:UploadPart', uploadPart_body - Object data.

data UploadPartResponse Source #

See: newUploadPartResponse smart constructor.

Instances

Instances details
Generic UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Associated Types

type Rep UploadPartResponse :: Type -> Type #

Show UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

NFData UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Methods

rnf :: UploadPartResponse -> () #

Eq UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

type Rep UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

type Rep UploadPartResponse = D1 ('MetaData "UploadPartResponse" "Amazonka.S3.UploadPart" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "UploadPartResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag))))) :*: ((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: (S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newUploadPartResponse Source #

Create a value of UploadPartResponse 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:

UploadPartResponse, uploadPartResponse_bucketKeyEnabled - Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

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

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

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

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

UploadPartResponse, uploadPartResponse_eTag - Entity tag for the uploaded object.

$sel:requestCharged:UploadPartResponse', uploadPartResponse_requestCharged - Undocumented member.

UploadPart, uploadPartResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

UploadPart, uploadPartResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

$sel:sSEKMSKeyId:UploadPartResponse', uploadPartResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key was used for the object.

$sel:serverSideEncryption:UploadPartResponse', uploadPartResponse_serverSideEncryption - The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

$sel:httpStatus:UploadPartResponse', uploadPartResponse_httpStatus - The response's http status code.

UploadPartCopy

data UploadPartCopy Source #

See: newUploadPartCopy smart constructor.

Instances

Instances details
ToHeaders UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

ToPath UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

ToQuery UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

AWSRequest UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Associated Types

type AWSResponse UploadPartCopy #

Generic UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Associated Types

type Rep UploadPartCopy :: Type -> Type #

Show UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

NFData UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Methods

rnf :: UploadPartCopy -> () #

Eq UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Hashable UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

type AWSResponse UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

type Rep UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

type Rep UploadPartCopy = D1 ('MetaData "UploadPartCopy" "Amazonka.S3.UploadPartCopy" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "UploadPartCopy'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "copySourceIfMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "copySourceIfModifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822))) :*: (S1 ('MetaSel ('Just "copySourceIfNoneMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "copySourceIfUnmodifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)))) :*: ((S1 ('MetaSel ('Just "copySourceRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "copySourceSSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "copySourceSSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "copySourceSSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "expectedSourceBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "copySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))

newUploadPartCopy Source #

Create a value of UploadPartCopy 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:copySourceIfMatch:UploadPartCopy', uploadPartCopy_copySourceIfMatch - Copies the object if its entity tag (ETag) matches the specified tag.

$sel:copySourceIfModifiedSince:UploadPartCopy', uploadPartCopy_copySourceIfModifiedSince - Copies the object if it has been modified since the specified time.

$sel:copySourceIfNoneMatch:UploadPartCopy', uploadPartCopy_copySourceIfNoneMatch - Copies the object if its entity tag (ETag) is different than the specified ETag.

$sel:copySourceIfUnmodifiedSince:UploadPartCopy', uploadPartCopy_copySourceIfUnmodifiedSince - Copies the object if it hasn't been modified since the specified time.

$sel:copySourceRange:UploadPartCopy', uploadPartCopy_copySourceRange - The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

$sel:copySourceSSECustomerAlgorithm:UploadPartCopy', uploadPartCopy_copySourceSSECustomerAlgorithm - Specifies the algorithm to use when decrypting the source object (for example, AES256).

$sel:copySourceSSECustomerKey:UploadPartCopy', uploadPartCopy_copySourceSSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

$sel:copySourceSSECustomerKeyMD5:UploadPartCopy', uploadPartCopy_copySourceSSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

$sel:expectedBucketOwner:UploadPartCopy', uploadPartCopy_expectedBucketOwner - The account ID of the expected destination bucket owner. If the destination bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:expectedSourceBucketOwner:UploadPartCopy', uploadPartCopy_expectedSourceBucketOwner - The account ID of the expected source bucket owner. If the source bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied).

$sel:requestPayer:UploadPartCopy', uploadPartCopy_requestPayer - Undocumented member.

UploadPartCopy, uploadPartCopy_sSECustomerAlgorithm - Specifies the algorithm to use to when encrypting the object (for example, AES256).

$sel:sSECustomerKey:UploadPartCopy', uploadPartCopy_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

UploadPartCopy, uploadPartCopy_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.

UploadPartCopy, uploadPartCopy_bucket - The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.

$sel:copySource:UploadPartCopy', uploadPartCopy_copySource - Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL-encoded.
  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same Amazon Web Services Region.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL-encoded.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

UploadPartCopy, uploadPartCopy_key - Object key for which the multipart upload was initiated.

UploadPartCopy, uploadPartCopy_partNumber - Part number of part being copied. This is a positive integer between 1 and 10,000.

UploadPartCopy, uploadPartCopy_uploadId - Upload ID identifying the multipart upload whose part is being copied.

data UploadPartCopyResponse Source #

See: newUploadPartCopyResponse smart constructor.

Instances

Instances details
Generic UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Associated Types

type Rep UploadPartCopyResponse :: Type -> Type #

Show UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

NFData UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Methods

rnf :: UploadPartCopyResponse -> () #

Eq UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

type Rep UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

newUploadPartCopyResponse Source #

Create a value of UploadPartCopyResponse 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:

UploadPartCopyResponse, uploadPartCopyResponse_bucketKeyEnabled - Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:copyPartResult:UploadPartCopyResponse', uploadPartCopyResponse_copyPartResult - Container for all response elements.

$sel:copySourceVersionId:UploadPartCopyResponse', uploadPartCopyResponse_copySourceVersionId - The version of the source object that was copied, if you have enabled versioning on the source bucket.

$sel:requestCharged:UploadPartCopyResponse', uploadPartCopyResponse_requestCharged - Undocumented member.

UploadPartCopy, uploadPartCopyResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

UploadPartCopy, uploadPartCopyResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

$sel:sSEKMSKeyId:UploadPartCopyResponse', uploadPartCopyResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

$sel:serverSideEncryption:UploadPartCopyResponse', uploadPartCopyResponse_serverSideEncryption - The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

$sel:httpStatus:UploadPartCopyResponse', uploadPartCopyResponse_httpStatus - The response's http status code.

WriteGetObjectResponse

data WriteGetObjectResponse Source #

See: newWriteGetObjectResponse smart constructor.

Instances

Instances details
ToBody WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

ToHeaders WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

ToPath WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

ToQuery WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

AWSRequest WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Associated Types

type AWSResponse WriteGetObjectResponse #

Generic WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Associated Types

type Rep WriteGetObjectResponse :: Type -> Type #

Show WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

type AWSResponse WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

type Rep WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

type Rep WriteGetObjectResponse = D1 ('MetaData "WriteGetObjectResponse" "Amazonka.S3.WriteGetObjectResponse" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "WriteGetObjectResponse'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "acceptRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksumCRC32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumCRC32C") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "checksumSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksumSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "contentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "contentRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag))))) :*: ((S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RFC822))))))) :*: ((((S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: S1 ('MetaSel ('Just "missingMeta") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus)) :*: (S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode)) :*: S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: ((S1 ('MetaSel ('Just "partsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "replicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationStatus))) :*: (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: (S1 ('MetaSel ('Just "restore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: (S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass))))) :*: ((S1 ('MetaSel ('Just "tagCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId))) :*: (S1 ('MetaSel ('Just "requestRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "requestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RequestBody))))))))

newWriteGetObjectResponse Source #

Create a value of WriteGetObjectResponse 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:acceptRanges:WriteGetObjectResponse', writeGetObjectResponse_acceptRanges - Indicates that a range of bytes was specified.

WriteGetObjectResponse, writeGetObjectResponse_bucketKeyEnabled - Indicates whether the object stored in Amazon S3 uses an S3 bucket key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:cacheControl:WriteGetObjectResponse', writeGetObjectResponse_cacheControl - Specifies caching behavior along the request/reply chain.

WriteGetObjectResponse, writeGetObjectResponse_checksumCRC32 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This specifies the base64-encoded, 32-bit CRC32 checksum of the object returned by the Object Lambda function. This may not match the checksum for the object stored in Amazon S3. Amazon S3 will perform validation of the checksum values only when the original GetObject request required checksum validation. For more information about checksums, see Checking object integrity in the Amazon S3 User Guide.

Only one checksum header can be specified at a time. If you supply multiple checksum headers, this request will fail.

WriteGetObjectResponse, writeGetObjectResponse_checksumCRC32C - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This specifies the base64-encoded, 32-bit CRC32C checksum of the object returned by the Object Lambda function. This may not match the checksum for the object stored in Amazon S3. Amazon S3 will perform validation of the checksum values only when the original GetObject request required checksum validation. For more information about checksums, see Checking object integrity in the Amazon S3 User Guide.

Only one checksum header can be specified at a time. If you supply multiple checksum headers, this request will fail.

WriteGetObjectResponse, writeGetObjectResponse_checksumSHA1 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This specifies the base64-encoded, 160-bit SHA-1 digest of the object returned by the Object Lambda function. This may not match the checksum for the object stored in Amazon S3. Amazon S3 will perform validation of the checksum values only when the original GetObject request required checksum validation. For more information about checksums, see Checking object integrity in the Amazon S3 User Guide.

Only one checksum header can be specified at a time. If you supply multiple checksum headers, this request will fail.

WriteGetObjectResponse, writeGetObjectResponse_checksumSHA256 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This specifies the base64-encoded, 256-bit SHA-256 digest of the object returned by the Object Lambda function. This may not match the checksum for the object stored in Amazon S3. Amazon S3 will perform validation of the checksum values only when the original GetObject request required checksum validation. For more information about checksums, see Checking object integrity in the Amazon S3 User Guide.

Only one checksum header can be specified at a time. If you supply multiple checksum headers, this request will fail.

$sel:contentDisposition:WriteGetObjectResponse', writeGetObjectResponse_contentDisposition - Specifies presentational information for the object.

$sel:contentEncoding:WriteGetObjectResponse', writeGetObjectResponse_contentEncoding - Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

$sel:contentLanguage:WriteGetObjectResponse', writeGetObjectResponse_contentLanguage - The language the content is in.

$sel:contentLength:WriteGetObjectResponse', writeGetObjectResponse_contentLength - The size of the content body in bytes.

$sel:contentRange:WriteGetObjectResponse', writeGetObjectResponse_contentRange - The portion of the object returned in the response.

$sel:contentType:WriteGetObjectResponse', writeGetObjectResponse_contentType - A standard MIME type describing the format of the object data.

WriteGetObjectResponse, writeGetObjectResponse_deleteMarker - Specifies whether an object stored in Amazon S3 is (true) or is not (false) a delete marker.

WriteGetObjectResponse, writeGetObjectResponse_eTag - An opaque identifier assigned by a web server to a specific version of a resource found at a URL.

$sel:errorCode:WriteGetObjectResponse', writeGetObjectResponse_errorCode - A string that uniquely identifies an error condition. Returned in the <Code> tag of the error XML response for a corresponding GetObject call. Cannot be used with a successful StatusCode header or when the transformed object is provided in the body. All error codes from S3 are sentence-cased. The regular expression (regex) value is "^[A-Z][a-zA-Z]+$".

$sel:errorMessage:WriteGetObjectResponse', writeGetObjectResponse_errorMessage - Contains a generic description of the error condition. Returned in the <Message> tag of the error XML response for a corresponding GetObject call. Cannot be used with a successful StatusCode header or when the transformed object is provided in body.

WriteGetObjectResponse, writeGetObjectResponse_expiration - If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key-value pairs that provide the object expiration information. The value of the rule-id is URL-encoded.

$sel:expires:WriteGetObjectResponse', writeGetObjectResponse_expires - The date and time at which the object is no longer cacheable.

WriteGetObjectResponse, writeGetObjectResponse_lastModified - The date and time that the object was last modified.

$sel:metadata:WriteGetObjectResponse', writeGetObjectResponse_metadata - A map of metadata to store with the object in S3.

$sel:missingMeta:WriteGetObjectResponse', writeGetObjectResponse_missingMeta - Set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

$sel:objectLockLegalHoldStatus:WriteGetObjectResponse', writeGetObjectResponse_objectLockLegalHoldStatus - Indicates whether an object stored in Amazon S3 has an active legal hold.

$sel:objectLockMode:WriteGetObjectResponse', writeGetObjectResponse_objectLockMode - Indicates whether an object stored in Amazon S3 has Object Lock enabled. For more information about S3 Object Lock, see Object Lock.

$sel:objectLockRetainUntilDate:WriteGetObjectResponse', writeGetObjectResponse_objectLockRetainUntilDate - The date and time when Object Lock is configured to expire.

$sel:partsCount:WriteGetObjectResponse', writeGetObjectResponse_partsCount - The count of parts this object has.

$sel:replicationStatus:WriteGetObjectResponse', writeGetObjectResponse_replicationStatus - Indicates if request involves bucket that is either a source or destination in a Replication rule. For more information about S3 Replication, see Replication.

$sel:requestCharged:WriteGetObjectResponse', writeGetObjectResponse_requestCharged - Undocumented member.

$sel:restore:WriteGetObjectResponse', writeGetObjectResponse_restore - Provides information about object restoration operation and expiration time of the restored object copy.

$sel:sSECustomerAlgorithm:WriteGetObjectResponse', writeGetObjectResponse_sSECustomerAlgorithm - Encryption algorithm used if server-side encryption with a customer-provided encryption key was specified for object stored in Amazon S3.

$sel:sSECustomerKeyMD5:WriteGetObjectResponse', writeGetObjectResponse_sSECustomerKeyMD5 - 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to encrypt data stored in S3. For more information, see Protecting data using server-side encryption with customer-provided encryption keys (SSE-C).

$sel:sSEKMSKeyId:WriteGetObjectResponse', writeGetObjectResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for stored in Amazon S3 object.

$sel:serverSideEncryption:WriteGetObjectResponse', writeGetObjectResponse_serverSideEncryption - The server-side encryption algorithm used when storing requested object in Amazon S3 (for example, AES256, aws:kms).

$sel:statusCode:WriteGetObjectResponse', writeGetObjectResponse_statusCode - The integer status code for an HTTP response of a corresponding GetObject request.

Status Codes

  • 200 - OK
  • 206 - Partial Content
  • 304 - Not Modified
  • 400 - Bad Request
  • 401 - Unauthorized
  • 403 - Forbidden
  • 404 - Not Found
  • 405 - Method Not Allowed
  • 409 - Conflict
  • 411 - Length Required
  • 412 - Precondition Failed
  • 416 - Range Not Satisfiable
  • 500 - Internal Server Error
  • 503 - Service Unavailable

WriteGetObjectResponse, writeGetObjectResponse_storageClass - Provides storage class information of the object. Amazon S3 returns this header for all objects except for S3 Standard storage class objects.

For more information, see Storage Classes.

$sel:tagCount:WriteGetObjectResponse', writeGetObjectResponse_tagCount - The number of tags, if any, on the object.

WriteGetObjectResponse, writeGetObjectResponse_versionId - An ID used to reference a specific version of the object.

$sel:requestRoute:WriteGetObjectResponse', writeGetObjectResponse_requestRoute - Route prefix to the HTTP URL generated.

$sel:requestToken:WriteGetObjectResponse', writeGetObjectResponse_requestToken - A single use encrypted token that maps WriteGetObjectResponse to the end user GetObject request.

$sel:body:WriteGetObjectResponse', writeGetObjectResponse_body - The object data.

data WriteGetObjectResponseResponse Source #

See: newWriteGetObjectResponseResponse smart constructor.

Instances

Instances details
Generic WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Associated Types

type Rep WriteGetObjectResponseResponse :: Type -> Type #

Read WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Show WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

NFData WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Eq WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

type Rep WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

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

newWriteGetObjectResponseResponse :: WriteGetObjectResponseResponse Source #

Create a value of WriteGetObjectResponseResponse with all optional fields omitted.

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

Types

Common

AnalyticsS3ExportFileFormat

newtype AnalyticsS3ExportFileFormat Source #

Instances

Instances details
FromJSON AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromJSONKey AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToJSON AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToJSONKey AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToByteString AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToHeader AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToLog AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToQuery AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromText AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToText AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromXML AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToXML AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Generic AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Associated Types

type Rep AnalyticsS3ExportFileFormat :: Type -> Type #

Read AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Show AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

NFData AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Eq AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Ord AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Hashable AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

type Rep AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

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

ArchiveStatus

newtype ArchiveStatus Source #

Constructors

ArchiveStatus' 

Instances

Instances details
FromJSON ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromJSONKey ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToJSON ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToJSONKey ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToByteString ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToHeader ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToLog ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToQuery ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromText ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToText ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

toText :: ArchiveStatus -> Text #

FromXML ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToXML ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

toXML :: ArchiveStatus -> XML #

Generic ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Associated Types

type Rep ArchiveStatus :: Type -> Type #

Read ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Show ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

NFData ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

rnf :: ArchiveStatus -> () #

Eq ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Ord ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Hashable ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

type Rep ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

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

BucketAccelerateStatus

newtype BucketAccelerateStatus Source #

Instances

Instances details
FromJSON BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromJSONKey BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToJSON BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToJSONKey BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToByteString BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToHeader BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToLog BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToQuery BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromText BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToText BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromXML BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToXML BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Generic BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Associated Types

type Rep BucketAccelerateStatus :: Type -> Type #

Read BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Show BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

NFData BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Methods

rnf :: BucketAccelerateStatus -> () #

Eq BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Ord BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Hashable BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

type Rep BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

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

BucketCannedACL

newtype BucketCannedACL Source #

Constructors

BucketCannedACL' 

Instances

Instances details
FromJSON BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromJSONKey BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToJSON BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToJSONKey BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToByteString BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToHeader BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToLog BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToQuery BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromText BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToText BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromXML BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToXML BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Methods

toXML :: BucketCannedACL -> XML #

Generic BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Associated Types

type Rep BucketCannedACL :: Type -> Type #

Read BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Show BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

NFData BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Methods

rnf :: BucketCannedACL -> () #

Eq BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Ord BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Hashable BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

type Rep BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

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

BucketLogsPermission

newtype BucketLogsPermission Source #

Instances

Instances details
FromJSON BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromJSONKey BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToJSON BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToJSONKey BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToByteString BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToHeader BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToLog BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToQuery BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromText BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToText BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromXML BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToXML BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Generic BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Associated Types

type Rep BucketLogsPermission :: Type -> Type #

Read BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Show BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

NFData BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Methods

rnf :: BucketLogsPermission -> () #

Eq BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Ord BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Hashable BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

type Rep BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

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

BucketVersioningStatus

newtype BucketVersioningStatus Source #

Instances

Instances details
FromJSON BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromJSONKey BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToJSON BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToJSONKey BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToByteString BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToHeader BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToLog BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToQuery BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromText BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToText BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromXML BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToXML BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Generic BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Associated Types

type Rep BucketVersioningStatus :: Type -> Type #

Read BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Show BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

NFData BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Methods

rnf :: BucketVersioningStatus -> () #

Eq BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Ord BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Hashable BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

type Rep BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

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

ChecksumAlgorithm

newtype ChecksumAlgorithm Source #

Instances

Instances details
FromJSON ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

FromJSONKey ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToJSON ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToJSONKey ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToByteString ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToHeader ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToLog ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToQuery ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

FromText ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToText ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

FromXML ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

ToXML ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Generic ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Associated Types

type Rep ChecksumAlgorithm :: Type -> Type #

Read ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Show ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

NFData ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Methods

rnf :: ChecksumAlgorithm -> () #

Eq ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Ord ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

Hashable ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

type Rep ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumAlgorithm

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

ChecksumMode

newtype ChecksumMode Source #

Constructors

ChecksumMode' 

Bundled Patterns

pattern ChecksumMode_ENABLED :: ChecksumMode 

Instances

Instances details
FromJSON ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

FromJSONKey ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToJSON ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToJSONKey ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToByteString ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToHeader ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToLog ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToQuery ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

FromText ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToText ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Methods

toText :: ChecksumMode -> Text #

FromXML ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

ToXML ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Methods

toXML :: ChecksumMode -> XML #

Generic ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Associated Types

type Rep ChecksumMode :: Type -> Type #

Read ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Show ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

NFData ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Methods

rnf :: ChecksumMode -> () #

Eq ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Ord ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

Hashable ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

type Rep ChecksumMode Source # 
Instance details

Defined in Amazonka.S3.Types.ChecksumMode

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

CompressionType

newtype CompressionType Source #

Constructors

CompressionType' 

Instances

Instances details
FromJSON CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromJSONKey CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToJSON CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToJSONKey CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToByteString CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToHeader CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToLog CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToQuery CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromText CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToText CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromXML CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToXML CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Methods

toXML :: CompressionType -> XML #

Generic CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Associated Types

type Rep CompressionType :: Type -> Type #

Read CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Show CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

NFData CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Methods

rnf :: CompressionType -> () #

Eq CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Ord CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Hashable CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

type Rep CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

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

DeleteMarkerReplicationStatus

newtype DeleteMarkerReplicationStatus Source #

Instances

Instances details
FromJSON DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromJSONKey DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToJSON DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToJSONKey DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToByteString DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToHeader DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToLog DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToQuery DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromText DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToText DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromXML DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToXML DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Generic DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Associated Types

type Rep DeleteMarkerReplicationStatus :: Type -> Type #

Read DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Show DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

NFData DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Eq DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Ord DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Hashable DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

type Rep DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

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

EncodingType

newtype EncodingType Source #

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

Constructors

EncodingType' 

Bundled Patterns

pattern EncodingType_Url :: EncodingType 

Instances

Instances details
FromJSON EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToJSON EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToByteString EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToHeader EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToLog EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToQuery EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromText EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToText EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

toText :: EncodingType -> Text #

FromXML EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToXML EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

toXML :: EncodingType -> XML #

Generic EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Associated Types

type Rep EncodingType :: Type -> Type #

Read EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Show EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

NFData EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

rnf :: EncodingType -> () #

Eq EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Ord EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Hashable EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

type Rep EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

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

Event

newtype Event Source #

The bucket event for which to send notifications.

Constructors

Event' 

Fields

Instances

Instances details
FromJSON Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

FromJSONKey Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToJSON Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToJSONKey Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToByteString Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toBS :: Event -> ByteString #

ToHeader Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

ToLog Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToQuery Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toQuery :: Event -> QueryString #

FromText Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToText Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toText :: Event -> Text #

FromXML Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

ToXML Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toXML :: Event -> XML #

Generic Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Read Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Show Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

NFData Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

rnf :: Event -> () #

Eq Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

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

Ord Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

compare :: Event -> Event -> Ordering #

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

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

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

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

max :: Event -> Event -> Event #

min :: Event -> Event -> Event #

Hashable Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

type Rep Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

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

ExistingObjectReplicationStatus

newtype ExistingObjectReplicationStatus Source #

Instances

Instances details
FromJSON ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromJSONKey ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToJSON ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToJSONKey ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToByteString ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToHeader ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToLog ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToQuery ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromText ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToText ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromXML ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToXML ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Generic ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Associated Types

type Rep ExistingObjectReplicationStatus :: Type -> Type #

Read ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Show ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

NFData ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Eq ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Ord ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Hashable ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

type Rep ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

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

ExpirationStatus

newtype ExpirationStatus Source #

Instances

Instances details
FromJSON ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromJSONKey ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToJSON ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToJSONKey ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToByteString ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToHeader ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToLog ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToQuery ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromText ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToText ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromXML ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToXML ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Generic ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Associated Types

type Rep ExpirationStatus :: Type -> Type #

Read ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Show ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

NFData ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Methods

rnf :: ExpirationStatus -> () #

Eq ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Ord ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Hashable ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

type Rep ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

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

ExpressionType

newtype ExpressionType Source #

Constructors

ExpressionType' 

Bundled Patterns

pattern ExpressionType_SQL :: ExpressionType 

Instances

Instances details
FromJSON ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToJSON ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToByteString ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToHeader ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToLog ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToQuery ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromText ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToText ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromXML ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToXML ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Methods

toXML :: ExpressionType -> XML #

Generic ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Associated Types

type Rep ExpressionType :: Type -> Type #

Read ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Show ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

NFData ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Methods

rnf :: ExpressionType -> () #

Eq ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Ord ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Hashable ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

type Rep ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

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

FileHeaderInfo

newtype FileHeaderInfo Source #

Constructors

FileHeaderInfo' 

Instances

Instances details
FromJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToByteString FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToHeader FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToLog FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToQuery FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromText FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToText FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromXML FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToXML FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Methods

toXML :: FileHeaderInfo -> XML #

Generic FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Associated Types

type Rep FileHeaderInfo :: Type -> Type #

Read FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Show FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

NFData FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Methods

rnf :: FileHeaderInfo -> () #

Eq FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Ord FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Hashable FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

type Rep FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

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

FilterRuleName

newtype FilterRuleName Source #

Constructors

FilterRuleName' 

Instances

Instances details
FromJSON FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromJSONKey FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToJSON FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToJSONKey FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToByteString FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToHeader FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToLog FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToQuery FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromText FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToText FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromXML FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToXML FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Methods

toXML :: FilterRuleName -> XML #

Generic FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Associated Types

type Rep FilterRuleName :: Type -> Type #

Read FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Show FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

NFData FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Methods

rnf :: FilterRuleName -> () #

Eq FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Ord FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Hashable FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

type Rep FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

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

IntelligentTieringAccessTier

newtype IntelligentTieringAccessTier Source #

Instances

Instances details
FromJSON IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromJSONKey IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToJSON IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToJSONKey IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToByteString IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToHeader IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToLog IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToQuery IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromText IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToText IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromXML IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToXML IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Generic IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Associated Types

type Rep IntelligentTieringAccessTier :: Type -> Type #

Read IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Show IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

NFData IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Eq IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Ord IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Hashable IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

type Rep IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

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

IntelligentTieringStatus

newtype IntelligentTieringStatus Source #

Instances

Instances details
FromJSON IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromJSONKey IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToJSON IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToJSONKey IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToByteString IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToHeader IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToLog IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToQuery IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromText IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToText IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromXML IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToXML IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Generic IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Associated Types

type Rep IntelligentTieringStatus :: Type -> Type #

Read IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Show IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

NFData IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Eq IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Ord IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Hashable IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

type Rep IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

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

InventoryFormat

newtype InventoryFormat Source #

Constructors

InventoryFormat' 

Instances

Instances details
FromJSON InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromJSONKey InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToJSON InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToJSONKey InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToByteString InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToHeader InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToLog InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToQuery InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromText InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToText InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromXML InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToXML InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Methods

toXML :: InventoryFormat -> XML #

Generic InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Associated Types

type Rep InventoryFormat :: Type -> Type #

Read InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Show InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

NFData InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Methods

rnf :: InventoryFormat -> () #

Eq InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Ord InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Hashable InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

type Rep InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

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

InventoryFrequency

newtype InventoryFrequency Source #

Instances

Instances details
FromJSON InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromJSONKey InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToJSON InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToJSONKey InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToByteString InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToHeader InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToLog InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToQuery InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromText InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToText InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromXML InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToXML InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Generic InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Associated Types

type Rep InventoryFrequency :: Type -> Type #

Read InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Show InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

NFData InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Methods

rnf :: InventoryFrequency -> () #

Eq InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Ord InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Hashable InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

type Rep InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

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

InventoryIncludedObjectVersions

newtype InventoryIncludedObjectVersions Source #

Instances

Instances details
FromJSON InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromJSONKey InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToJSON InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToJSONKey InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToByteString InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToHeader InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToLog InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToQuery InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromText InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToText InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromXML InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToXML InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Generic InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Associated Types

type Rep InventoryIncludedObjectVersions :: Type -> Type #

Read InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Show InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

NFData InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Eq InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Ord InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Hashable InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

type Rep InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

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

InventoryOptionalField

newtype InventoryOptionalField Source #

Instances

Instances details
FromJSON InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromJSONKey InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToJSON InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToJSONKey InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToByteString InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToHeader InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToLog InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToQuery InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromText InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToText InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromXML InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToXML InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Generic InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Associated Types

type Rep InventoryOptionalField :: Type -> Type #

Read InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Show InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

NFData InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Methods

rnf :: InventoryOptionalField -> () #

Eq InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Ord InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Hashable InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

type Rep InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

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

JSONType

newtype JSONType Source #

Constructors

JSONType' 

Fields

Bundled Patterns

pattern JSONType_DOCUMENT :: JSONType 
pattern JSONType_LINES :: JSONType 

Instances

Instances details
FromJSON JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromJSONKey JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToJSON JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToJSONKey JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToByteString JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toBS :: JSONType -> ByteString #

ToHeader JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

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

ToLog JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToQuery JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromText JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToText JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toText :: JSONType -> Text #

FromXML JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToXML JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toXML :: JSONType -> XML #

Generic JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Associated Types

type Rep JSONType :: Type -> Type #

Methods

from :: JSONType -> Rep JSONType x #

to :: Rep JSONType x -> JSONType #

Read JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Show JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

NFData JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

rnf :: JSONType -> () #

Eq JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Ord JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Hashable JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

hashWithSalt :: Int -> JSONType -> Int #

hash :: JSONType -> Int #

type Rep JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

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

MFADelete

newtype MFADelete Source #

Constructors

MFADelete' 

Fields

Bundled Patterns

pattern MFADelete_Disabled :: MFADelete 
pattern MFADelete_Enabled :: MFADelete 

Instances

Instances details
FromJSON MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

FromJSONKey MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToJSON MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToJSONKey MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToByteString MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toBS :: MFADelete -> ByteString #

ToHeader MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToLog MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToQuery MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

FromText MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToText MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toText :: MFADelete -> Text #

FromXML MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToXML MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toXML :: MFADelete -> XML #

Generic MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Associated Types

type Rep MFADelete :: Type -> Type #

Read MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Show MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

NFData MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

rnf :: MFADelete -> () #

Eq MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Ord MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Hashable MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

type Rep MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

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

MFADeleteStatus

newtype MFADeleteStatus Source #

Constructors

MFADeleteStatus' 

Instances

Instances details
FromJSON MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromJSONKey MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToJSON MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToJSONKey MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToByteString MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToHeader MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToLog MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToQuery MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromText MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToText MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromXML MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToXML MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Methods

toXML :: MFADeleteStatus -> XML #

Generic MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Associated Types

type Rep MFADeleteStatus :: Type -> Type #

Read MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Show MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

NFData MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Methods

rnf :: MFADeleteStatus -> () #

Eq MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Ord MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Hashable MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

type Rep MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

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

MetadataDirective

newtype MetadataDirective Source #

Instances

Instances details
FromJSON MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromJSONKey MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToJSON MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToJSONKey MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToByteString MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToHeader MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToLog MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToQuery MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromText MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToText MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromXML MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToXML MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Generic MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Associated Types

type Rep MetadataDirective :: Type -> Type #

Read MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Show MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

NFData MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Methods

rnf :: MetadataDirective -> () #

Eq MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Ord MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Hashable MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

type Rep MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

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

MetricsStatus

newtype MetricsStatus Source #

Constructors

MetricsStatus' 

Instances

Instances details
FromJSON MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromJSONKey MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToJSON MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToJSONKey MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToByteString MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToHeader MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToLog MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToQuery MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromText MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToText MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

toText :: MetricsStatus -> Text #

FromXML MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToXML MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

toXML :: MetricsStatus -> XML #

Generic MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Associated Types

type Rep MetricsStatus :: Type -> Type #

Read MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Show MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

NFData MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

rnf :: MetricsStatus -> () #

Eq MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Ord MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Hashable MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

type Rep MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

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

ObjectAttributes

newtype ObjectAttributes Source #

Instances

Instances details
FromJSON ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

FromJSONKey ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToJSON ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToJSONKey ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToByteString ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToHeader ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToLog ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToQuery ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

FromText ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToText ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

FromXML ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

ToXML ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Generic ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Associated Types

type Rep ObjectAttributes :: Type -> Type #

Read ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Show ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

NFData ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Methods

rnf :: ObjectAttributes -> () #

Eq ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Ord ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

Hashable ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

type Rep ObjectAttributes Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectAttributes

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

ObjectCannedACL

newtype ObjectCannedACL Source #

Constructors

ObjectCannedACL' 

Instances

Instances details
FromJSON ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromJSONKey ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToJSON ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToJSONKey ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToByteString ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToHeader ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToLog ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToQuery ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromText ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToText ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromXML ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToXML ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Methods

toXML :: ObjectCannedACL -> XML #

Generic ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Associated Types

type Rep ObjectCannedACL :: Type -> Type #

Read ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Show ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

NFData ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Methods

rnf :: ObjectCannedACL -> () #

Eq ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Ord ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Hashable ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

type Rep ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

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

ObjectLockEnabled

newtype ObjectLockEnabled Source #

Bundled Patterns

pattern ObjectLockEnabled_Enabled :: ObjectLockEnabled 

Instances

Instances details
FromJSON ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromJSONKey ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToJSON ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToJSONKey ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToByteString ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToHeader ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToLog ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToQuery ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromText ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToText ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromXML ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToXML ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Generic ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Associated Types

type Rep ObjectLockEnabled :: Type -> Type #

Read ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Show ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

NFData ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Methods

rnf :: ObjectLockEnabled -> () #

Eq ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Ord ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Hashable ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

type Rep ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

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

ObjectLockLegalHoldStatus

newtype ObjectLockLegalHoldStatus Source #

Instances

Instances details
FromJSON ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromJSONKey ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToJSON ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToJSONKey ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToByteString ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToHeader ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToLog ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToQuery ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromText ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToText ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromXML ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToXML ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Generic ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Associated Types

type Rep ObjectLockLegalHoldStatus :: Type -> Type #

Read ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Show ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

NFData ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Eq ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Ord ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Hashable ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

type Rep ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

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

ObjectLockMode

newtype ObjectLockMode Source #

Constructors

ObjectLockMode' 

Instances

Instances details
FromJSON ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromJSONKey ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToJSON ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToJSONKey ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToByteString ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToHeader ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToLog ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToQuery ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromText ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToText ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromXML ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToXML ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Methods

toXML :: ObjectLockMode -> XML #

Generic ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Associated Types

type Rep ObjectLockMode :: Type -> Type #

Read ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Show ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

NFData ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Methods

rnf :: ObjectLockMode -> () #

Eq ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Ord ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Hashable ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

type Rep ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

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

ObjectLockRetentionMode

newtype ObjectLockRetentionMode Source #

Instances

Instances details
FromJSON ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromJSONKey ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToJSON ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToJSONKey ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToByteString ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToHeader ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToLog ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToQuery ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromText ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToText ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromXML ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToXML ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Generic ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Associated Types

type Rep ObjectLockRetentionMode :: Type -> Type #

Read ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Show ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

NFData ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Methods

rnf :: ObjectLockRetentionMode -> () #

Eq ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Ord ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Hashable ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

type Rep ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

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

ObjectOwnership

newtype ObjectOwnership Source #

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

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

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

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

Constructors

ObjectOwnership' 

Instances

Instances details
FromJSON ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromJSONKey ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToJSON ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToJSONKey ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToByteString ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToHeader ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToLog ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToQuery ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromText ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToText ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromXML ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToXML ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Methods

toXML :: ObjectOwnership -> XML #

Generic ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Associated Types

type Rep ObjectOwnership :: Type -> Type #

Read ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Show ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

NFData ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Methods

rnf :: ObjectOwnership -> () #

Eq ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Ord ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Hashable ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

type Rep ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

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

ObjectStorageClass

newtype ObjectStorageClass Source #

Instances

Instances details
FromJSON ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromJSONKey ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToJSON ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToJSONKey ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToByteString ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToHeader ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToLog ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToQuery ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromText ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToText ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromXML ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToXML ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Generic ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Associated Types

type Rep ObjectStorageClass :: Type -> Type #

Read ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Show ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

NFData ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Methods

rnf :: ObjectStorageClass -> () #

Eq ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Ord ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Hashable ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

type Rep ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

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

ObjectVersionStorageClass

newtype ObjectVersionStorageClass Source #

Instances

Instances details
FromJSON ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromJSONKey ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToJSON ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToJSONKey ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToByteString ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToHeader ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToLog ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToQuery ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromText ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToText ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromXML ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToXML ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Generic ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Associated Types

type Rep ObjectVersionStorageClass :: Type -> Type #

Read ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Show ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

NFData ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Eq ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Ord ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Hashable ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

type Rep ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

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

OwnerOverride

newtype OwnerOverride Source #

Constructors

OwnerOverride' 

Bundled Patterns

pattern OwnerOverride_Destination :: OwnerOverride 

Instances

Instances details
FromJSON OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromJSONKey OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToJSON OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToJSONKey OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToByteString OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToHeader OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToLog OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToQuery OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromText OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToText OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

toText :: OwnerOverride -> Text #

FromXML OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToXML OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

toXML :: OwnerOverride -> XML #

Generic OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Associated Types

type Rep OwnerOverride :: Type -> Type #

Read OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Show OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

NFData OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

rnf :: OwnerOverride -> () #

Eq OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Ord OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Hashable OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

type Rep OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

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

Payer

newtype Payer Source #

Constructors

Payer' 

Fields

Bundled Patterns

pattern Payer_BucketOwner :: Payer 
pattern Payer_Requester :: Payer 

Instances

Instances details
FromJSON Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

FromJSONKey Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToJSON Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToJSONKey Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToByteString Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toBS :: Payer -> ByteString #

ToHeader Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

ToLog Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToQuery Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toQuery :: Payer -> QueryString #

FromText Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToText Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toText :: Payer -> Text #

FromXML Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

ToXML Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toXML :: Payer -> XML #

Generic Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Associated Types

type Rep Payer :: Type -> Type #

Methods

from :: Payer -> Rep Payer x #

to :: Rep Payer x -> Payer #

Read Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Show Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

showsPrec :: Int -> Payer -> ShowS #

show :: Payer -> String #

showList :: [Payer] -> ShowS #

NFData Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

rnf :: Payer -> () #

Eq Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

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

Ord Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

compare :: Payer -> Payer -> Ordering #

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

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

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

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

max :: Payer -> Payer -> Payer #

min :: Payer -> Payer -> Payer #

Hashable Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

hashWithSalt :: Int -> Payer -> Int #

hash :: Payer -> Int #

type Rep Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

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

Permission

newtype Permission Source #

Constructors

Permission' 

Fields

Instances

Instances details
FromJSON Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToJSON Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToJSONKey Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToByteString Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromText Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToText Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

toText :: Permission -> Text #

FromXML Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToXML Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

toXML :: Permission -> XML #

Generic Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

Read Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

NFData Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

rnf :: Permission -> () #

Eq Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Hashable Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

type Rep Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

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

Protocol

newtype Protocol Source #

Constructors

Protocol' 

Fields

Bundled Patterns

pattern Protocol_Http :: Protocol 
pattern Protocol_Https :: Protocol 

Instances

Instances details
FromJSON Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromJSONKey Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToJSON Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToJSONKey Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToByteString Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toBS :: Protocol -> ByteString #

ToHeader Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

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

ToLog Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToQuery Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromText Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToText Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toText :: Protocol -> Text #

FromXML Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToXML Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toXML :: Protocol -> XML #

Generic Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Associated Types

type Rep Protocol :: Type -> Type #

Methods

from :: Protocol -> Rep Protocol x #

to :: Rep Protocol x -> Protocol #

Read Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Show Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

NFData Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

rnf :: Protocol -> () #

Eq Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Ord Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Hashable Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

type Rep Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

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

QuoteFields

newtype QuoteFields Source #

Constructors

QuoteFields' 

Bundled Patterns

pattern QuoteFields_ALWAYS :: QuoteFields 
pattern QuoteFields_ASNEEDED :: QuoteFields 

Instances

Instances details
FromJSON QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToJSON QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToByteString QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToHeader QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToLog QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToQuery QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromText QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToText QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

toText :: QuoteFields -> Text #

FromXML QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToXML QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

toXML :: QuoteFields -> XML #

Generic QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Associated Types

type Rep QuoteFields :: Type -> Type #

Read QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Show QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

NFData QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

rnf :: QuoteFields -> () #

Eq QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Ord QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Hashable QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

type Rep QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

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

ReplicaModificationsStatus

newtype ReplicaModificationsStatus Source #

Instances

Instances details
FromJSON ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromJSONKey ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToJSON ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToJSONKey ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToByteString ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToHeader ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToLog ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToQuery ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromText ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToText ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromXML ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToXML ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Generic ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Associated Types

type Rep ReplicaModificationsStatus :: Type -> Type #

Read ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Show ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

NFData ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Eq ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Ord ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Hashable ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

type Rep ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

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

ReplicationRuleStatus

newtype ReplicationRuleStatus Source #

Instances

Instances details
FromJSON ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromJSONKey ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToJSON ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToJSONKey ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToByteString ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToHeader ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToLog ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToQuery ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromText ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToText ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromXML ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToXML ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Generic ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Associated Types

type Rep ReplicationRuleStatus :: Type -> Type #

Read ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Show ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

NFData ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Methods

rnf :: ReplicationRuleStatus -> () #

Eq ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Ord ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Hashable ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

type Rep ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

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

ReplicationStatus

newtype ReplicationStatus Source #

Instances

Instances details
FromJSON ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromJSONKey ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToJSON ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToJSONKey ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToByteString ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToHeader ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToLog ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToQuery ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromText ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToText ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromXML ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToXML ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Generic ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Associated Types

type Rep ReplicationStatus :: Type -> Type #

Read ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Show ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

NFData ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Methods

rnf :: ReplicationStatus -> () #

Eq ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Ord ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Hashable ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

type Rep ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

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

ReplicationTimeStatus

newtype ReplicationTimeStatus Source #

Instances

Instances details
FromJSON ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromJSONKey ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToJSON ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToJSONKey ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToByteString ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToHeader ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToLog ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToQuery ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromText ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToText ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromXML ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToXML ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Generic ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Associated Types

type Rep ReplicationTimeStatus :: Type -> Type #

Read ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Show ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

NFData ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Methods

rnf :: ReplicationTimeStatus -> () #

Eq ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Ord ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Hashable ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

type Rep ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

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

RequestCharged

newtype RequestCharged Source #

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

Constructors

RequestCharged' 

Bundled Patterns

pattern RequestCharged_Requester :: RequestCharged 

Instances

Instances details
FromJSON RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromJSONKey RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToJSON RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToJSONKey RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToByteString RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToHeader RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToLog RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToQuery RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromText RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToText RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromXML RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToXML RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Methods

toXML :: RequestCharged -> XML #

Generic RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Associated Types

type Rep RequestCharged :: Type -> Type #

Read RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Show RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

NFData RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Methods

rnf :: RequestCharged -> () #

Eq RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Ord RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Hashable RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

type Rep RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

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

RequestPayer

newtype RequestPayer Source #

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

Constructors

RequestPayer' 

Bundled Patterns

pattern RequestPayer_Requester :: RequestPayer 

Instances

Instances details
FromJSON RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromJSONKey RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToJSON RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToJSONKey RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToByteString RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToHeader RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToLog RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToQuery RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromText RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToText RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

toText :: RequestPayer -> Text #

FromXML RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToXML RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

toXML :: RequestPayer -> XML #

Generic RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Associated Types

type Rep RequestPayer :: Type -> Type #

Read RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Show RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

NFData RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

rnf :: RequestPayer -> () #

Eq RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Ord RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Hashable RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

type Rep RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

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

RestoreRequestType

newtype RestoreRequestType Source #

Bundled Patterns

pattern RestoreRequestType_SELECT :: RestoreRequestType 

Instances

Instances details
FromJSON RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromJSONKey RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToJSON RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToJSONKey RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToByteString RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToHeader RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToLog RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToQuery RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromText RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToText RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromXML RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToXML RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Generic RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Associated Types

type Rep RestoreRequestType :: Type -> Type #

Read RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Show RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

NFData RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Methods

rnf :: RestoreRequestType -> () #

Eq RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Ord RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Hashable RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

type Rep RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

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

ServerSideEncryption

newtype ServerSideEncryption Source #

Instances

Instances details
FromJSON ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromJSONKey ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToJSON ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToJSONKey ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToByteString ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToHeader ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToLog ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToQuery ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromText ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToText ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromXML ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToXML ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Generic ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Associated Types

type Rep ServerSideEncryption :: Type -> Type #

Read ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Show ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

NFData ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Methods

rnf :: ServerSideEncryption -> () #

Eq ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Ord ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Hashable ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

type Rep ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

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

SseKmsEncryptedObjectsStatus

newtype SseKmsEncryptedObjectsStatus Source #

Instances

Instances details
FromJSON SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromJSONKey SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToJSON SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToJSONKey SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToByteString SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToHeader SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToLog SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToQuery SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromText SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToText SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromXML SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToXML SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Generic SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Associated Types

type Rep SseKmsEncryptedObjectsStatus :: Type -> Type #

Read SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Show SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

NFData SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Eq SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Ord SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Hashable SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

type Rep SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

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

StorageClass

newtype StorageClass Source #

Constructors

StorageClass' 

Instances

Instances details
FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToJSON StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToByteString StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToQuery StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromText StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToText StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

toText :: StorageClass -> Text #

FromXML StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToXML StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

toXML :: StorageClass -> XML #

Generic StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

Read StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

NFData StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Eq StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Hashable StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

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

StorageClassAnalysisSchemaVersion

newtype StorageClassAnalysisSchemaVersion Source #

Instances

Instances details
FromJSON StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromJSONKey StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToJSON StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToJSONKey StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToByteString StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToHeader StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToLog StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToQuery StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromText StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToText StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromXML StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToXML StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Generic StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Associated Types

type Rep StorageClassAnalysisSchemaVersion :: Type -> Type #

Read StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Show StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

NFData StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Eq StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Ord StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Hashable StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

type Rep StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

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

TaggingDirective

newtype TaggingDirective Source #

Instances

Instances details
FromJSON TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromJSONKey TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToJSON TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToJSONKey TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToByteString TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToHeader TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToLog TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToQuery TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromText TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToText TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromXML TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToXML TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Generic TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Associated Types

type Rep TaggingDirective :: Type -> Type #

Read TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Show TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

NFData TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Methods

rnf :: TaggingDirective -> () #

Eq TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Ord TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Hashable TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

type Rep TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

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

Tier

newtype Tier Source #

Constructors

Tier' 

Fields

Bundled Patterns

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

Instances

Instances details
FromJSON Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

FromJSONKey Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToJSON Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToJSONKey Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToByteString Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toBS :: Tier -> ByteString #

ToHeader Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

ToLog Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToQuery Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toQuery :: Tier -> QueryString #

FromText Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToText Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toText :: Tier -> Text #

FromXML Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

ToXML Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toXML :: Tier -> XML #

Generic Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Associated Types

type Rep Tier :: Type -> Type #

Methods

from :: Tier -> Rep Tier x #

to :: Rep Tier x -> Tier #

Read Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Show Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

showsPrec :: Int -> Tier -> ShowS #

show :: Tier -> String #

showList :: [Tier] -> ShowS #

NFData Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

rnf :: Tier -> () #

Eq Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

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

Ord Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

compare :: Tier -> Tier -> Ordering #

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

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

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

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

max :: Tier -> Tier -> Tier #

min :: Tier -> Tier -> Tier #

Hashable Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

hashWithSalt :: Int -> Tier -> Int #

hash :: Tier -> Int #

type Rep Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

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

TransitionStorageClass

newtype TransitionStorageClass Source #

Instances

Instances details
FromJSON TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromJSONKey TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToJSON TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToJSONKey TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToByteString TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToHeader TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToLog TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToQuery TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromText TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToText TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromXML TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToXML TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Generic TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Associated Types

type Rep TransitionStorageClass :: Type -> Type #

Read TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Show TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

NFData TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Methods

rnf :: TransitionStorageClass -> () #

Eq TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Ord TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Hashable TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

type Rep TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

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

Type

newtype Type Source #

Constructors

Type' 

Fields

Bundled Patterns

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

Instances

Instances details
FromJSON Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToJSON Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToByteString Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toBS :: Type -> ByteString #

ToHeader Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

ToLog Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToQuery Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toQuery :: Type -> QueryString #

FromText Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToText Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toText :: Type -> Text #

FromXML Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

ToXML Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toXML :: Type -> XML #

Generic Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

Read Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Show Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

NFData Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

rnf :: Type -> () #

Eq Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

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

Ord Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

compare :: Type -> Type -> Ordering #

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

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

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

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Hashable Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

type Rep Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

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

AbortIncompleteMultipartUpload

data AbortIncompleteMultipartUpload Source #

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

See: newAbortIncompleteMultipartUpload smart constructor.

Instances

Instances details
FromXML AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

ToXML AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Generic AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Associated Types

type Rep AbortIncompleteMultipartUpload :: Type -> Type #

Read AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Show AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

NFData AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Eq AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Hashable AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

type Rep AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

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

newAbortIncompleteMultipartUpload :: AbortIncompleteMultipartUpload Source #

Create a value of AbortIncompleteMultipartUpload with all optional fields omitted.

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

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

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

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.

Instances

Instances details
ToXML AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Generic AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Associated Types

type Rep AccelerateConfiguration :: Type -> Type #

Read AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Show AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

NFData AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Methods

rnf :: AccelerateConfiguration -> () #

Eq AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Hashable AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

type Rep AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

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

newAccelerateConfiguration :: AccelerateConfiguration Source #

Create a value of AccelerateConfiguration with all optional fields omitted.

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

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

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

AccessControlPolicy

data AccessControlPolicy Source #

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

See: newAccessControlPolicy smart constructor.

Instances

Instances details
ToXML AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Generic AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Associated Types

type Rep AccessControlPolicy :: Type -> Type #

Read AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Show AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

NFData AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Methods

rnf :: AccessControlPolicy -> () #

Eq AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Hashable AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

type Rep AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

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

newAccessControlPolicy :: AccessControlPolicy Source #

Create a value of AccessControlPolicy with all optional fields omitted.

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

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

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

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

AccessControlTranslation

data AccessControlTranslation Source #

A container for information about access control for replicas.

See: newAccessControlTranslation smart constructor.

Instances

Instances details
FromXML AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

ToXML AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Generic AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Associated Types

type Rep AccessControlTranslation :: Type -> Type #

Read AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Show AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

NFData AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Eq AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Hashable AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

type Rep AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

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

newAccessControlTranslation Source #

Create a value of AccessControlTranslation with all optional fields omitted.

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

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

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

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.

Instances

Instances details
FromXML AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

ToXML AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Generic AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Associated Types

type Rep AnalyticsAndOperator :: Type -> Type #

Read AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Show AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

NFData AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Methods

rnf :: AnalyticsAndOperator -> () #

Eq AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Hashable AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

type Rep AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

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

newAnalyticsAndOperator :: AnalyticsAndOperator Source #

Create a value of AnalyticsAndOperator with all optional fields omitted.

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

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

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

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

AnalyticsConfiguration

data AnalyticsConfiguration Source #

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

See: newAnalyticsConfiguration smart constructor.

Instances

Instances details
FromXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

ToXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Generic AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Associated Types

type Rep AnalyticsConfiguration :: Type -> Type #

Read AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Show AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

NFData AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Methods

rnf :: AnalyticsConfiguration -> () #

Eq AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Hashable AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

type Rep AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

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

newAnalyticsConfiguration Source #

Create a value of AnalyticsConfiguration with all optional fields omitted.

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

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

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

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

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

AnalyticsExportDestination

data AnalyticsExportDestination Source #

Where to publish the analytics results.

See: newAnalyticsExportDestination smart constructor.

Instances

Instances details
FromXML AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

ToXML AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Generic AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Associated Types

type Rep AnalyticsExportDestination :: Type -> Type #

Read AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Show AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

NFData AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Eq AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Hashable AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

type Rep AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

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

newAnalyticsExportDestination Source #

Create a value of AnalyticsExportDestination with all optional fields omitted.

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

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

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

AnalyticsFilter

data AnalyticsFilter Source #

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

See: newAnalyticsFilter smart constructor.

Instances

Instances details
FromXML AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

ToXML AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Methods

toXML :: AnalyticsFilter -> XML #

Generic AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Associated Types

type Rep AnalyticsFilter :: Type -> Type #

Read AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Show AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

NFData AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Methods

rnf :: AnalyticsFilter -> () #

Eq AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Hashable AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

type Rep AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

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

newAnalyticsFilter :: AnalyticsFilter Source #

Create a value of AnalyticsFilter with all optional fields omitted.

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

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

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

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

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

AnalyticsS3BucketDestination

data AnalyticsS3BucketDestination Source #

Contains information about where to publish the analytics results.

See: newAnalyticsS3BucketDestination smart constructor.

Instances

Instances details
FromXML AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

ToXML AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Generic AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Associated Types

type Rep AnalyticsS3BucketDestination :: Type -> Type #

Read AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Show AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

NFData AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Eq AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Hashable AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

type Rep AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

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

newAnalyticsS3BucketDestination Source #

Create a value of AnalyticsS3BucketDestination with all optional fields omitted.

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

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

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

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

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

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

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

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' ISO8601 BucketName 

Instances

Instances details
FromXML Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Generic Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Associated Types

type Rep Bucket :: Type -> Type #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

Read Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Show Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

NFData Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

rnf :: Bucket -> () #

Eq Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

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

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

Hashable Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

type Rep Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

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

newBucket Source #

Create a value of Bucket with all optional fields omitted.

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

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

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

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

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.

Instances

Instances details
ToXML BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Generic BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Associated Types

type Rep BucketLifecycleConfiguration :: Type -> Type #

Read BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Show BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

NFData BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Eq BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Hashable BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

type Rep BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

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

newBucketLifecycleConfiguration :: BucketLifecycleConfiguration Source #

Create a value of BucketLifecycleConfiguration with all optional fields omitted.

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

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

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

BucketLoggingStatus

data BucketLoggingStatus Source #

Container for logging status information.

See: newBucketLoggingStatus smart constructor.

Instances

Instances details
ToXML BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Generic BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Associated Types

type Rep BucketLoggingStatus :: Type -> Type #

Read BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Show BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

NFData BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Methods

rnf :: BucketLoggingStatus -> () #

Eq BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Hashable BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

type Rep BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

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

newBucketLoggingStatus :: BucketLoggingStatus Source #

Create a value of BucketLoggingStatus with all optional fields omitted.

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

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

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

CORSConfiguration

data CORSConfiguration Source #

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

See: newCORSConfiguration smart constructor.

Instances

Instances details
ToXML CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Generic CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Associated Types

type Rep CORSConfiguration :: Type -> Type #

Read CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Show CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

NFData CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Methods

rnf :: CORSConfiguration -> () #

Eq CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Hashable CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

type Rep CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

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

newCORSConfiguration :: CORSConfiguration Source #

Create a value of CORSConfiguration with all optional fields omitted.

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

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

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

CORSRule

data CORSRule Source #

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

See: newCORSRule smart constructor.

Constructors

CORSRule' (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe Int) [Text] [Text] 

Instances

Instances details
FromXML CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

ToXML CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

toXML :: CORSRule -> XML #

Generic CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Associated Types

type Rep CORSRule :: Type -> Type #

Methods

from :: CORSRule -> Rep CORSRule x #

to :: Rep CORSRule x -> CORSRule #

Read CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Show CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

NFData CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

rnf :: CORSRule -> () #

Eq CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Hashable CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

hashWithSalt :: Int -> CORSRule -> Int #

hash :: CORSRule -> Int #

type Rep CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

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

newCORSRule :: CORSRule Source #

Create a value of CORSRule with all optional fields omitted.

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

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

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

$sel:exposeHeaders:CORSRule', cORSRule_exposeHeaders - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

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

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

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

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

CSVInput

data CSVInput Source #

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

See: newCSVInput smart constructor.

Instances

Instances details
ToXML CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

toXML :: CSVInput -> XML #

Generic CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Associated Types

type Rep CSVInput :: Type -> Type #

Methods

from :: CSVInput -> Rep CSVInput x #

to :: Rep CSVInput x -> CSVInput #

Read CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Show CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

NFData CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

rnf :: CSVInput -> () #

Eq CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Hashable CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

hashWithSalt :: Int -> CSVInput -> Int #

hash :: CSVInput -> Int #

type Rep CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

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

newCSVInput :: CSVInput Source #

Create a value of CSVInput with all optional fields omitted.

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

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

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

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

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

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

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

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

Type: String

Default: "

Ancestors: CSV

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

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

CSVOutput

data CSVOutput Source #

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

See: newCSVOutput smart constructor.

Instances

Instances details
ToXML CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Methods

toXML :: CSVOutput -> XML #

Generic CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Associated Types

type Rep CSVOutput :: Type -> Type #

Read CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Show CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

NFData CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Methods

rnf :: CSVOutput -> () #

Eq CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Hashable CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

type Rep CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

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

newCSVOutput :: CSVOutput Source #

Create a value of CSVOutput with all optional fields omitted.

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

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

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

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

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

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

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

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

Checksum

data Checksum Source #

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

See: newChecksum smart constructor.

Constructors

Checksum' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Generic Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Associated Types

type Rep Checksum :: Type -> Type #

Methods

from :: Checksum -> Rep Checksum x #

to :: Rep Checksum x -> Checksum #

Read Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Show Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

NFData Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Methods

rnf :: Checksum -> () #

Eq Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Hashable Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

Methods

hashWithSalt :: Int -> Checksum -> Int #

hash :: Checksum -> Int #

type Rep Checksum Source # 
Instance details

Defined in Amazonka.S3.Types.Checksum

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

newChecksum :: Checksum Source #

Create a value of Checksum with all optional fields omitted.

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

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

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

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

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

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

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' (Maybe Text) 

Instances

Instances details
FromXML CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Generic CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Associated Types

type Rep CommonPrefix :: Type -> Type #

Read CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Show CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

NFData CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Methods

rnf :: CommonPrefix -> () #

Eq CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Hashable CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

type Rep CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

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

newCommonPrefix :: CommonPrefix Source #

Create a value of CommonPrefix with all optional fields omitted.

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

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

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

CompletedMultipartUpload

data CompletedMultipartUpload Source #

The container for the completed multipart upload details.

See: newCompletedMultipartUpload smart constructor.

Instances

Instances details
ToXML CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Generic CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Associated Types

type Rep CompletedMultipartUpload :: Type -> Type #

Read CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Show CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

NFData CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Eq CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Hashable CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

type Rep CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

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

newCompletedMultipartUpload :: CompletedMultipartUpload Source #

Create a value of CompletedMultipartUpload with all optional fields omitted.

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

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

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

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

CompletedPart

data CompletedPart Source #

Details of the parts that were uploaded.

See: newCompletedPart smart constructor.

Instances

Instances details
ToXML CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Methods

toXML :: CompletedPart -> XML #

Generic CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Associated Types

type Rep CompletedPart :: Type -> Type #

Read CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Show CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

NFData CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Methods

rnf :: CompletedPart -> () #

Eq CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Hashable CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

type Rep CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

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

newCompletedPart Source #

Create a value of CompletedPart with all optional fields omitted.

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

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

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

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

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

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

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

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

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' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

ToXML Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Methods

toXML :: Condition -> XML #

Generic Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Associated Types

type Rep Condition :: Type -> Type #

Read Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Show Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

NFData Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Methods

rnf :: Condition -> () #

Eq Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Hashable Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

type Rep Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

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

newCondition :: Condition Source #

Create a value of Condition with all optional fields omitted.

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

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

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

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

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

ContinuationEvent

data ContinuationEvent Source #

See: newContinuationEvent smart constructor.

Constructors

ContinuationEvent' 

Instances

Instances details
FromXML ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Generic ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Associated Types

type Rep ContinuationEvent :: Type -> Type #

Read ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Show ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

NFData ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Methods

rnf :: ContinuationEvent -> () #

Eq ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Hashable ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

type Rep ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

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

newContinuationEvent :: ContinuationEvent Source #

Create a value of ContinuationEvent with all optional fields omitted.

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

CopyObjectResult

data CopyObjectResult Source #

Container for all response elements.

See: newCopyObjectResult smart constructor.

Instances

Instances details
FromXML CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Generic CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Associated Types

type Rep CopyObjectResult :: Type -> Type #

Read CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Show CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

NFData CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Methods

rnf :: CopyObjectResult -> () #

Eq CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Hashable CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

type Rep CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

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

newCopyObjectResult :: CopyObjectResult Source #

Create a value of CopyObjectResult with all optional fields omitted.

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

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

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

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

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

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

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

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

CopyPartResult

data CopyPartResult Source #

Container for all response elements.

See: newCopyPartResult smart constructor.

Instances

Instances details
FromXML CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Generic CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Associated Types

type Rep CopyPartResult :: Type -> Type #

Read CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Show CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

NFData CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Methods

rnf :: CopyPartResult -> () #

Eq CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Hashable CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

type Rep CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

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

newCopyPartResult :: CopyPartResult Source #

Create a value of CopyPartResult with all optional fields omitted.

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

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

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

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

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

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

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

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

CreateBucketConfiguration

data CreateBucketConfiguration Source #

The configuration information for the bucket.

See: newCreateBucketConfiguration smart constructor.

Instances

Instances details
ToXML CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Generic CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Associated Types

type Rep CreateBucketConfiguration :: Type -> Type #

Read CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Show CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

NFData CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Eq CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Hashable CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

type Rep CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

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

newCreateBucketConfiguration :: CreateBucketConfiguration Source #

Create a value of CreateBucketConfiguration with all optional fields omitted.

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

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

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

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.

Instances

Instances details
FromXML DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

ToXML DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Generic DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Associated Types

type Rep DefaultRetention :: Type -> Type #

Read DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Show DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

NFData DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Methods

rnf :: DefaultRetention -> () #

Eq DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Hashable DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

type Rep DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

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

newDefaultRetention :: DefaultRetention Source #

Create a value of DefaultRetention with all optional fields omitted.

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

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

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

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

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

Delete

data Delete Source #

Container for the objects to delete.

See: newDelete smart constructor.

Instances

Instances details
ToXML Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

toXML :: Delete -> XML #

Generic Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Associated Types

type Rep Delete :: Type -> Type #

Methods

from :: Delete -> Rep Delete x #

to :: Rep Delete x -> Delete #

Read Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Show Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

NFData Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

rnf :: Delete -> () #

Eq Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

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

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

Hashable Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

hashWithSalt :: Int -> Delete -> Int #

hash :: Delete -> Int #

type Rep Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

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

newDelete :: Delete Source #

Create a value of Delete with all optional fields omitted.

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

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

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

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

DeleteMarkerEntry

data DeleteMarkerEntry Source #

Information about the delete marker.

See: newDeleteMarkerEntry smart constructor.

Instances

Instances details
FromXML DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Generic DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Associated Types

type Rep DeleteMarkerEntry :: Type -> Type #

Read DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Show DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

NFData DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Methods

rnf :: DeleteMarkerEntry -> () #

Eq DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Hashable DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

type Rep DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

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

newDeleteMarkerEntry :: DeleteMarkerEntry Source #

Create a value of DeleteMarkerEntry with all optional fields omitted.

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

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

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

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

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

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

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

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.

Instances

Instances details
FromXML DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

ToXML DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Generic DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Associated Types

type Rep DeleteMarkerReplication :: Type -> Type #

Read DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Show DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

NFData DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Methods

rnf :: DeleteMarkerReplication -> () #

Eq DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Hashable DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

type Rep DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

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

newDeleteMarkerReplication :: DeleteMarkerReplication Source #

Create a value of DeleteMarkerReplication with all optional fields omitted.

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

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

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

Indicates whether to replicate delete markers.

DeletedObject

data DeletedObject Source #

Information about the deleted object.

See: newDeletedObject smart constructor.

Instances

Instances details
FromXML DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Generic DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Associated Types

type Rep DeletedObject :: Type -> Type #

Read DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Show DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

NFData DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Methods

rnf :: DeletedObject -> () #

Eq DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Hashable DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

type Rep DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

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

newDeletedObject :: DeletedObject Source #

Create a value of DeletedObject with all optional fields omitted.

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

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

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

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

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

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

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.

Instances

Instances details
FromXML Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

ToXML Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Methods

toXML :: Destination -> XML #

Generic Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Associated Types

type Rep Destination :: Type -> Type #

Read Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Show Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

NFData Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Methods

rnf :: Destination -> () #

Eq Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Hashable Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

type Rep Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

newDestination Source #

Create a value of Destination with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

Encryption

data Encryption Source #

Contains the type of server-side encryption used.

See: newEncryption smart constructor.

Instances

Instances details
ToXML Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Methods

toXML :: Encryption -> XML #

Generic Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Associated Types

type Rep Encryption :: Type -> Type #

Show Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

NFData Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Methods

rnf :: Encryption -> () #

Eq Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Hashable Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

type Rep Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

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

newEncryption Source #

Create a value of Encryption with all optional fields omitted.

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

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

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

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

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

EncryptionConfiguration

data EncryptionConfiguration Source #

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

See: newEncryptionConfiguration smart constructor.

Instances

Instances details
FromXML EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

ToXML EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Generic EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Associated Types

type Rep EncryptionConfiguration :: Type -> Type #

Read EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Show EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

NFData EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Methods

rnf :: EncryptionConfiguration -> () #

Eq EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Hashable EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

type Rep EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

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

newEncryptionConfiguration :: EncryptionConfiguration Source #

Create a value of EncryptionConfiguration with all optional fields omitted.

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

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

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

EndEvent

data EndEvent Source #

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

See: newEndEvent smart constructor.

Constructors

EndEvent' 

Instances

Instances details
FromXML EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Generic EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Associated Types

type Rep EndEvent :: Type -> Type #

Methods

from :: EndEvent -> Rep EndEvent x #

to :: Rep EndEvent x -> EndEvent #

Read EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Show EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

NFData EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Methods

rnf :: EndEvent -> () #

Eq EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Hashable EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Methods

hashWithSalt :: Int -> EndEvent -> Int #

hash :: EndEvent -> Int #

type Rep EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

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

newEndEvent :: EndEvent Source #

Create a value of EndEvent with all optional fields omitted.

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

ErrorDocument

data ErrorDocument Source #

The error information.

See: newErrorDocument smart constructor.

Instances

Instances details
FromXML ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

ToXML ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Methods

toXML :: ErrorDocument -> XML #

Generic ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Associated Types

type Rep ErrorDocument :: Type -> Type #

Read ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Show ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

NFData ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Methods

rnf :: ErrorDocument -> () #

Eq ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Hashable ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

type Rep ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

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

newErrorDocument Source #

Create a value of ErrorDocument with all optional fields omitted.

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

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

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

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

EventBridgeConfiguration

data EventBridgeConfiguration Source #

A container for specifying the configuration for Amazon EventBridge.

See: newEventBridgeConfiguration smart constructor.

Instances

Instances details
FromXML EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

ToXML EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Generic EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Associated Types

type Rep EventBridgeConfiguration :: Type -> Type #

Read EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Show EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

NFData EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Eq EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

Hashable EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

type Rep EventBridgeConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EventBridgeConfiguration

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

newEventBridgeConfiguration :: EventBridgeConfiguration Source #

Create a value of EventBridgeConfiguration with all optional fields omitted.

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

ExistingObjectReplication

data ExistingObjectReplication Source #

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

See: newExistingObjectReplication smart constructor.

Instances

Instances details
FromXML ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

ToXML ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Generic ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Associated Types

type Rep ExistingObjectReplication :: Type -> Type #

Read ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Show ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

NFData ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Eq ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Hashable ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

type Rep ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

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

newExistingObjectReplication Source #

Create a value of ExistingObjectReplication with all optional fields omitted.

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

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

$sel:status:ExistingObjectReplication', existingObjectReplication_status -

FilterRule

data FilterRule Source #

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

See: newFilterRule smart constructor.

Instances

Instances details
FromXML FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

ToXML FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Methods

toXML :: FilterRule -> XML #

Generic FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Associated Types

type Rep FilterRule :: Type -> Type #

Read FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Show FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

NFData FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Methods

rnf :: FilterRule -> () #

Eq FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Hashable FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

type Rep FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

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

newFilterRule :: FilterRule Source #

Create a value of FilterRule with all optional fields omitted.

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

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

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

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

GetObjectAttributesParts

data GetObjectAttributesParts Source #

A collection of parts associated with a multipart upload.

See: newGetObjectAttributesParts smart constructor.

Instances

Instances details
FromXML GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Generic GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Associated Types

type Rep GetObjectAttributesParts :: Type -> Type #

Read GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Show GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

NFData GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Eq GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

Hashable GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

type Rep GetObjectAttributesParts Source # 
Instance details

Defined in Amazonka.S3.Types.GetObjectAttributesParts

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

newGetObjectAttributesParts :: GetObjectAttributesParts Source #

Create a value of GetObjectAttributesParts with all optional fields omitted.

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

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

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

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

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

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

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

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

GlacierJobParameters

data GlacierJobParameters Source #

Container for S3 Glacier job parameters.

See: newGlacierJobParameters smart constructor.

Instances

Instances details
ToXML GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Generic GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Associated Types

type Rep GlacierJobParameters :: Type -> Type #

Read GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Show GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

NFData GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Methods

rnf :: GlacierJobParameters -> () #

Eq GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Hashable GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

type Rep GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

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

newGlacierJobParameters Source #

Create a value of GlacierJobParameters with all optional fields omitted.

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

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

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

Grant

data Grant Source #

Container for grant information.

See: newGrant smart constructor.

Constructors

Grant' (Maybe Grantee) (Maybe Permission) 

Instances

Instances details
FromXML Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

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

ToXML Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

toXML :: Grant -> XML #

Generic Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Associated Types

type Rep Grant :: Type -> Type #

Methods

from :: Grant -> Rep Grant x #

to :: Rep Grant x -> Grant #

Read Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Show Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

showsPrec :: Int -> Grant -> ShowS #

show :: Grant -> String #

showList :: [Grant] -> ShowS #

NFData Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

rnf :: Grant -> () #

Eq Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

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

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

Hashable Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

hashWithSalt :: Int -> Grant -> Int #

hash :: Grant -> Int #

type Rep Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

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

newGrant :: Grant Source #

Create a value of Grant with all optional fields omitted.

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

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

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

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

Grantee

data Grantee Source #

Container for the person being granted permissions.

See: newGrantee smart constructor.

Instances

Instances details
FromXML Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

ToXML Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

toXML :: Grantee -> XML #

Generic Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Associated Types

type Rep Grantee :: Type -> Type #

Methods

from :: Grantee -> Rep Grantee x #

to :: Rep Grantee x -> Grantee #

Read Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Show Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

NFData Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

rnf :: Grantee -> () #

Eq Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

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

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

Hashable Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

hashWithSalt :: Int -> Grantee -> Int #

hash :: Grantee -> Int #

type Rep Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

newGrantee Source #

Create a value of Grantee with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

IndexDocument

data IndexDocument Source #

Container for the Suffix element.

See: newIndexDocument smart constructor.

Constructors

IndexDocument' Text 

Instances

Instances details
FromXML IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

ToXML IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Methods

toXML :: IndexDocument -> XML #

Generic IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Associated Types

type Rep IndexDocument :: Type -> Type #

Read IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Show IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

NFData IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Methods

rnf :: IndexDocument -> () #

Eq IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Hashable IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

type Rep IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

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

newIndexDocument Source #

Create a value of IndexDocument with all optional fields omitted.

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

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

$sel:suffix:IndexDocument', indexDocument_suffix - A suffix that is appended to a request that is for a directory on the website endpoint (for example,if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

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

Initiator

data Initiator Source #

Container element that identifies who initiated the multipart upload.

See: newInitiator smart constructor.

Constructors

Initiator' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Generic Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Associated Types

type Rep Initiator :: Type -> Type #

Read Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Show Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

NFData Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Methods

rnf :: Initiator -> () #

Eq Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Hashable Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

type Rep Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

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

newInitiator :: Initiator Source #

Create a value of Initiator with all optional fields omitted.

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

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

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

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

InputSerialization

data InputSerialization Source #

Describes the serialization format of the object.

See: newInputSerialization smart constructor.

Instances

Instances details
ToXML InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Generic InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Associated Types

type Rep InputSerialization :: Type -> Type #

Read InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Show InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

NFData InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Methods

rnf :: InputSerialization -> () #

Eq InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Hashable InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

type Rep InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

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

newInputSerialization :: InputSerialization Source #

Create a value of InputSerialization with all optional fields omitted.

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

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

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

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

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

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

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.

Instances

Instances details
FromXML IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

ToXML IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Generic IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Associated Types

type Rep IntelligentTieringAndOperator :: Type -> Type #

Read IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Show IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

NFData IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Eq IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Hashable IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

type Rep IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

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

newIntelligentTieringAndOperator :: IntelligentTieringAndOperator Source #

Create a value of IntelligentTieringAndOperator with all optional fields omitted.

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

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

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

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

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.

Instances

Instances details
FromXML IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

ToXML IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Generic IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Associated Types

type Rep IntelligentTieringConfiguration :: Type -> Type #

Read IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Show IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

NFData IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Eq IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Hashable IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

type Rep IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

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

newIntelligentTieringConfiguration Source #

Create a value of IntelligentTieringConfiguration with all optional fields omitted.

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

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

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

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

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

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

IntelligentTieringFilter

data IntelligentTieringFilter Source #

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

See: newIntelligentTieringFilter smart constructor.

Instances

Instances details
FromXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

ToXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Generic IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Associated Types

type Rep IntelligentTieringFilter :: Type -> Type #

Read IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Show IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

NFData IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Eq IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Hashable IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

type Rep IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

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

newIntelligentTieringFilter :: IntelligentTieringFilter Source #

Create a value of IntelligentTieringFilter with all optional fields omitted.

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

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

$sel:and:IntelligentTieringFilter', intelligentTieringFilter_and - A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

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

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

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

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.

Instances

Instances details
FromXML InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

ToXML InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Generic InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Associated Types

type Rep InventoryConfiguration :: Type -> Type #

Show InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

NFData InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Methods

rnf :: InventoryConfiguration -> () #

Eq InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Hashable InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

type Rep InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

newInventoryConfiguration Source #

Create a value of InventoryConfiguration with all optional fields omitted.

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

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

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

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

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

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

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

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

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

InventoryDestination

data InventoryDestination Source #

Specifies the inventory configuration for an Amazon S3 bucket.

See: newInventoryDestination smart constructor.

Instances

Instances details
FromXML InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

ToXML InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Generic InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Associated Types

type Rep InventoryDestination :: Type -> Type #

Show InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

NFData InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Methods

rnf :: InventoryDestination -> () #

Eq InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Hashable InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

type Rep InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

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

newInventoryDestination Source #

Create a value of InventoryDestination with all optional fields omitted.

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

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

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

InventoryEncryption

data InventoryEncryption Source #

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

See: newInventoryEncryption smart constructor.

Instances

Instances details
FromXML InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

ToXML InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Generic InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Associated Types

type Rep InventoryEncryption :: Type -> Type #

Show InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

NFData InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Methods

rnf :: InventoryEncryption -> () #

Eq InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Hashable InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

type Rep InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

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

newInventoryEncryption :: InventoryEncryption Source #

Create a value of InventoryEncryption with all optional fields omitted.

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

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

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

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

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' Text 

Instances

Instances details
FromXML InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

ToXML InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Methods

toXML :: InventoryFilter -> XML #

Generic InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Associated Types

type Rep InventoryFilter :: Type -> Type #

Read InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Show InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

NFData InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Methods

rnf :: InventoryFilter -> () #

Eq InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Hashable InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

type Rep InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

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

newInventoryFilter Source #

Create a value of InventoryFilter with all optional fields omitted.

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

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

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

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.

Instances

Instances details
FromXML InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

ToXML InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Generic InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Associated Types

type Rep InventoryS3BucketDestination :: Type -> Type #

Show InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

NFData InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Eq InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Hashable InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

type Rep InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

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

newInventoryS3BucketDestination Source #

Create a value of InventoryS3BucketDestination with all optional fields omitted.

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

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

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

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

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

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

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

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

InventorySchedule

data InventorySchedule Source #

Specifies the schedule for generating inventory results.

See: newInventorySchedule smart constructor.

Instances

Instances details
FromXML InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

ToXML InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Generic InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Associated Types

type Rep InventorySchedule :: Type -> Type #

Read InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Show InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

NFData InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Methods

rnf :: InventorySchedule -> () #

Eq InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Hashable InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

type Rep InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

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

newInventorySchedule Source #

Create a value of InventorySchedule with all optional fields omitted.

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

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

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

JSONInput

data JSONInput Source #

Specifies JSON as object's input serialization format.

See: newJSONInput smart constructor.

Constructors

JSONInput' (Maybe JSONType) 

Instances

Instances details
ToXML JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Methods

toXML :: JSONInput -> XML #

Generic JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Associated Types

type Rep JSONInput :: Type -> Type #

Read JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Show JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

NFData JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Methods

rnf :: JSONInput -> () #

Eq JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Hashable JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

type Rep JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

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

newJSONInput :: JSONInput Source #

Create a value of JSONInput with all optional fields omitted.

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

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

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

JSONOutput

data JSONOutput Source #

Specifies JSON as request's output serialization format.

See: newJSONOutput smart constructor.

Constructors

JSONOutput' (Maybe Text) 

Instances

Instances details
ToXML JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Methods

toXML :: JSONOutput -> XML #

Generic JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Associated Types

type Rep JSONOutput :: Type -> Type #

Read JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Show JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

NFData JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Methods

rnf :: JSONOutput -> () #

Eq JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Hashable JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

type Rep JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

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

newJSONOutput :: JSONOutput Source #

Create a value of JSONOutput with all optional fields omitted.

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

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

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

LambdaFunctionConfiguration

data LambdaFunctionConfiguration Source #

A container for specifying the configuration for Lambda notifications.

See: newLambdaFunctionConfiguration smart constructor.

Instances

Instances details
FromXML LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

ToXML LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Generic LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Associated Types

type Rep LambdaFunctionConfiguration :: Type -> Type #

Read LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Show LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

NFData LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Eq LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Hashable LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

type Rep LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

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

newLambdaFunctionConfiguration Source #

Create a value of LambdaFunctionConfiguration with all optional fields omitted.

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

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

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

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

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

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

LifecycleExpiration

data LifecycleExpiration Source #

Container for the expiration for the lifecycle of the object.

See: newLifecycleExpiration smart constructor.

Instances

Instances details
FromXML LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

ToXML LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Generic LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Associated Types

type Rep LifecycleExpiration :: Type -> Type #

Read LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Show LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

NFData LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Methods

rnf :: LifecycleExpiration -> () #

Eq LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Hashable LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

type Rep LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

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

newLifecycleExpiration :: LifecycleExpiration Source #

Create a value of LifecycleExpiration with all optional fields omitted.

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

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

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

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

$sel:expiredObjectDeleteMarker:LifecycleExpiration', lifecycleExpiration_expiredObjectDeleteMarker - Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

LifecycleRule

data LifecycleRule Source #

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

See: newLifecycleRule smart constructor.

Instances

Instances details
FromXML LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

ToXML LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Methods

toXML :: LifecycleRule -> XML #

Generic LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Associated Types

type Rep LifecycleRule :: Type -> Type #

Read LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Show LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

NFData LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Methods

rnf :: LifecycleRule -> () #

Eq LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Hashable LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

type Rep LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

newLifecycleRule Source #

Create a value of LifecycleRule with all optional fields omitted.

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

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

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

$sel:expiration:LifecycleRule', lifecycleRule_expiration - Specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker.

$sel:filter':LifecycleRule', lifecycleRule_filter - The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified. Filter is required if the LifecycleRule does not contain a Prefix element.

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

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

$sel:noncurrentVersionTransitions:LifecycleRule', lifecycleRule_noncurrentVersionTransitions - Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to a specific storage class at a set period in the object's lifetime.

LifecycleRule, lifecycleRule_prefix - Prefix identifying one or more objects to which the rule applies. This is no longer used; use Filter instead.

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

$sel:transitions:LifecycleRule', lifecycleRule_transitions - Specifies when an Amazon S3 object transitions to a specified storage class.

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

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.

Instances

Instances details
FromXML LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

ToXML LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Generic LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Associated Types

type Rep LifecycleRuleAndOperator :: Type -> Type #

Read LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Show LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

NFData LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Eq LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Hashable LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

type Rep LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

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

newLifecycleRuleAndOperator :: LifecycleRuleAndOperator Source #

Create a value of LifecycleRuleAndOperator with all optional fields omitted.

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

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

$sel:objectSizeGreaterThan:LifecycleRuleAndOperator', lifecycleRuleAndOperator_objectSizeGreaterThan - Minimum object size to which the rule applies.

$sel:objectSizeLessThan:LifecycleRuleAndOperator', lifecycleRuleAndOperator_objectSizeLessThan - Maximum object size to which the rule applies.

$sel:prefix:LifecycleRuleAndOperator', lifecycleRuleAndOperator_prefix - Prefix identifying one or more objects to which the rule applies.

$sel:tags:LifecycleRuleAndOperator', lifecycleRuleAndOperator_tags - All of these tags must exist in the object's tag set in order for the rule to apply.

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.

Instances

Instances details
FromXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

ToXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Generic LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Associated Types

type Rep LifecycleRuleFilter :: Type -> Type #

Read LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Show LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

NFData LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Methods

rnf :: LifecycleRuleFilter -> () #

Eq LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Hashable LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

type Rep LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

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

newLifecycleRuleFilter :: LifecycleRuleFilter Source #

Create a value of LifecycleRuleFilter with all optional fields omitted.

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

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

$sel:and:LifecycleRuleFilter', lifecycleRuleFilter_and - Undocumented member.

LifecycleRuleFilter, lifecycleRuleFilter_objectSizeGreaterThan - Minimum object size to which the rule applies.

LifecycleRuleFilter, lifecycleRuleFilter_objectSizeLessThan - Maximum object size to which the rule applies.

LifecycleRuleFilter, lifecycleRuleFilter_prefix - Prefix identifying one or more objects to which the rule applies.

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

$sel:tag:LifecycleRuleFilter', lifecycleRuleFilter_tag - This tag must exist in the object's tag set in order for the rule to apply.

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.

Instances

Instances details
FromXML LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

ToXML LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Methods

toXML :: LoggingEnabled -> XML #

Generic LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Associated Types

type Rep LoggingEnabled :: Type -> Type #

Read LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Show LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

NFData LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Methods

rnf :: LoggingEnabled -> () #

Eq LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Hashable LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

type Rep LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

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

newLoggingEnabled Source #

Create a value of LoggingEnabled with all optional fields omitted.

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

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

$sel:targetGrants:LoggingEnabled', loggingEnabled_targetGrants - Container for granting information.

Buckets that use the bucket owner enforced setting for Object Ownership don't support target grants. For more information, see Permissions for server access log delivery in the Amazon S3 User Guide.

$sel:targetBucket:LoggingEnabled', loggingEnabled_targetBucket - Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case, you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

$sel:targetPrefix:LoggingEnabled', loggingEnabled_targetPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.

MetadataEntry

data MetadataEntry Source #

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

See: newMetadataEntry smart constructor.

Constructors

MetadataEntry' (Maybe Text) (Maybe Text) 

Instances

Instances details
ToXML MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Methods

toXML :: MetadataEntry -> XML #

Generic MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Associated Types

type Rep MetadataEntry :: Type -> Type #

Read MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Show MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

NFData MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Methods

rnf :: MetadataEntry -> () #

Eq MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Hashable MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

type Rep MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

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

newMetadataEntry :: MetadataEntry Source #

Create a value of MetadataEntry with all optional fields omitted.

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

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

$sel:name:MetadataEntry', metadataEntry_name - Name of the Object.

$sel:value:MetadataEntry', metadataEntry_value - Value of the Object.

Metrics

data Metrics Source #

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

See: newMetrics smart constructor.

Instances

Instances details
FromXML Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

ToXML Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

toXML :: Metrics -> XML #

Generic Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Associated Types

type Rep Metrics :: Type -> Type #

Methods

from :: Metrics -> Rep Metrics x #

to :: Rep Metrics x -> Metrics #

Read Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Show Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

NFData Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

rnf :: Metrics -> () #

Eq Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

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

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

Hashable Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

hashWithSalt :: Int -> Metrics -> Int #

hash :: Metrics -> Int #

type Rep Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

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

newMetrics Source #

Create a value of Metrics with all optional fields omitted.

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

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

$sel:eventThreshold:Metrics', metrics_eventThreshold - A container specifying the time threshold for emitting the s3:Replication:OperationMissedThreshold event.

$sel:status:Metrics', metrics_status - Specifies whether the replication metrics are enabled.

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.

Instances

Instances details
FromXML MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

ToXML MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Generic MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Associated Types

type Rep MetricsAndOperator :: Type -> Type #

Read MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Show MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

NFData MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Methods

rnf :: MetricsAndOperator -> () #

Eq MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Hashable MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

type Rep MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

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

newMetricsAndOperator :: MetricsAndOperator Source #

Create a value of MetricsAndOperator with all optional fields omitted.

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

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

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

$sel:prefix:MetricsAndOperator', metricsAndOperator_prefix - The prefix used when evaluating an AND predicate.

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

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.

Instances

Instances details
FromXML MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

ToXML MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Generic MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Associated Types

type Rep MetricsConfiguration :: Type -> Type #

Read MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Show MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

NFData MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Methods

rnf :: MetricsConfiguration -> () #

Eq MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Hashable MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

type Rep MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

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

newMetricsConfiguration Source #

Create a value of MetricsConfiguration with all optional fields omitted.

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

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

$sel:filter':MetricsConfiguration', metricsConfiguration_filter - Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator).

$sel:id:MetricsConfiguration', metricsConfiguration_id - The ID used to identify the metrics configuration.

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.

Instances

Instances details
FromXML MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

ToXML MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Methods

toXML :: MetricsFilter -> XML #

Generic MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Associated Types

type Rep MetricsFilter :: Type -> Type #

Read MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Show MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

NFData MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Methods

rnf :: MetricsFilter -> () #

Eq MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Hashable MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

type Rep MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

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

newMetricsFilter :: MetricsFilter Source #

Create a value of MetricsFilter with all optional fields omitted.

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

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

MetricsFilter, metricsFilter_accessPointArn - The access point ARN used when evaluating a metrics filter.

$sel:and:MetricsFilter', metricsFilter_and - A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

MetricsFilter, metricsFilter_prefix - The prefix used when evaluating a metrics filter.

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

MultipartUpload

data MultipartUpload Source #

Container for the MultipartUpload for the Amazon S3 object.

See: newMultipartUpload smart constructor.

Instances

Instances details
FromXML MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Generic MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Associated Types

type Rep MultipartUpload :: Type -> Type #

Read MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Show MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

NFData MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Methods

rnf :: MultipartUpload -> () #

Eq MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Hashable MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

type Rep MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

newMultipartUpload :: MultipartUpload Source #

Create a value of MultipartUpload with all optional fields omitted.

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

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

$sel:checksumAlgorithm:MultipartUpload', multipartUpload_checksumAlgorithm - The algorithm that was used to create a checksum of the object.

$sel:initiated:MultipartUpload', multipartUpload_initiated - Date and time at which the multipart upload was initiated.

$sel:initiator:MultipartUpload', multipartUpload_initiator - Identifies who initiated the multipart upload.

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

$sel:owner:MultipartUpload', multipartUpload_owner - Specifies the owner of the object that is part of the multipart upload.

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

$sel:uploadId:MultipartUpload', multipartUpload_uploadId - Upload ID that identifies the multipart upload.

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.

Instances

Instances details
FromXML NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

ToXML NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Generic NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Associated Types

type Rep NoncurrentVersionExpiration :: Type -> Type #

Read NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Show NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

NFData NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Eq NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Hashable NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

type Rep NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

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

newNoncurrentVersionExpiration Source #

Create a value of NoncurrentVersionExpiration with all optional fields omitted.

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

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

$sel:newerNoncurrentVersions':NoncurrentVersionExpiration', noncurrentVersionExpiration_newerNoncurrentVersions - Specifies how many noncurrent versions Amazon S3 will retain. If there are this many more recent noncurrent versions, Amazon S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.

$sel:noncurrentDays:NoncurrentVersionExpiration', noncurrentVersionExpiration_noncurrentDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. The value must be a non-zero positive integer. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.

NoncurrentVersionTransition

data NoncurrentVersionTransition Source #

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class at a specific period in the object's lifetime.

See: newNoncurrentVersionTransition smart constructor.

Instances

Instances details
FromXML NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

ToXML NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Generic NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Associated Types

type Rep NoncurrentVersionTransition :: Type -> Type #

Read NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Show NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

NFData NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Eq NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Hashable NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

type Rep NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

type Rep NoncurrentVersionTransition = D1 ('MetaData "NoncurrentVersionTransition" "Amazonka.S3.Types.NoncurrentVersionTransition" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "NoncurrentVersionTransition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newerNoncurrentVersions'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "noncurrentDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TransitionStorageClass))))

newNoncurrentVersionTransition Source #

Create a value of NoncurrentVersionTransition with all optional fields omitted.

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

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

$sel:newerNoncurrentVersions':NoncurrentVersionTransition', noncurrentVersionTransition_newerNoncurrentVersions - Specifies how many noncurrent versions Amazon S3 will retain. If there are this many more recent noncurrent versions, Amazon S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.

$sel:noncurrentDays:NoncurrentVersionTransition', noncurrentVersionTransition_noncurrentDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.

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

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.

Instances

Instances details
FromXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

ToXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Generic NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Show NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration = D1 ('MetaData "NotificationConfiguration" "Amazonka.S3.Types.NotificationConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "NotificationConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eventBridgeConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EventBridgeConfiguration)) :*: S1 ('MetaSel ('Just "lambdaFunctionConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionConfiguration]))) :*: (S1 ('MetaSel ('Just "queueConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [QueueConfiguration])) :*: S1 ('MetaSel ('Just "topicConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TopicConfiguration])))))

newNotificationConfiguration :: NotificationConfiguration Source #

Create a value of NotificationConfiguration with all optional fields omitted.

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

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

$sel:eventBridgeConfiguration:NotificationConfiguration', notificationConfiguration_eventBridgeConfiguration - Enables delivery of events to Amazon EventBridge.

$sel:lambdaFunctionConfigurations:NotificationConfiguration', notificationConfiguration_lambdaFunctionConfigurations - Describes the Lambda functions to invoke and the events for which to invoke them.

$sel:queueConfigurations:NotificationConfiguration', notificationConfiguration_queueConfigurations - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

$sel:topicConfigurations:NotificationConfiguration', notificationConfiguration_topicConfigurations - The topic to which notifications are sent and the events for which notifications are generated.

NotificationConfigurationFilter

data NotificationConfigurationFilter Source #

Specifies object key name filtering rules. For information about key name filtering, see Configuring Event Notifications in the Amazon S3 User Guide.

See: newNotificationConfigurationFilter smart constructor.

Instances

Instances details
FromXML NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

ToXML NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Generic NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Associated Types

type Rep NotificationConfigurationFilter :: Type -> Type #

Read NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Show NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

NFData NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Eq NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Hashable NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

type Rep NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

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

newNotificationConfigurationFilter :: NotificationConfigurationFilter Source #

Create a value of NotificationConfigurationFilter with all optional fields omitted.

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

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

$sel:key:NotificationConfigurationFilter', notificationConfigurationFilter_key - Undocumented member.

Object

data Object Source #

An object consists of data and its descriptive metadata.

See: newObject smart constructor.

Instances

Instances details
FromXML Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Generic Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Associated Types

type Rep Object :: Type -> Type #

Methods

from :: Object -> Rep Object x #

to :: Rep Object x -> Object #

Read Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Show Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

NFData Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

rnf :: Object -> () #

Eq Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

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

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

Hashable Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

hashWithSalt :: Int -> Object -> Int #

hash :: Object -> Int #

type Rep Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

newObject Source #

Create a value of Object with all optional fields omitted.

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

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

$sel:checksumAlgorithm:Object', object_checksumAlgorithm - The algorithm that was used to create a checksum of the object.

$sel:owner:Object', object_owner - The owner of the object

$sel:eTag:Object', object_eTag - The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata. The ETag may or may not be an MD5 digest of the object data. Whether or not it is depends on how the object was created and how it is encrypted as described below:

  • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-S3 or plaintext, have ETags that are an MD5 digest of their object data.
  • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-C or SSE-KMS, have ETags that are not an MD5 digest of their object data.
  • If an object is created by either the Multipart Upload or Part Copy operation, the ETag is not an MD5 digest, regardless of the method of encryption. If an object is larger than 16 MB, the Amazon Web Services Management Console will upload or copy that object as a Multipart Upload, and therefore the ETag will not be an MD5 digest.

$sel:size:Object', object_size - Size in bytes of the object

$sel:key:Object', object_key - The name that you assign to an object. You use the object key to retrieve the object.

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

$sel:lastModified:Object', object_lastModified - Creation date of the object.

ObjectIdentifier

data ObjectIdentifier Source #

Object Identifier is unique value to identify objects.

See: newObjectIdentifier smart constructor.

Instances

Instances details
ToXML ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Generic ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Associated Types

type Rep ObjectIdentifier :: Type -> Type #

Read ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Show ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

NFData ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Methods

rnf :: ObjectIdentifier -> () #

Eq ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Hashable ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

type Rep ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

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

newObjectIdentifier Source #

Create a value of ObjectIdentifier with all optional fields omitted.

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

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

$sel:versionId:ObjectIdentifier', objectIdentifier_versionId - VersionId for the specific version of the object to delete.

$sel:key:ObjectIdentifier', objectIdentifier_key - Key name of the object.

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

ObjectLockConfiguration

data ObjectLockConfiguration Source #

The container element for Object Lock configuration parameters.

See: newObjectLockConfiguration smart constructor.

Instances

Instances details
FromXML ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

ToXML ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Generic ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Associated Types

type Rep ObjectLockConfiguration :: Type -> Type #

Read ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Show ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

NFData ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Methods

rnf :: ObjectLockConfiguration -> () #

Eq ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Hashable ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

type Rep ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

type Rep ObjectLockConfiguration = D1 ('MetaData "ObjectLockConfiguration" "Amazonka.S3.Types.ObjectLockConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ObjectLockConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "objectLockEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockEnabled)) :*: S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockRule))))

newObjectLockConfiguration :: ObjectLockConfiguration Source #

Create a value of ObjectLockConfiguration with all optional fields omitted.

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

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

$sel:objectLockEnabled:ObjectLockConfiguration', objectLockConfiguration_objectLockEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabled when you apply ObjectLockConfiguration to a bucket.

$sel:rule:ObjectLockConfiguration', objectLockConfiguration_rule - Specifies the Object Lock rule for the specified object. Enable the this rule when you apply ObjectLockConfiguration to a bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

ObjectLockLegalHold

data ObjectLockLegalHold Source #

A legal hold configuration for an object.

See: newObjectLockLegalHold smart constructor.

Instances

Instances details
FromXML ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

ToXML ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Generic ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Associated Types

type Rep ObjectLockLegalHold :: Type -> Type #

Read ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Show ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

NFData ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Methods

rnf :: ObjectLockLegalHold -> () #

Eq ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Hashable ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

type Rep ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

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

newObjectLockLegalHold :: ObjectLockLegalHold Source #

Create a value of ObjectLockLegalHold with all optional fields omitted.

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

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

$sel:status:ObjectLockLegalHold', objectLockLegalHold_status - Indicates whether the specified object has a legal hold in place.

ObjectLockRetention

data ObjectLockRetention Source #

A Retention configuration for an object.

See: newObjectLockRetention smart constructor.

Instances

Instances details
FromXML ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

ToXML ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Generic ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Associated Types

type Rep ObjectLockRetention :: Type -> Type #

Read ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Show ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

NFData ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Methods

rnf :: ObjectLockRetention -> () #

Eq ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Hashable ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

type Rep ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

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

newObjectLockRetention :: ObjectLockRetention Source #

Create a value of ObjectLockRetention with all optional fields omitted.

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

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

$sel:mode:ObjectLockRetention', objectLockRetention_mode - Indicates the Retention mode for the specified object.

$sel:retainUntilDate:ObjectLockRetention', objectLockRetention_retainUntilDate - The date on which this Object Lock Retention will expire.

ObjectLockRule

data ObjectLockRule Source #

The container element for an Object Lock rule.

See: newObjectLockRule smart constructor.

Instances

Instances details
FromXML ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

ToXML ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Methods

toXML :: ObjectLockRule -> XML #

Generic ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Associated Types

type Rep ObjectLockRule :: Type -> Type #

Read ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Show ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

NFData ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Methods

rnf :: ObjectLockRule -> () #

Eq ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Hashable ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

type Rep ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

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

newObjectLockRule :: ObjectLockRule Source #

Create a value of ObjectLockRule with all optional fields omitted.

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

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

$sel:defaultRetention:ObjectLockRule', objectLockRule_defaultRetention - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

ObjectPart

data ObjectPart Source #

A container for elements related to an individual part.

See: newObjectPart smart constructor.

Instances

Instances details
FromXML ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Generic ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Associated Types

type Rep ObjectPart :: Type -> Type #

Read ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Show ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

NFData ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Methods

rnf :: ObjectPart -> () #

Eq ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

Hashable ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

type Rep ObjectPart Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectPart

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

newObjectPart :: ObjectPart Source #

Create a value of ObjectPart with all optional fields omitted.

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

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

$sel:checksumCRC32:ObjectPart', objectPart_checksumCRC32 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

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

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

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

$sel:partNumber:ObjectPart', objectPart_partNumber - The part number identifying the part. This value is a positive integer between 1 and 10,000.

$sel:size:ObjectPart', objectPart_size - The size of the uploaded part in bytes.

ObjectVersion

data ObjectVersion Source #

The version of an object.

See: newObjectVersion smart constructor.

Instances

Instances details
FromXML ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Generic ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Associated Types

type Rep ObjectVersion :: Type -> Type #

Read ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Show ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

NFData ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Methods

rnf :: ObjectVersion -> () #

Eq ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Hashable ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

type Rep ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

newObjectVersion :: ObjectVersion Source #

Create a value of ObjectVersion with all optional fields omitted.

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

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

$sel:checksumAlgorithm:ObjectVersion', objectVersion_checksumAlgorithm - The algorithm that was used to create a checksum of the object.

$sel:eTag:ObjectVersion', objectVersion_eTag - The entity tag is an MD5 hash of that version of the object.

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

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

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

$sel:owner:ObjectVersion', objectVersion_owner - Specifies the owner of the object.

$sel:size:ObjectVersion', objectVersion_size - Size in bytes of the object.

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

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

OutputLocation

data OutputLocation Source #

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

See: newOutputLocation smart constructor.

Instances

Instances details
ToXML OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Methods

toXML :: OutputLocation -> XML #

Generic OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Associated Types

type Rep OutputLocation :: Type -> Type #

Show OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

NFData OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Methods

rnf :: OutputLocation -> () #

Eq OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Hashable OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

type Rep OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

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

newOutputLocation :: OutputLocation Source #

Create a value of OutputLocation with all optional fields omitted.

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

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

$sel:s3:OutputLocation', outputLocation_s3 - Describes an S3 location that will receive the results of the restore request.

OutputSerialization

data OutputSerialization Source #

Describes how results of the Select job are serialized.

See: newOutputSerialization smart constructor.

Instances

Instances details
ToXML OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Generic OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Associated Types

type Rep OutputSerialization :: Type -> Type #

Read OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Show OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

NFData OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Methods

rnf :: OutputSerialization -> () #

Eq OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Hashable OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

type Rep OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

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

newOutputSerialization :: OutputSerialization Source #

Create a value of OutputSerialization with all optional fields omitted.

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

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

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

$sel:json:OutputSerialization', outputSerialization_json - Specifies JSON as request's output serialization format.

Owner

data Owner Source #

Container for the owner's display name and ID.

See: newOwner smart constructor.

Constructors

Owner' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

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

ToXML Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

toXML :: Owner -> XML #

Generic Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Associated Types

type Rep Owner :: Type -> Type #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

Read Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Show Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

NFData Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

rnf :: Owner -> () #

Eq Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

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

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

Hashable Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

hashWithSalt :: Int -> Owner -> Int #

hash :: Owner -> Int #

type Rep Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

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

newOwner :: Owner Source #

Create a value of Owner with all optional fields omitted.

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

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

$sel:displayName:Owner', owner_displayName - Container for the display name of the owner.

$sel:id:Owner', owner_id - Container for the ID of the owner.

OwnershipControls

data OwnershipControls Source #

The container element for a bucket's ownership controls.

See: newOwnershipControls smart constructor.

Instances

Instances details
FromXML OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

ToXML OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Generic OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Associated Types

type Rep OwnershipControls :: Type -> Type #

Read OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Show OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

NFData OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Methods

rnf :: OwnershipControls -> () #

Eq OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Hashable OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

type Rep OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

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

newOwnershipControls :: OwnershipControls Source #

Create a value of OwnershipControls with all optional fields omitted.

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

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

$sel:rules:OwnershipControls', ownershipControls_rules - The container element for an ownership control rule.

OwnershipControlsRule

data OwnershipControlsRule Source #

The container element for an ownership control rule.

See: newOwnershipControlsRule smart constructor.

Instances

Instances details
FromXML OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

ToXML OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Generic OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Associated Types

type Rep OwnershipControlsRule :: Type -> Type #

Read OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Show OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

NFData OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Methods

rnf :: OwnershipControlsRule -> () #

Eq OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Hashable OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

type Rep OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

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

newOwnershipControlsRule Source #

Create a value of OwnershipControlsRule with all optional fields omitted.

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

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

$sel:objectOwnership:OwnershipControlsRule', ownershipControlsRule_objectOwnership - Undocumented member.

ParquetInput

data ParquetInput Source #

Container for Parquet.

See: newParquetInput smart constructor.

Constructors

ParquetInput' 

Instances

Instances details
ToXML ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Methods

toXML :: ParquetInput -> XML #

Generic ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Associated Types

type Rep ParquetInput :: Type -> Type #

Read ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Show ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

NFData ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Methods

rnf :: ParquetInput -> () #

Eq ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Hashable ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

type Rep ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

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

newParquetInput :: ParquetInput Source #

Create a value of ParquetInput with all optional fields omitted.

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

Part

data Part Source #

Container for elements related to a part.

See: newPart smart constructor.

Instances

Instances details
FromXML Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

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

Generic Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Associated Types

type Rep Part :: Type -> Type #

Methods

from :: Part -> Rep Part x #

to :: Rep Part x -> Part #

Read Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Show Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

showsPrec :: Int -> Part -> ShowS #

show :: Part -> String #

showList :: [Part] -> ShowS #

NFData Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

rnf :: Part -> () #

Eq Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

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

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

Hashable Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

hashWithSalt :: Int -> Part -> Int #

hash :: Part -> Int #

type Rep Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

newPart :: Part Source #

Create a value of Part with all optional fields omitted.

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

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

$sel:checksumCRC32:Part', part_checksumCRC32 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 32-bit CRC32 checksum of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

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

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

$sel:checksumSHA256:Part', part_checksumSHA256 - This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the base64-encoded, 256-bit SHA-256 digest of the object. For more information, see Checking object integrity in the Amazon S3 User Guide.

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

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

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

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

PolicyStatus

data PolicyStatus Source #

The container element for a bucket's policy status.

See: newPolicyStatus smart constructor.

Constructors

PolicyStatus' (Maybe Bool) 

Instances

Instances details
FromXML PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Generic PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Associated Types

type Rep PolicyStatus :: Type -> Type #

Read PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Show PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

NFData PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Methods

rnf :: PolicyStatus -> () #

Eq PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Hashable PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

type Rep PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

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

newPolicyStatus :: PolicyStatus Source #

Create a value of PolicyStatus with all optional fields omitted.

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

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

$sel:isPublic:PolicyStatus', policyStatus_isPublic - The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

Progress

data Progress Source #

This data type contains information about progress of an operation.

See: newProgress smart constructor.

Instances

Instances details
FromXML Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Generic Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Associated Types

type Rep Progress :: Type -> Type #

Methods

from :: Progress -> Rep Progress x #

to :: Rep Progress x -> Progress #

Read Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Show Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

NFData Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Methods

rnf :: Progress -> () #

Eq Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Hashable Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Methods

hashWithSalt :: Int -> Progress -> Int #

hash :: Progress -> Int #

type Rep Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

type Rep Progress = D1 ('MetaData "Progress" "Amazonka.S3.Types.Progress" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Progress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "bytesReturned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bytesScanned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newProgress :: Progress Source #

Create a value of Progress with all optional fields omitted.

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

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

$sel:bytesProcessed:Progress', progress_bytesProcessed - The current number of uncompressed object bytes processed.

$sel:bytesReturned:Progress', progress_bytesReturned - The current number of bytes of records payload data returned.

$sel:bytesScanned:Progress', progress_bytesScanned - The current number of object bytes scanned.

ProgressEvent

data ProgressEvent Source #

This data type contains information about the progress event of an operation.

See: newProgressEvent smart constructor.

Constructors

ProgressEvent' (Maybe Progress) 

Instances

Instances details
FromXML ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Generic ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Associated Types

type Rep ProgressEvent :: Type -> Type #

Read ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Show ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

NFData ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Methods

rnf :: ProgressEvent -> () #

Eq ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Hashable ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

type Rep ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

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

newProgressEvent :: ProgressEvent Source #

Create a value of ProgressEvent with all optional fields omitted.

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

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

$sel:details:ProgressEvent', progressEvent_details - The Progress event details.

PublicAccessBlockConfiguration

data PublicAccessBlockConfiguration Source #

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.

See: newPublicAccessBlockConfiguration smart constructor.

Instances

Instances details
FromXML PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

ToXML PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Generic PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Associated Types

type Rep PublicAccessBlockConfiguration :: Type -> Type #

Read PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Show PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

NFData PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Eq PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Hashable PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

type Rep PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

type Rep PublicAccessBlockConfiguration = D1 ('MetaData "PublicAccessBlockConfiguration" "Amazonka.S3.Types.PublicAccessBlockConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "PublicAccessBlockConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "blockPublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "restrictPublicBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newPublicAccessBlockConfiguration :: PublicAccessBlockConfiguration Source #

Create a value of PublicAccessBlockConfiguration with all optional fields omitted.

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

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

$sel:blockPublicAcls:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_blockPublicAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL.
  • PUT Bucket calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

$sel:blockPublicPolicy:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_blockPublicPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

$sel:ignorePublicAcls:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_ignorePublicAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

$sel:restrictPublicBuckets:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_restrictPublicBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only Amazon Web Service principals and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

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.

Instances

Instances details
FromXML QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

ToXML QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Generic QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Associated Types

type Rep QueueConfiguration :: Type -> Type #

Read QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Show QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

NFData QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Methods

rnf :: QueueConfiguration -> () #

Eq QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Hashable QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

type Rep QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

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

newQueueConfiguration Source #

Create a value of QueueConfiguration with all optional fields omitted.

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

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

$sel:filter':QueueConfiguration', queueConfiguration_filter - Undocumented member.

$sel:id:QueueConfiguration', queueConfiguration_id - Undocumented member.

$sel:queueArn:QueueConfiguration', queueConfiguration_queueArn - The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

$sel:events:QueueConfiguration', queueConfiguration_events - A collection of bucket events for which to send notifications

RecordsEvent

data RecordsEvent Source #

The container for the records event.

See: newRecordsEvent smart constructor.

Constructors

RecordsEvent' (Maybe Base64) 

Instances

Instances details
FromXML RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Generic RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Associated Types

type Rep RecordsEvent :: Type -> Type #

Read RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Show RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

NFData RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Methods

rnf :: RecordsEvent -> () #

Eq RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Hashable RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

type Rep RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

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

newRecordsEvent :: RecordsEvent Source #

Create a value of RecordsEvent with all optional fields omitted.

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

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

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

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.

Instances

Instances details
FromXML Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

ToXML Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

toXML :: Redirect -> XML #

Generic Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Associated Types

type Rep Redirect :: Type -> Type #

Methods

from :: Redirect -> Rep Redirect x #

to :: Rep Redirect x -> Redirect #

Read Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Show Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

NFData Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

rnf :: Redirect -> () #

Eq Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Hashable Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

hashWithSalt :: Int -> Redirect -> Int #

hash :: Redirect -> Int #

type Rep Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

type Rep Redirect = D1 ('MetaData "Redirect" "Amazonka.S3.Types.Redirect" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Redirect'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpRedirectCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Protocol)) :*: (S1 ('MetaSel ('Just "replaceKeyPrefixWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replaceKeyWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRedirect :: Redirect Source #

Create a value of Redirect with all optional fields omitted.

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

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

$sel:hostName:Redirect', redirect_hostName - The host name to use in the redirect request.

$sel:httpRedirectCode:Redirect', redirect_httpRedirectCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.

$sel:protocol:Redirect', redirect_protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

$sel:replaceKeyPrefixWith:Redirect', redirect_replaceKeyPrefixWith - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

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

$sel:replaceKeyWith:Redirect', redirect_replaceKeyWith - The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only if ReplaceKeyPrefixWith is not provided.

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

RedirectAllRequestsTo

data RedirectAllRequestsTo Source #

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

See: newRedirectAllRequestsTo smart constructor.

Instances

Instances details
FromXML RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

ToXML RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Generic RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Associated Types

type Rep RedirectAllRequestsTo :: Type -> Type #

Read RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Show RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

NFData RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Methods

rnf :: RedirectAllRequestsTo -> () #

Eq RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Hashable RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

type Rep RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

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

newRedirectAllRequestsTo Source #

Create a value of RedirectAllRequestsTo with all optional fields omitted.

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

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

$sel:protocol:RedirectAllRequestsTo', redirectAllRequestsTo_protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

$sel:hostName:RedirectAllRequestsTo', redirectAllRequestsTo_hostName - Name of the host where requests are redirected.

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.

Instances

Instances details
FromXML ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

ToXML ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Generic ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Associated Types

type Rep ReplicaModifications :: Type -> Type #

Read ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Show ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

NFData ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Methods

rnf :: ReplicaModifications -> () #

Eq ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Hashable ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

type Rep ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

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

newReplicaModifications Source #

Create a value of ReplicaModifications with all optional fields omitted.

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

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

$sel:status:ReplicaModifications', replicaModifications_status - Specifies whether Amazon S3 replicates modifications on replicas.

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.

Instances

Instances details
FromXML ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

ToXML ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Generic ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Associated Types

type Rep ReplicationConfiguration :: Type -> Type #

Read ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Show ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

NFData ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Eq ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Hashable ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

type Rep ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

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

newReplicationConfiguration Source #

Create a value of ReplicationConfiguration with all optional fields omitted.

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

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

$sel:role':ReplicationConfiguration', replicationConfiguration_role - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.

$sel:rules:ReplicationConfiguration', replicationConfiguration_rules - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

ReplicationRule

data ReplicationRule Source #

Specifies which Amazon S3 objects to replicate and where to store the replicas.

See: newReplicationRule smart constructor.

Instances

Instances details
FromXML ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

ToXML ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Methods

toXML :: ReplicationRule -> XML #

Generic ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Associated Types

type Rep ReplicationRule :: Type -> Type #

Read ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Show ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

NFData ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Methods

rnf :: ReplicationRule -> () #

Eq ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Hashable ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

type Rep ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

newReplicationRule Source #

Create a value of ReplicationRule with all optional fields omitted.

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

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

$sel:deleteMarkerReplication:ReplicationRule', replicationRule_deleteMarkerReplication - Undocumented member.

$sel:existingObjectReplication:ReplicationRule', replicationRule_existingObjectReplication -

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

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

ReplicationRule, replicationRule_prefix - An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string.

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

$sel:priority:ReplicationRule', replicationRule_priority - The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority.

For more information, see Replication in the Amazon S3 User Guide.

$sel:sourceSelectionCriteria:ReplicationRule', replicationRule_sourceSelectionCriteria - A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).

ReplicationRule, replicationRule_status - Specifies whether the rule is enabled.

$sel:destination:ReplicationRule', replicationRule_destination - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).

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.

Instances

Instances details
FromXML ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

ToXML ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Generic ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Associated Types

type Rep ReplicationRuleAndOperator :: Type -> Type #

Read ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Show ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

NFData ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Eq ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Hashable ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

type Rep ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

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

newReplicationRuleAndOperator :: ReplicationRuleAndOperator Source #

Create a value of ReplicationRuleAndOperator with all optional fields omitted.

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

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

$sel:prefix:ReplicationRuleAndOperator', replicationRuleAndOperator_prefix - An object key name prefix that identifies the subset of objects to which the rule applies.

$sel:tags:ReplicationRuleAndOperator', replicationRuleAndOperator_tags - An array of tags containing key and value pairs.

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.

Instances

Instances details
FromXML ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

ToXML ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Generic ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Associated Types

type Rep ReplicationRuleFilter :: Type -> Type #

Read ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Show ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

NFData ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Methods

rnf :: ReplicationRuleFilter -> () #

Eq ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Hashable ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

type Rep ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

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

newReplicationRuleFilter :: ReplicationRuleFilter Source #

Create a value of ReplicationRuleFilter with all optional fields omitted.

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

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

$sel:and:ReplicationRuleFilter', replicationRuleFilter_and - A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.
  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

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

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

$sel:tag:ReplicationRuleFilter', replicationRuleFilter_tag - A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

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.

Instances

Instances details
FromXML ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

ToXML ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Methods

toXML :: ReplicationTime -> XML #

Generic ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Associated Types

type Rep ReplicationTime :: Type -> Type #

Read ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Show ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

NFData ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Methods

rnf :: ReplicationTime -> () #

Eq ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Hashable ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

type Rep ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

type Rep ReplicationTime = D1 ('MetaData "ReplicationTime" "Amazonka.S3.Types.ReplicationTime" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ReplicationTime'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationTimeStatus) :*: S1 ('MetaSel ('Just "time") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationTimeValue)))

newReplicationTime Source #

Create a value of ReplicationTime with all optional fields omitted.

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

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

$sel:status:ReplicationTime', replicationTime_status - Specifies whether the replication time is enabled.

$sel:time:ReplicationTime', replicationTime_time - A container specifying the time by which replication should be complete for all objects and operations on objects.

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.

Instances

Instances details
FromXML ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

ToXML ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Generic ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Associated Types

type Rep ReplicationTimeValue :: Type -> Type #

Read ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Show ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

NFData ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Methods

rnf :: ReplicationTimeValue -> () #

Eq ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Hashable ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

type Rep ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

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

newReplicationTimeValue :: ReplicationTimeValue Source #

Create a value of ReplicationTimeValue with all optional fields omitted.

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

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

$sel:minutes:ReplicationTimeValue', replicationTimeValue_minutes - Contains an integer specifying time in minutes.

Valid value: 15

RequestPaymentConfiguration

data RequestPaymentConfiguration Source #

Container for Payer.

See: newRequestPaymentConfiguration smart constructor.

Instances

Instances details
ToXML RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Generic RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Associated Types

type Rep RequestPaymentConfiguration :: Type -> Type #

Read RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Show RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

NFData RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Eq RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Hashable RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

type Rep RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

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

newRequestPaymentConfiguration Source #

Create a value of RequestPaymentConfiguration with all optional fields omitted.

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

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

$sel:payer:RequestPaymentConfiguration', requestPaymentConfiguration_payer - Specifies who pays for the download and request fees.

RequestProgress

data RequestProgress Source #

Container for specifying if periodic QueryProgress messages should be sent.

See: newRequestProgress smart constructor.

Constructors

RequestProgress' (Maybe Bool) 

Instances

Instances details
ToXML RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Methods

toXML :: RequestProgress -> XML #

Generic RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Associated Types

type Rep RequestProgress :: Type -> Type #

Read RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Show RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

NFData RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Methods

rnf :: RequestProgress -> () #

Eq RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Hashable RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

type Rep RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

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

newRequestProgress :: RequestProgress Source #

Create a value of RequestProgress with all optional fields omitted.

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

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

$sel:enabled:RequestProgress', requestProgress_enabled - Specifies whether periodic QueryProgress frames should be sent. Valid values: TRUE, FALSE. Default value: FALSE.

RestoreRequest

data RestoreRequest Source #

Container for restore job parameters.

See: newRestoreRequest smart constructor.

Instances

Instances details
ToXML RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Methods

toXML :: RestoreRequest -> XML #

Generic RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Associated Types

type Rep RestoreRequest :: Type -> Type #

Show RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

NFData RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Methods

rnf :: RestoreRequest -> () #

Eq RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Hashable RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

type Rep RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

newRestoreRequest :: RestoreRequest Source #

Create a value of RestoreRequest with all optional fields omitted.

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

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

$sel:days:RestoreRequest', restoreRequest_days - Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

The Days element is required for regular restores, and must not be provided for select requests.

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

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

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

$sel:selectParameters:RestoreRequest', restoreRequest_selectParameters - Describes the parameters for Select job types.

RestoreRequest, restoreRequest_tier - Retrieval tier at which the restore will be processed.

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

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.

Instances

Instances details
FromXML RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

ToXML RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Methods

toXML :: RoutingRule -> XML #

Generic RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Associated Types

type Rep RoutingRule :: Type -> Type #

Read RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Show RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

NFData RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Methods

rnf :: RoutingRule -> () #

Eq RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Hashable RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

type Rep RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

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

newRoutingRule Source #

Create a value of RoutingRule with all optional fields omitted.

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

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

$sel:condition:RoutingRule', routingRule_condition - A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

$sel:redirect:RoutingRule', routingRule_redirect - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

S3KeyFilter

data S3KeyFilter Source #

A container for object key name prefix and suffix filtering rules.

See: newS3KeyFilter smart constructor.

Constructors

S3KeyFilter' (Maybe [FilterRule]) 

Instances

Instances details
FromXML S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

ToXML S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Methods

toXML :: S3KeyFilter -> XML #

Generic S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Associated Types

type Rep S3KeyFilter :: Type -> Type #

Read S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Show S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

NFData S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Methods

rnf :: S3KeyFilter -> () #

Eq S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Hashable S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

type Rep S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

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

newS3KeyFilter :: S3KeyFilter Source #

Create a value of S3KeyFilter with all optional fields omitted.

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

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

$sel:filterRules:S3KeyFilter', s3KeyFilter_filterRules - Undocumented member.

S3Location

data S3Location Source #

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

See: newS3Location smart constructor.

Instances

Instances details
ToXML S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Methods

toXML :: S3Location -> XML #

Generic S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

Show S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

NFData S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Methods

rnf :: S3Location -> () #

Eq S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Hashable S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

type Rep S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

newS3Location Source #

Create a value of S3Location with all optional fields omitted.

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

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

$sel:accessControlList:S3Location', s3Location_accessControlList - A list of grants that control access to the staged results.

$sel:cannedACL:S3Location', s3Location_cannedACL - The canned ACL to apply to the restore results.

$sel:encryption:S3Location', s3Location_encryption - Undocumented member.

$sel:storageClass:S3Location', s3Location_storageClass - The class of storage used to store the restore results.

$sel:tagging:S3Location', s3Location_tagging - The tag-set that is applied to the restore results.

$sel:userMetadata:S3Location', s3Location_userMetadata - A list of metadata to store with the restore results in S3.

$sel:bucketName:S3Location', s3Location_bucketName - The name of the bucket where the restore results will be placed.

$sel:prefix:S3Location', s3Location_prefix - The prefix that is prepended to the restore results for this request.

S3ServiceError

data S3ServiceError Source #

Container for all error elements.

See: newS3ServiceError smart constructor.

Instances

Instances details
FromXML S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Generic S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Associated Types

type Rep S3ServiceError :: Type -> Type #

Read S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Show S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

NFData S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Methods

rnf :: S3ServiceError -> () #

Eq S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Hashable S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

type Rep S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

type Rep S3ServiceError = D1 ('MetaData "S3ServiceError" "Amazonka.S3.Types.S3ServiceError" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "S3ServiceError'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)))))

newS3ServiceError :: S3ServiceError Source #

Create a value of S3ServiceError with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:S3ServiceError', s3ServiceError_code - The error code is a string that uniquely identifies an error condition. It is meant to be read and understood by programs that detect and handle errors by type.

Amazon S3 error codes

  • - Code: AccessDenied

    • Description: Access Denied
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AccountProblem

    • Description: There is a problem with your Amazon Web Services account that prevents the action from completing successfully. Contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AllAccessDisabled

    • Description: All access to this Amazon S3 resource has been disabled. Contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AmbiguousGrantByEmailAddress

    • Description: The email address you provided is associated with more than one account.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: AuthorizationHeaderMalformed

    • Description: The authorization header you provided is invalid.
    • HTTP Status Code: 400 Bad Request
    • HTTP Status Code: N/A
  • - Code: BadDigest

    • Description: The Content-MD5 you specified did not match what we received.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: BucketAlreadyExists

    • Description: The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: BucketAlreadyOwnedByYou

    • Description: The bucket you tried to create already exists, and you own it. Amazon S3 returns this error in all Amazon Web Services Regions except in the North Virginia Region. For legacy compatibility, if you re-create an existing bucket that you already own in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket access control lists (ACLs).
    • Code: 409 Conflict (in all Regions except the North Virginia Region)
    • SOAP Fault Code Prefix: Client
  • - Code: BucketNotEmpty

    • Description: The bucket you tried to delete is not empty.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: CredentialsNotSupported

    • Description: This request does not support credentials.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: CrossLocationLoggingProhibited

    • Description: Cross-location logging not allowed. Buckets in one geographic location cannot log information to a bucket in another location.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: EntityTooSmall

    • Description: Your proposed upload is smaller than the minimum allowed object size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: EntityTooLarge

    • Description: Your proposed upload exceeds the maximum allowed object size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: ExpiredToken

    • Description: The provided token has expired.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IllegalVersioningConfigurationException

    • Description: Indicates that the versioning configuration specified in the request is invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IncompleteBody

    • Description: You did not provide the number of bytes specified by the Content-Length HTTP header
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IncorrectNumberOfFilesInPostRequest

    • Description: POST requires exactly one file upload per request.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InlineDataTooLarge

    • Description: Inline data exceeds the maximum allowed size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InternalError

    • Description: We encountered an internal error. Please try again.
    • HTTP Status Code: 500 Internal Server Error
    • SOAP Fault Code Prefix: Server
  • - Code: InvalidAccessKeyId

    • Description: The Amazon Web Services access key ID you provided does not exist in our records.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidAddressingHeader

    • Description: You must specify the Anonymous role.
    • HTTP Status Code: N/A
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidArgument

    • Description: Invalid Argument
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidBucketName

    • Description: The specified bucket is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidBucketState

    • Description: The request is not valid with the current state of the bucket.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidDigest

    • Description: The Content-MD5 you specified is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidEncryptionAlgorithmError

    • Description: The encryption request you specified is not valid. The valid value is AES256.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidLocationConstraint

    • Description: The specified location constraint is not valid. For more information about Regions, see How to Select a Region for Your Buckets.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidObjectState

    • Description: The action is not valid for the current state of the object.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPart

    • Description: One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPartOrder

    • Description: The list of parts was not in ascending order. Parts list must be specified in order by part number.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPayer

    • Description: All access to this object has been disabled. Please contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPolicyDocument

    • Description: The content of the form does not meet the conditions specified in the policy document.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRange

    • Description: The requested range cannot be satisfied.
    • HTTP Status Code: 416 Requested Range Not Satisfiable
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRequest

    • Description: Please use AWS4-HMAC-SHA256.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: SOAP requests must be made over an HTTPS connection.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported for buckets with non-DNS compliant names.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported for buckets with periods (.) in their names.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate endpoint only supports virtual style requests.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate is not configured on this bucket.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate is disabled on this bucket.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported on this bucket. Contact Amazon Web Services Support for more information.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration cannot be enabled on this bucket. Contact Amazon Web Services Support for more information.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidSecurity

    • Description: The provided security credentials are not valid.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidSOAPRequest

    • Description: The SOAP request body is invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidStorageClass

    • Description: The storage class you specified is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidTargetBucketForLogging

    • Description: The target bucket for logging does not exist, is not owned by you, or does not have the appropriate grants for the log-delivery group.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidToken

    • Description: The provided token is malformed or otherwise invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidURI

    • Description: Couldn't parse the specified URI.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: KeyTooLongError

    • Description: Your key is too long.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedACLError

    • Description: The XML you provided was not well-formed or did not validate against our published schema.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedPOSTRequest

    • Description: The body of your POST request is not well-formed multipart/form-data.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedXML

    • Description: This happens when the user sends malformed XML (XML that doesn't conform to the published XSD) for the configuration. The error message is, "The XML you provided was not well-formed or did not validate against our published schema."
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MaxMessageLengthExceeded

    • Description: Your request was too big.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MaxPostPreDataLengthExceededError

    • Description: Your POST request fields preceding the upload file were too large.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MetadataTooLarge

    • Description: Your metadata headers exceed the maximum allowed metadata size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MethodNotAllowed

    • Description: The specified method is not allowed against this resource.
    • HTTP Status Code: 405 Method Not Allowed
    • SOAP Fault Code Prefix: Client
  • - Code: MissingAttachment

    • Description: A SOAP attachment was expected, but none were found.
    • HTTP Status Code: N/A
    • SOAP Fault Code Prefix: Client
  • - Code: MissingContentLength

    • Description: You must provide the Content-Length HTTP header.
    • HTTP Status Code: 411 Length Required
    • SOAP Fault Code Prefix: Client
  • - Code: MissingRequestBodyError

    • Description: This happens when the user sends an empty XML document as a request. The error message is, "Request body is empty."
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MissingSecurityElement

    • Description: The SOAP 1.1 request is missing a security element.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MissingSecurityHeader

    • Description: Your request is missing a required header.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: NoLoggingStatusForKey

    • Description: There is no such thing as a logging status subresource for a key.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchBucket

    • Description: The specified bucket does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchBucketPolicy

    • Description: The specified bucket does not have a bucket policy.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchKey

    • Description: The specified key does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchLifecycleConfiguration

    • Description: The lifecycle configuration does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchUpload

    • Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchVersion

    • Description: Indicates that the version ID specified in the request does not match an existing version.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NotImplemented

    • Description: A header you provided implies functionality that is not implemented.
    • HTTP Status Code: 501 Not Implemented
    • SOAP Fault Code Prefix: Server
  • - Code: NotSignedUp

    • Description: Your account is not signed up for the Amazon S3 service. You must sign up before you can use Amazon S3. You can sign up at the following URL: Amazon S3
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: OperationAborted

    • Description: A conflicting conditional action is currently in progress against this resource. Try again.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: PermanentRedirect

    • Description: The bucket you are attempting to access must be addressed using the specified endpoint. Send all future requests to this endpoint.
    • HTTP Status Code: 301 Moved Permanently
    • SOAP Fault Code Prefix: Client
  • - Code: PreconditionFailed

    • Description: At least one of the preconditions you specified did not hold.
    • HTTP Status Code: 412 Precondition Failed
    • SOAP Fault Code Prefix: Client
  • - Code: Redirect

    • Description: Temporary redirect.
    • HTTP Status Code: 307 Moved Temporarily
    • SOAP Fault Code Prefix: Client
  • - Code: RestoreAlreadyInProgress

    • Description: Object restore is already in progress.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: RequestIsNotMultiPartContent

    • Description: Bucket POST must be of the enclosure-type multipart/form-data.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTimeout

    • Description: Your socket connection to the server was not read from or written to within the timeout period.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTimeTooSkewed

    • Description: The difference between the request time and the server's time is too large.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTorrentOfBucketError

    • Description: Requesting the torrent file of a bucket is not permitted.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: SignatureDoesNotMatch

    • Description: The request signature we calculated does not match the signature you provided. Check your Amazon Web Services secret access key and signing method. For more information, see REST Authentication and SOAP Authentication for details.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: ServiceUnavailable

    • Description: Reduce your request rate.
    • HTTP Status Code: 503 Service Unavailable
    • SOAP Fault Code Prefix: Server
  • - Code: SlowDown

    • Description: Reduce your request rate.
    • HTTP Status Code: 503 Slow Down
    • SOAP Fault Code Prefix: Server
  • - Code: TemporaryRedirect

    • Description: You are being redirected to the bucket while DNS updates.
    • HTTP Status Code: 307 Moved Temporarily
    • SOAP Fault Code Prefix: Client
  • - Code: TokenRefreshRequired

    • Description: The provided token must be refreshed.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: TooManyBuckets

    • Description: You have attempted to create more buckets than allowed.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UnexpectedContent

    • Description: This request does not support content.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UnresolvableGrantByEmailAddress

    • Description: The email address you provided does not match any account on record.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UserKeyMustBeSpecified

    • Description: The bucket POST must contain the specified field name. If it is specified, check the order of the fields.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client

$sel:key:S3ServiceError', s3ServiceError_key - The error key.

$sel:message:S3ServiceError', s3ServiceError_message - The error message contains a generic description of the error condition in English. It is intended for a human audience. Simple programs display the message directly to the end user if they encounter an error condition they don't know how or don't care to handle. Sophisticated programs with more exhaustive error handling and proper internationalization are more likely to ignore the error message.

$sel:versionId:S3ServiceError', s3ServiceError_versionId - The version ID of the error.

SSEKMS

data SSEKMS Source #

Specifies the use of SSE-KMS to encrypt delivered inventory reports.

See: newSSEKMS smart constructor.

Constructors

SSEKMS' (Sensitive Text) 

Instances

Instances details
FromXML SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

ToXML SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

toXML :: SSEKMS -> XML #

Generic SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Associated Types

type Rep SSEKMS :: Type -> Type #

Methods

from :: SSEKMS -> Rep SSEKMS x #

to :: Rep SSEKMS x -> SSEKMS #

Show SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

NFData SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

rnf :: SSEKMS -> () #

Eq SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

(==) :: SSEKMS -> SSEKMS -> Bool #

(/=) :: SSEKMS -> SSEKMS -> Bool #

Hashable SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

hashWithSalt :: Int -> SSEKMS -> Int #

hash :: SSEKMS -> Int #

type Rep SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

type Rep SSEKMS = D1 ('MetaData "SSEKMS" "Amazonka.S3.Types.SSEKMS" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SSEKMS'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newSSEKMS Source #

Create a value of SSEKMS with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:keyId:SSEKMS', ssekms_keyId - Specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key to use for encrypting inventory reports.

SSES3

data SSES3 Source #

Specifies the use of SSE-S3 to encrypt delivered inventory reports.

See: newSSES3 smart constructor.

Constructors

SSES3' 

Instances

Instances details
FromXML SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

parseXML :: [Node] -> Either String SSES3 #

ToXML SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

toXML :: SSES3 -> XML #

Generic SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Associated Types

type Rep SSES3 :: Type -> Type #

Methods

from :: SSES3 -> Rep SSES3 x #

to :: Rep SSES3 x -> SSES3 #

Read SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Show SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

showsPrec :: Int -> SSES3 -> ShowS #

show :: SSES3 -> String #

showList :: [SSES3] -> ShowS #

NFData SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

rnf :: SSES3 -> () #

Eq SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

(==) :: SSES3 -> SSES3 -> Bool #

(/=) :: SSES3 -> SSES3 -> Bool #

Hashable SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

hashWithSalt :: Int -> SSES3 -> Int #

hash :: SSES3 -> Int #

type Rep SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

type Rep SSES3 = D1 ('MetaData "SSES3" "Amazonka.S3.Types.SSES3" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SSES3'" 'PrefixI 'False) (U1 :: Type -> Type))

newSSES3 :: SSES3 Source #

Create a value of SSES3 with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ScanRange

data ScanRange Source #

Specifies the byte range of the object to get the records from. A record is processed when its first byte is contained by the range. This parameter is optional, but when specified, it must not be empty. See RFC 2616, Section 14.35.1 about how to specify the start and end of the range.

See: newScanRange smart constructor.

Instances

Instances details
ToXML ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Methods

toXML :: ScanRange -> XML #

Generic ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Associated Types

type Rep ScanRange :: Type -> Type #

Read ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Show ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

NFData ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Methods

rnf :: ScanRange -> () #

Eq ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Hashable ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

type Rep ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

type Rep ScanRange = D1 ('MetaData "ScanRange" "Amazonka.S3.Types.ScanRange" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ScanRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newScanRange :: ScanRange Source #

Create a value of ScanRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:end:ScanRange', scanRange_end - Specifies the end of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is one less than the size of the object being queried. If only the End parameter is supplied, it is interpreted to mean scan the last N bytes of the file. For example, <scanrange><end>50</end></scanrange> means scan the last 50 bytes.

$sel:start:ScanRange', scanRange_start - Specifies the start of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is 0. If only start is supplied, it means scan from that point to the end of the file. For example, <scanrange><start>50</start></scanrange> means scan from byte 50 until the end of the file.

SelectObjectContentEventStream

data SelectObjectContentEventStream Source #

The container for selecting objects from a content event stream.

See: newSelectObjectContentEventStream smart constructor.

Instances

Instances details
FromXML SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Generic SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Associated Types

type Rep SelectObjectContentEventStream :: Type -> Type #

Read SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Show SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

NFData SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Eq SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Hashable SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

type Rep SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

type Rep SelectObjectContentEventStream = D1 ('MetaData "SelectObjectContentEventStream" "Amazonka.S3.Types.SelectObjectContentEventStream" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SelectObjectContentEventStream'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cont") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContinuationEvent)) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndEvent))) :*: (S1 ('MetaSel ('Just "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: (S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecordsEvent)) :*: S1 ('MetaSel ('Just "stats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatsEvent))))))

SelectParameters

data SelectParameters Source #

Describes the parameters for Select job types.

See: newSelectParameters smart constructor.

Instances

Instances details
ToXML SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Generic SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Associated Types

type Rep SelectParameters :: Type -> Type #

Read SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Show SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

NFData SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Methods

rnf :: SelectParameters -> () #

Eq SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Hashable SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

type Rep SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

type Rep SelectParameters = D1 ('MetaData "SelectParameters" "Amazonka.S3.Types.SelectParameters" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SelectParameters'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputSerialization) :*: S1 ('MetaSel ('Just "expressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExpressionType)) :*: (S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "outputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OutputSerialization))))

newSelectParameters Source #

Create a value of SelectParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:inputSerialization:SelectParameters', selectParameters_inputSerialization - Describes the serialization format of the object.

$sel:expressionType:SelectParameters', selectParameters_expressionType - The type of the provided expression (for example, SQL).

$sel:expression:SelectParameters', selectParameters_expression - The expression that is used to query the object.

$sel:outputSerialization:SelectParameters', selectParameters_outputSerialization - Describes how the results of the Select job are serialized.

ServerSideEncryptionByDefault

data ServerSideEncryptionByDefault Source #

Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an Amazon Web Services KMS key in your Amazon Web Services account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.

See: newServerSideEncryptionByDefault smart constructor.

Instances

Instances details
FromXML ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

ToXML ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Generic ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Associated Types

type Rep ServerSideEncryptionByDefault :: Type -> Type #

Show ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

NFData ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Eq ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Hashable ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

type Rep ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

type Rep ServerSideEncryptionByDefault = D1 ('MetaData "ServerSideEncryptionByDefault" "Amazonka.S3.Types.ServerSideEncryptionByDefault" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ServerSideEncryptionByDefault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsMasterKeyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSEAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerSideEncryption)))

newServerSideEncryptionByDefault Source #

Create a value of ServerSideEncryptionByDefault with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsMasterKeyID:ServerSideEncryptionByDefault', serverSideEncryptionByDefault_kmsMasterKeyID - Amazon Web Services Key Management Service (KMS) customer Amazon Web Services KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithm is set to aws:kms.

You can specify the key ID or the Amazon Resource Name (ARN) of the KMS key. However, if you are using encryption with cross-account or Amazon Web Services service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations.

For example:

  • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
  • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

Amazon S3 only supports symmetric KMS keys and not asymmetric KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

$sel:sSEAlgorithm:ServerSideEncryptionByDefault', serverSideEncryptionByDefault_sSEAlgorithm - Server-side encryption algorithm to use for the default encryption.

ServerSideEncryptionConfiguration

data ServerSideEncryptionConfiguration Source #

Specifies the default server-side-encryption configuration.

See: newServerSideEncryptionConfiguration smart constructor.

Instances

Instances details
FromXML ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

ToXML ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Generic ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Associated Types

type Rep ServerSideEncryptionConfiguration :: Type -> Type #

Show ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

NFData ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Eq ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Hashable ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

type Rep ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

type Rep ServerSideEncryptionConfiguration = D1 ('MetaData "ServerSideEncryptionConfiguration" "Amazonka.S3.Types.ServerSideEncryptionConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ServerSideEncryptionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ServerSideEncryptionRule])))

newServerSideEncryptionConfiguration :: ServerSideEncryptionConfiguration Source #

Create a value of ServerSideEncryptionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rules:ServerSideEncryptionConfiguration', serverSideEncryptionConfiguration_rules - Container for information about a particular server-side encryption configuration rule.

ServerSideEncryptionRule

data ServerSideEncryptionRule Source #

Specifies the default server-side encryption configuration.

See: newServerSideEncryptionRule smart constructor.

Instances

Instances details
FromXML ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

ToXML ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Generic ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Associated Types

type Rep ServerSideEncryptionRule :: Type -> Type #

Show ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

NFData ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Eq ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Hashable ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

type Rep ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

type Rep ServerSideEncryptionRule = D1 ('MetaData "ServerSideEncryptionRule" "Amazonka.S3.Types.ServerSideEncryptionRule" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ServerSideEncryptionRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applyServerSideEncryptionByDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryptionByDefault)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newServerSideEncryptionRule :: ServerSideEncryptionRule Source #

Create a value of ServerSideEncryptionRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:applyServerSideEncryptionByDefault:ServerSideEncryptionRule', serverSideEncryptionRule_applyServerSideEncryptionByDefault - Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

$sel:bucketKeyEnabled:ServerSideEncryptionRule', serverSideEncryptionRule_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.

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.

Instances

Instances details
FromXML SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

ToXML SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Generic SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Associated Types

type Rep SourceSelectionCriteria :: Type -> Type #

Read SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Show SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

NFData SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Methods

rnf :: SourceSelectionCriteria -> () #

Eq SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Hashable SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

type Rep SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

type Rep SourceSelectionCriteria = D1 ('MetaData "SourceSelectionCriteria" "Amazonka.S3.Types.SourceSelectionCriteria" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SourceSelectionCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicaModifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicaModifications)) :*: S1 ('MetaSel ('Just "sseKmsEncryptedObjects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SseKmsEncryptedObjects))))

newSourceSelectionCriteria :: SourceSelectionCriteria Source #

Create a value of SourceSelectionCriteria with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:replicaModifications:SourceSelectionCriteria', sourceSelectionCriteria_replicaModifications - A filter that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when Filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas.

If you don't specify the Filter element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, this element is not allowed

$sel:sseKmsEncryptedObjects:SourceSelectionCriteria', sourceSelectionCriteria_sseKmsEncryptedObjects - A container for filter information for the selection of Amazon S3 objects encrypted with Amazon Web Services KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

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.

Instances

Instances details
FromXML SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

ToXML SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Generic SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Associated Types

type Rep SseKmsEncryptedObjects :: Type -> Type #

Read SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Show SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

NFData SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Methods

rnf :: SseKmsEncryptedObjects -> () #

Eq SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Hashable SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

type Rep SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

type Rep SseKmsEncryptedObjects = D1 ('MetaData "SseKmsEncryptedObjects" "Amazonka.S3.Types.SseKmsEncryptedObjects" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "SseKmsEncryptedObjects'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SseKmsEncryptedObjectsStatus)))

newSseKmsEncryptedObjects Source #

Create a value of SseKmsEncryptedObjects with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:SseKmsEncryptedObjects', sseKmsEncryptedObjects_status - Specifies whether Amazon S3 replicates objects created with server-side encryption using an Amazon Web Services KMS key stored in Amazon Web Services Key Management Service.

Stats

data Stats Source #

Container for the stats details.

See: newStats smart constructor.

Instances

Instances details
FromXML Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

parseXML :: [Node] -> Either String Stats #

Generic Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Associated Types

type Rep Stats :: Type -> Type #

Methods

from :: Stats -> Rep Stats x #

to :: Rep Stats x -> Stats #

Read Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Show Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

showsPrec :: Int -> Stats -> ShowS #

show :: Stats -> String #

showList :: [Stats] -> ShowS #

NFData Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

rnf :: Stats -> () #

Eq Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

(==) :: Stats -> Stats -> Bool #

(/=) :: Stats -> Stats -> Bool #

Hashable Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

hashWithSalt :: Int -> Stats -> Int #

hash :: Stats -> Int #

type Rep Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

type Rep Stats = D1 ('MetaData "Stats" "Amazonka.S3.Types.Stats" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Stats'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "bytesReturned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bytesScanned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newStats :: Stats Source #

Create a value of Stats with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bytesProcessed:Stats', stats_bytesProcessed - The total number of uncompressed object bytes processed.

$sel:bytesReturned:Stats', stats_bytesReturned - The total number of bytes of records payload data returned.

$sel:bytesScanned:Stats', stats_bytesScanned - The total number of object bytes scanned.

StatsEvent

data StatsEvent Source #

Container for the Stats Event.

See: newStatsEvent smart constructor.

Constructors

StatsEvent' (Maybe Stats) 

Instances

Instances details
FromXML StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Generic StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Associated Types

type Rep StatsEvent :: Type -> Type #

Read StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Show StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

NFData StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Methods

rnf :: StatsEvent -> () #

Eq StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Hashable StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

type Rep StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

type Rep StatsEvent = D1 ('MetaData "StatsEvent" "Amazonka.S3.Types.StatsEvent" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "StatsEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "details") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Stats))))

newStatsEvent :: StatsEvent Source #

Create a value of StatsEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:details:StatsEvent', statsEvent_details - The Stats event details.

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.

Instances

Instances details
FromXML StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

ToXML StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Generic StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Associated Types

type Rep StorageClassAnalysis :: Type -> Type #

Read StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Show StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

NFData StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Methods

rnf :: StorageClassAnalysis -> () #

Eq StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Hashable StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

type Rep StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

type Rep StorageClassAnalysis = D1 ('MetaData "StorageClassAnalysis" "Amazonka.S3.Types.StorageClassAnalysis" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "StorageClassAnalysis'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dataExport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClassAnalysisDataExport))))

newStorageClassAnalysis :: StorageClassAnalysis Source #

Create a value of StorageClassAnalysis with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dataExport:StorageClassAnalysis', storageClassAnalysis_dataExport - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

StorageClassAnalysisDataExport

data StorageClassAnalysisDataExport Source #

Container for data related to the storage class analysis for an Amazon S3 bucket for export.

See: newStorageClassAnalysisDataExport smart constructor.

Instances

Instances details
FromXML StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

ToXML StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Generic StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Associated Types

type Rep StorageClassAnalysisDataExport :: Type -> Type #

Read StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Show StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

NFData StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Eq StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Hashable StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

type Rep StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

type Rep StorageClassAnalysisDataExport = D1 ('MetaData "StorageClassAnalysisDataExport" "Amazonka.S3.Types.StorageClassAnalysisDataExport" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "StorageClassAnalysisDataExport'" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputSchemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StorageClassAnalysisSchemaVersion) :*: S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsExportDestination)))

newStorageClassAnalysisDataExport Source #

Create a value of StorageClassAnalysisDataExport with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:outputSchemaVersion:StorageClassAnalysisDataExport', storageClassAnalysisDataExport_outputSchemaVersion - The version of the output schema to use when exporting data. Must be V_1.

$sel:destination:StorageClassAnalysisDataExport', storageClassAnalysisDataExport_destination - The place to store the data for an analysis.

Tag

data Tag Source #

A container of a key value name pair.

See: newTag smart constructor.

Constructors

Tag' ObjectKey Text 

Instances

Instances details
FromXML Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

parseXML :: [Node] -> Either String Tag #

ToXML Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

toXML :: Tag -> XML #

Generic Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.S3.Types.Tag" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - Name of the object key.

$sel:value:Tag', tag_value - Value of the tag.

Tagging

data Tagging Source #

Container for TagSet elements.

See: newTagging smart constructor.

Constructors

Tagging' [Tag] 

Instances

Instances details
ToXML Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

toXML :: Tagging -> XML #

Generic Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Associated Types

type Rep Tagging :: Type -> Type #

Methods

from :: Tagging -> Rep Tagging x #

to :: Rep Tagging x -> Tagging #

Read Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Show Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

NFData Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

rnf :: Tagging -> () #

Eq Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

(==) :: Tagging -> Tagging -> Bool #

(/=) :: Tagging -> Tagging -> Bool #

Hashable Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

hashWithSalt :: Int -> Tagging -> Int #

hash :: Tagging -> Int #

type Rep Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

type Rep Tagging = D1 ('MetaData "Tagging" "Amazonka.S3.Types.Tagging" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Tagging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))

newTagging :: Tagging Source #

Create a value of Tagging with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagSet:Tagging', tagging_tagSet - A collection for a set of tags

TargetGrant

data TargetGrant Source #

Container for granting information.

Buckets that use the bucket owner enforced setting for Object Ownership don't support target grants. For more information, see Permissions server access log delivery in the Amazon S3 User Guide.

See: newTargetGrant smart constructor.

Instances

Instances details
FromXML TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

ToXML TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Methods

toXML :: TargetGrant -> XML #

Generic TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Associated Types

type Rep TargetGrant :: Type -> Type #

Read TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Show TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

NFData TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Methods

rnf :: TargetGrant -> () #

Eq TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Hashable TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

type Rep TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

type Rep TargetGrant = D1 ('MetaData "TargetGrant" "Amazonka.S3.Types.TargetGrant" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "TargetGrant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Grantee)) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketLogsPermission))))

newTargetGrant :: TargetGrant Source #

Create a value of TargetGrant with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:grantee:TargetGrant', targetGrant_grantee - Container for the person being granted permissions.

$sel:permission:TargetGrant', targetGrant_permission - Logging permissions assigned to the grantee for the bucket.

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.

Instances

Instances details
FromXML Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

ToXML Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

toXML :: Tiering -> XML #

Generic Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Associated Types

type Rep Tiering :: Type -> Type #

Methods

from :: Tiering -> Rep Tiering x #

to :: Rep Tiering x -> Tiering #

Read Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Show Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

NFData Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

rnf :: Tiering -> () #

Eq Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

(==) :: Tiering -> Tiering -> Bool #

(/=) :: Tiering -> Tiering -> Bool #

Hashable Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

hashWithSalt :: Int -> Tiering -> Int #

hash :: Tiering -> Int #

type Rep Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

type Rep Tiering = D1 ('MetaData "Tiering" "Amazonka.S3.Types.Tiering" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Tiering'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accessTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IntelligentTieringAccessTier)))

newTiering Source #

Create a value of Tiering with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:Tiering', tiering_days - The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

$sel:accessTier:Tiering', tiering_accessTier - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

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.

Instances

Instances details
FromXML TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

ToXML TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Generic TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Associated Types

type Rep TopicConfiguration :: Type -> Type #

Read TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Show TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

NFData TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Methods

rnf :: TopicConfiguration -> () #

Eq TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Hashable TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

type Rep TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

type Rep TopicConfiguration = D1 ('MetaData "TopicConfiguration" "Amazonka.S3.Types.TopicConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "TopicConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Event]))))

newTopicConfiguration Source #

Create a value of TopicConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':TopicConfiguration', topicConfiguration_filter - Undocumented member.

$sel:id:TopicConfiguration', topicConfiguration_id - Undocumented member.

$sel:topicArn:TopicConfiguration', topicConfiguration_topicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

$sel:events:TopicConfiguration', topicConfiguration_events - The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.

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.

Instances

Instances details
FromXML Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

ToXML Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Methods

toXML :: Transition -> XML #

Generic Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Associated Types

type Rep Transition :: Type -> Type #

Read Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Show Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

NFData Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Methods

rnf :: Transition -> () #

Eq Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Hashable Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

type Rep Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

type Rep Transition = D1 ('MetaData "Transition" "Amazonka.S3.Types.Transition" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "Transition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitionStorageClass)))))

newTransition :: Transition Source #

Create a value of Transition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:date:Transition', transition_date - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.

$sel:days:Transition', transition_days - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.

$sel:storageClass:Transition', transition_storageClass - The storage class to which you want the object to transition.

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.

Instances

Instances details
ToXML VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Generic VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Associated Types

type Rep VersioningConfiguration :: Type -> Type #

Read VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Show VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

NFData VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Methods

rnf :: VersioningConfiguration -> () #

Eq VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Hashable VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

type Rep VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

type Rep VersioningConfiguration = D1 ('MetaData "VersioningConfiguration" "Amazonka.S3.Types.VersioningConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "VersioningConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mfaDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MFADelete)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketVersioningStatus))))

newVersioningConfiguration :: VersioningConfiguration Source #

Create a value of VersioningConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mfaDelete:VersioningConfiguration', versioningConfiguration_mfaDelete - Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

$sel:status:VersioningConfiguration', versioningConfiguration_status - The versioning state of the bucket.

WebsiteConfiguration

data WebsiteConfiguration Source #

Specifies website configuration parameters for an Amazon S3 bucket.

See: newWebsiteConfiguration smart constructor.

Instances

Instances details
ToXML WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Generic WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Associated Types

type Rep WebsiteConfiguration :: Type -> Type #

Read WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Show WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

NFData WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Methods

rnf :: WebsiteConfiguration -> () #

Eq WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Hashable WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

type Rep WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

type Rep WebsiteConfiguration = D1 ('MetaData "WebsiteConfiguration" "Amazonka.S3.Types.WebsiteConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "WebsiteConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "errorDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDocument)) :*: S1 ('MetaSel ('Just "indexDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IndexDocument))) :*: (S1 ('MetaSel ('Just "redirectAllRequestsTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RedirectAllRequestsTo)) :*: S1 ('MetaSel ('Just "routingRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoutingRule])))))

newWebsiteConfiguration :: WebsiteConfiguration Source #

Create a value of WebsiteConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errorDocument:WebsiteConfiguration', websiteConfiguration_errorDocument - The name of the error document for the website.

$sel:indexDocument:WebsiteConfiguration', websiteConfiguration_indexDocument - The name of the index document for the website.

$sel:redirectAllRequestsTo:WebsiteConfiguration', websiteConfiguration_redirectAllRequestsTo - The redirect behavior for every request to this bucket's website endpoint.

If you specify this property, you can't specify any other property.

$sel:routingRules:WebsiteConfiguration', websiteConfiguration_routingRules - Rules that define when a redirect is applied and the redirect behavior.