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',