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

Amazonka.S3

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.

BucketAlreadyOwnedByYou

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

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

ObjectAlreadyInActiveTierError

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

This action is not allowed against this storage tier.

BucketAlreadyExists

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

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

ObjectNotInActiveTierError

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

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

NoSuchUpload

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

The specified multipart upload does not exist.

NoSuchBucket

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

The specified bucket does not exist.

NoSuchKey

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

The specified key does not exist.

InvalidObjectState

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

Object is archived and inaccessible until restored.

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.

ObjectNotExists

newObjectNotExists :: Wait HeadObject Source #

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

BucketExists

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

BucketNotExists

newBucketNotExists :: Wait HeadBucket Source #

Polls HeadBucket 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.

PutBucketRequestPayment

data PutBucketRequestPayment Source #

See: newPutBucketRequestPayment smart constructor.

Instances

Instances details
Eq PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Read PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Show PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Generic PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Associated Types

type Rep PutBucketRequestPayment :: Type -> Type #

NFData PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Methods

rnf :: PutBucketRequestPayment -> () #

Hashable PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

AWSRequest PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

ToHeaders PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

ToPath PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

ToQuery PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

ToElement PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

type Rep PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

type Rep PutBucketRequestPayment = D1 ('MetaData "PutBucketRequestPayment" "Amazonka.S3.PutBucketRequestPayment" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketRequestPayment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "requestPaymentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RequestPaymentConfiguration))))
type AWSResponse PutBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

newPutBucketRequestPayment Source #

Create a value of PutBucketRequestPayment with all optional fields omitted.

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

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

$sel:contentMD5:PutBucketRequestPayment', putBucketRequestPayment_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketRequestPayment', putBucketRequestPayment_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketRequestPayment', putBucketRequestPayment_bucket - The bucket name.

$sel:requestPaymentConfiguration:PutBucketRequestPayment', putBucketRequestPayment_requestPaymentConfiguration - Container for Payer.

data PutBucketRequestPaymentResponse Source #

See: newPutBucketRequestPaymentResponse smart constructor.

Instances

Instances details
Eq PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Read PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Show PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Generic PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

Associated Types

type Rep PutBucketRequestPaymentResponse :: Type -> Type #

NFData PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

type Rep PutBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketRequestPayment

type Rep PutBucketRequestPaymentResponse = D1 ('MetaData "PutBucketRequestPaymentResponse" "Amazonka.S3.PutBucketRequestPayment" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketRequestPaymentResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketRequestPaymentResponse :: PutBucketRequestPaymentResponse Source #

Create a value of PutBucketRequestPaymentResponse with all optional fields omitted.

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

PutObject

data PutObject Source #

See: newPutObject smart constructor.

Instances

Instances details
Show PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

Generic PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

Associated Types

type Rep PutObject :: Type -> Type #

AWSRequest PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

Associated Types

type AWSResponse PutObject #

ToBody PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

ToHeaders PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

Methods

toHeaders :: PutObject -> [Header] #

ToPath PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

ToQuery PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

type Rep PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

type Rep PutObject = D1 ('MetaData "PutObject" "Amazonka.S3.PutObject" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObject'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "contentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode))) :*: (S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "grantReadACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "grantWriteACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "websiteRedirectLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "grantRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass)))) :*: ((S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "grantFullControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: ((((S1 ('MetaSel ('Just "tagging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)))) :*: ((S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus))))) :*: (((S1 ('MetaSel ('Just "acl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCannedACL)) :*: S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)))) :*: ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RequestBody)))))))
type AWSResponse PutObject Source # 
Instance details

Defined in Amazonka.S3.PutObject

newPutObject Source #

Create a value of PutObject with all optional fields omitted.

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

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

$sel:contentLength:PutObject', putObject_contentLength - Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13.

$sel:objectLockMode:PutObject', putObject_objectLockMode - The Object Lock mode that you want to apply to this object.

$sel:expires:PutObject', putObject_expires - The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21.

$sel:grantReadACP:PutObject', putObject_grantReadACP - Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

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

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

$sel:requestPayer:PutObject', putObject_requestPayer - Undocumented member.

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

This action is not supported by Amazon S3 on Outposts.

$sel:bucketKeyEnabled:PutObject', putObject_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.

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

$sel:websiteRedirectLocation:PutObject', putObject_websiteRedirectLocation - If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.

In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:

x-amz-website-redirect-location: /anotherPage.html

In the following example, the request header sets the object redirect to another website:

x-amz-website-redirect-location: http://www.example.com/

For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.

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

This action is not supported by Amazon S3 on Outposts.

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

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

$sel:sSEKMSKeyId:PutObject', putObject_sSEKMSKeyId - If x-amz-server-side-encryption is present and has the value of aws:kms, this header specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetrical customer managed key that was used for the object. If you specify x-amz-server-side-encryption:aws:kms, but do not provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the Amazon Web Services managed key to protect the data. If the KMS key does not exist in the same account issuing the command, you must use the full ARN and not just the ID.

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

This action is not supported by Amazon S3 on Outposts.

$sel:contentEncoding:PutObject', putObject_contentEncoding - Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.

$sel:tagging:PutObject', putObject_tagging - The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")

$sel:contentMD5:PutObject', putObject_contentMD5 - The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.

$sel:objectLockRetainUntilDate:PutObject', putObject_objectLockRetainUntilDate - The date and time when you want this object's Object Lock to expire. Must be formatted as a timestamp parameter.

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

$sel:sSEKMSEncryptionContext:PutObject', putObject_sSEKMSEncryptionContext - Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

$sel:cacheControl:PutObject', putObject_cacheControl - Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

$sel:contentLanguage:PutObject', putObject_contentLanguage - The language the content is in.

$sel:objectLockLegalHoldStatus:PutObject', putObject_objectLockLegalHoldStatus - Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock.

$sel:acl:PutObject', putObject_acl - The canned ACL to apply to the object. For more information, see Canned ACL.

This action is not supported by Amazon S3 on Outposts.

$sel:contentDisposition:PutObject', putObject_contentDisposition - Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.

$sel:expectedBucketOwner:PutObject', putObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

$sel:contentType:PutObject', putObject_contentType - A standard MIME type describing the format of the contents. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17.

$sel:bucket:PutObject', putObject_bucket - The bucket name to which the PUT action was initiated.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:PutObject', putObject_key - Object key for which the PUT action was initiated.

$sel:body:PutObject', putObject_body - Object data.

data PutObjectResponse Source #

See: newPutObjectResponse smart constructor.

Instances

Instances details
Eq PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

Show PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

Generic PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

Associated Types

type Rep PutObjectResponse :: Type -> Type #

NFData PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

Methods

rnf :: PutObjectResponse -> () #

type Rep PutObjectResponse Source # 
Instance details

Defined in Amazonka.S3.PutObject

type Rep PutObjectResponse = D1 ('MetaData "PutObjectResponse" "Amazonka.S3.PutObject" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObjectResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "sSEKMSEncryptionContext") '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))))))

newPutObjectResponse Source #

Create a value of PutObjectResponse with all optional fields omitted.

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

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

$sel:requestCharged:PutObjectResponse', putObjectResponse_requestCharged - Undocumented member.

$sel:eTag:PutObjectResponse', putObjectResponse_eTag - Entity tag for the uploaded object.

$sel:versionId:PutObjectResponse', putObjectResponse_versionId - Version of the object.

$sel:expiration:PutObjectResponse', putObjectResponse_expiration - If the expiration is configured for the object (see PutBucketLifecycleConfiguration), the response includes this header. It includes the expiry-date and rule-id key-value pairs that provide information about object expiration. The value of the rule-id is URL encoded.

$sel:sSECustomerAlgorithm:PutObject', putObjectResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

$sel:bucketKeyEnabled:PutObject', putObjectResponse_bucketKeyEnabled - Indicates whether the uploaded object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:sSECustomerKeyMD5:PutObject', putObjectResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

$sel:sSEKMSKeyId:PutObject', putObjectResponse_sSEKMSKeyId - If x-amz-server-side-encryption is present and has the value of aws:kms, this header specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

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

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

$sel:httpStatus:PutObjectResponse', putObjectResponse_httpStatus - The response's http status code.

DeleteObject

data DeleteObject Source #

See: newDeleteObject smart constructor.

Instances

Instances details
Eq DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Read DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Show DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Generic DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Associated Types

type Rep DeleteObject :: Type -> Type #

NFData DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Methods

rnf :: DeleteObject -> () #

Hashable DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

AWSRequest DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Associated Types

type AWSResponse DeleteObject #

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

type Rep DeleteObject Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

type AWSResponse 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:versionId:DeleteObject', deleteObject_versionId - VersionId used to reference a specific version of the object.

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

$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:PutBucketPublicAccessBlock 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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket: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 using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:DeleteObject', deleteObject_key - Key name of the object to delete.

data DeleteObjectResponse Source #

See: newDeleteObjectResponse smart constructor.

Instances

Instances details
Eq DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Read DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Show DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Generic DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Associated Types

type Rep DeleteObjectResponse :: Type -> Type #

NFData DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

Methods

rnf :: DeleteObjectResponse -> () #

type Rep DeleteObjectResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObject

type Rep DeleteObjectResponse = D1 ('MetaData "DeleteObjectResponse" "Amazonka.S3.DeleteObject" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteObjectResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId))) :*: (S1 ('MetaSel ('Just "deleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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:

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

$sel:versionId:DeleteObject', deleteObjectResponse_versionId - Returns the version ID of the delete marker created as a result of the DELETE operation.

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

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

PutBucketLogging

data PutBucketLogging Source #

See: newPutBucketLogging smart constructor.

Instances

Instances details
Eq PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Read PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Show PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Generic PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Associated Types

type Rep PutBucketLogging :: Type -> Type #

NFData PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Methods

rnf :: PutBucketLogging -> () #

Hashable PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

AWSRequest PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Associated Types

type AWSResponse PutBucketLogging #

ToHeaders PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

ToPath PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

ToQuery PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

ToElement PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

type Rep PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

type Rep PutBucketLogging = D1 ('MetaData "PutBucketLogging" "Amazonka.S3.PutBucketLogging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketLogging'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "bucketLoggingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketLoggingStatus))))
type AWSResponse PutBucketLogging Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

newPutBucketLogging Source #

Create a value of PutBucketLogging with all optional fields omitted.

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

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

$sel:contentMD5:PutBucketLogging', putBucketLogging_contentMD5 - The MD5 hash of the PutBucketLogging request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketLogging', putBucketLogging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketLogging', putBucketLogging_bucket - The name of the bucket for which to set the logging parameters.

$sel:bucketLoggingStatus:PutBucketLogging', putBucketLogging_bucketLoggingStatus - Container for logging status information.

data PutBucketLoggingResponse Source #

See: newPutBucketLoggingResponse smart constructor.

Instances

Instances details
Eq PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Read PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Show PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Generic PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

Associated Types

type Rep PutBucketLoggingResponse :: Type -> Type #

NFData PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

type Rep PutBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLogging

type Rep PutBucketLoggingResponse = D1 ('MetaData "PutBucketLoggingResponse" "Amazonka.S3.PutBucketLogging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketLoggingResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketLoggingResponse :: PutBucketLoggingResponse Source #

Create a value of PutBucketLoggingResponse with all optional fields omitted.

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

GetBucketMetricsConfiguration

data GetBucketMetricsConfiguration Source #

See: newGetBucketMetricsConfiguration smart constructor.

Instances

Instances details
Eq GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Read GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Show GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Generic GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Associated Types

type Rep GetBucketMetricsConfiguration :: Type -> Type #

NFData GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Hashable GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

AWSRequest GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

ToHeaders GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

ToPath GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

ToQuery GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

type Rep GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

type Rep GetBucketMetricsConfiguration = D1 ('MetaData "GetBucketMetricsConfiguration" "Amazonka.S3.GetBucketMetricsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketMetricsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

newGetBucketMetricsConfiguration Source #

Create a value of GetBucketMetricsConfiguration with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketMetricsConfiguration', getBucketMetricsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketMetricsConfiguration', getBucketMetricsConfiguration_bucket - The name of the bucket containing the metrics configuration to retrieve.

$sel:id:GetBucketMetricsConfiguration', getBucketMetricsConfiguration_id - The ID used to identify the metrics configuration.

data GetBucketMetricsConfigurationResponse Source #

Instances

Instances details
Eq GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Read GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Show GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

Generic GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

NFData GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

type Rep GetBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketMetricsConfiguration

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

newGetBucketMetricsConfigurationResponse Source #

Create a value of GetBucketMetricsConfigurationResponse with all optional fields omitted.

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

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

$sel:metricsConfiguration:GetBucketMetricsConfigurationResponse', getBucketMetricsConfigurationResponse_metricsConfiguration - Specifies the metrics configuration.

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

ListBuckets

data ListBuckets Source #

See: newListBuckets smart constructor.

Constructors

ListBuckets' 

Instances

Instances details
Eq ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Read ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Show ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Generic ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Associated Types

type Rep ListBuckets :: Type -> Type #

NFData ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Methods

rnf :: ListBuckets -> () #

Hashable ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

AWSRequest ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Associated Types

type AWSResponse ListBuckets #

ToHeaders ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Methods

toHeaders :: ListBuckets -> [Header] #

ToPath ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

ToQuery ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

type Rep ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

type Rep ListBuckets = D1 ('MetaData "ListBuckets" "Amazonka.S3.ListBuckets" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ListBuckets'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse ListBuckets Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

newListBuckets :: ListBuckets Source #

Create a value of ListBuckets with all optional fields omitted.

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

data ListBucketsResponse Source #

See: newListBucketsResponse smart constructor.

Instances

Instances details
Eq ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Read ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Show ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Generic ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Associated Types

type Rep ListBucketsResponse :: Type -> Type #

NFData ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

Methods

rnf :: ListBucketsResponse -> () #

type Rep ListBucketsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBuckets

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

newListBucketsResponse Source #

Create a value of ListBucketsResponse with all optional fields omitted.

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

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

$sel:buckets:ListBucketsResponse', listBucketsResponse_buckets - The list of buckets owned by the requestor.

$sel:owner:ListBucketsResponse', listBucketsResponse_owner - The owner of the buckets listed.

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

DeleteBucket

data DeleteBucket Source #

See: newDeleteBucket smart constructor.

Instances

Instances details
Eq DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Read DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Show DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Generic DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Associated Types

type Rep DeleteBucket :: Type -> Type #

NFData DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Methods

rnf :: DeleteBucket -> () #

Hashable DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

AWSRequest DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Associated Types

type AWSResponse DeleteBucket #

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

type Rep DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

type Rep DeleteBucket = D1 ('MetaData "DeleteBucket" "Amazonka.S3.DeleteBucket" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

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 will fail with an HTTP 403 (Access Denied) error.

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

CreateBucket

data CreateBucket Source #

See: newCreateBucket smart constructor.

Instances

Instances details
Eq CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Read CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Show CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Generic CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Associated Types

type Rep CreateBucket :: Type -> Type #

NFData CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Methods

rnf :: CreateBucket -> () #

Hashable CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

AWSRequest CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Associated Types

type AWSResponse CreateBucket #

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

type Rep CreateBucket Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

type AWSResponse 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:grantReadACP:CreateBucket', createBucket_grantReadACP - Allows grantee to read the bucket ACL.

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

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

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

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

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

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

$sel:bucket:CreateBucket', createBucket_bucket - The name of the bucket to create.

data CreateBucketResponse Source #

See: newCreateBucketResponse smart constructor.

Instances

Instances details
Eq CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Read CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Show CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Generic CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Associated Types

type Rep CreateBucketResponse :: Type -> Type #

NFData CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

Methods

rnf :: CreateBucketResponse -> () #

type Rep CreateBucketResponse Source # 
Instance details

Defined in Amazonka.S3.CreateBucket

type Rep CreateBucketResponse = D1 ('MetaData "CreateBucketResponse" "Amazonka.S3.CreateBucket" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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 - Specifies the Region where the bucket will be created. If you are creating a bucket on the US East (N. Virginia) Region (us-east-1), you do not need to specify the location.

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

DeleteBucketTagging

data DeleteBucketTagging Source #

See: newDeleteBucketTagging smart constructor.

Instances

Instances details
Eq DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Read DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Show DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Generic DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Associated Types

type Rep DeleteBucketTagging :: Type -> Type #

NFData DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Methods

rnf :: DeleteBucketTagging -> () #

Hashable DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

AWSRequest DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Associated Types

type AWSResponse DeleteBucketTagging #

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

type Rep DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

type Rep DeleteBucketTagging = D1 ('MetaData "DeleteBucketTagging" "Amazonka.S3.DeleteBucketTagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucketTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteBucketTagging', deleteBucketTagging_bucket - The bucket that has the tag set to be removed.

data DeleteBucketTaggingResponse Source #

See: newDeleteBucketTaggingResponse smart constructor.

Instances

Instances details
Eq DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Read DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Show DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Generic DeleteBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketTagging

Associated Types

type Rep DeleteBucketTaggingResponse :: Type -> Type #

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

PutObjectAcl

data PutObjectAcl Source #

See: newPutObjectAcl smart constructor.

Instances

Instances details
Eq PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Read PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Show PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Generic PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Associated Types

type Rep PutObjectAcl :: Type -> Type #

NFData PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Methods

rnf :: PutObjectAcl -> () #

Hashable PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

AWSRequest PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Associated Types

type AWSResponse PutObjectAcl #

ToHeaders PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

ToPath PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

ToQuery PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

ToElement PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

type Rep PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

type Rep PutObjectAcl = D1 ('MetaData "PutObjectAcl" "Amazonka.S3.PutObjectAcl" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObjectAcl'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "grantReadACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)))) :*: (S1 ('MetaSel ('Just "grantWriteACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "grantRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantFullControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accessControlPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessControlPolicy)) :*: S1 ('MetaSel ('Just "grantWrite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "acl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCannedACL)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))))
type AWSResponse PutObjectAcl Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

newPutObjectAcl Source #

Create a value of PutObjectAcl with all optional fields omitted.

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

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

$sel:versionId:PutObjectAcl', putObjectAcl_versionId - VersionId used to reference a specific version of the object.

$sel:grantReadACP:PutObjectAcl', putObjectAcl_grantReadACP - Allows grantee to read the bucket ACL.

This action is not supported by Amazon S3 on Outposts.

$sel:requestPayer:PutObjectAcl', putObjectAcl_requestPayer - Undocumented member.

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

This action is not supported by Amazon S3 on Outposts.

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

This action is not supported by Amazon S3 on Outposts.

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

This action is not supported by Amazon S3 on Outposts.

$sel:contentMD5:PutObjectAcl', putObjectAcl_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864.>

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:accessControlPolicy:PutObjectAcl', putObjectAcl_accessControlPolicy - Contains the elements that set the ACL permissions for an object per grantee.

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

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

$sel:acl:PutObjectAcl', putObjectAcl_acl - The canned ACL to apply to the object. For more information, see Canned ACL.

$sel:expectedBucketOwner:PutObjectAcl', putObjectAcl_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutObjectAcl', putObjectAcl_bucket - The bucket name that contains the object to which you want to attach the ACL.

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

$sel:key:PutObjectAcl', putObjectAcl_key - Key for which the PUT action was initiated.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

data PutObjectAclResponse Source #

See: newPutObjectAclResponse smart constructor.

Instances

Instances details
Eq PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Read PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Show PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Generic PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Associated Types

type Rep PutObjectAclResponse :: Type -> Type #

NFData PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

Methods

rnf :: PutObjectAclResponse -> () #

type Rep PutObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectAcl

type Rep PutObjectAclResponse = D1 ('MetaData "PutObjectAclResponse" "Amazonka.S3.PutObjectAcl" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObjectAclResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectAclResponse Source #

Create a value of PutObjectAclResponse with all optional fields omitted.

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

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

$sel:requestCharged:PutObjectAclResponse', putObjectAclResponse_requestCharged - Undocumented member.

$sel:httpStatus:PutObjectAclResponse', putObjectAclResponse_httpStatus - The response's http status code.

PutBucketTagging

data PutBucketTagging Source #

See: newPutBucketTagging smart constructor.

Instances

Instances details
Eq PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Read PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Show PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Generic PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Associated Types

type Rep PutBucketTagging :: Type -> Type #

NFData PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Methods

rnf :: PutBucketTagging -> () #

Hashable PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

AWSRequest PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Associated Types

type AWSResponse PutBucketTagging #

ToHeaders PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

ToPath PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

ToQuery PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

ToElement PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

type Rep PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

type Rep PutBucketTagging = D1 ('MetaData "PutBucketTagging" "Amazonka.S3.PutBucketTagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketTagging'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "tagging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Tagging))))
type AWSResponse PutBucketTagging Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

newPutBucketTagging Source #

Create a value of PutBucketTagging with all optional fields omitted.

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

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

$sel:contentMD5:PutBucketTagging', putBucketTagging_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketTagging', putBucketTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketTagging', putBucketTagging_bucket - The bucket name.

$sel:tagging:PutBucketTagging', putBucketTagging_tagging - Container for the TagSet and Tag elements.

data PutBucketTaggingResponse Source #

See: newPutBucketTaggingResponse smart constructor.

Instances

Instances details
Eq PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Read PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Show PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Generic PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

Associated Types

type Rep PutBucketTaggingResponse :: Type -> Type #

NFData PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

type Rep PutBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketTagging

type Rep PutBucketTaggingResponse = D1 ('MetaData "PutBucketTaggingResponse" "Amazonka.S3.PutBucketTagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketTaggingResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketTaggingResponse :: PutBucketTaggingResponse Source #

Create a value of PutBucketTaggingResponse with all optional fields omitted.

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

GetBucketInventoryConfiguration

data GetBucketInventoryConfiguration Source #

See: newGetBucketInventoryConfiguration smart constructor.

Instances

Instances details
Eq GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Read GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

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

NFData GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Hashable GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

AWSRequest GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

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

type Rep GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

type Rep GetBucketInventoryConfiguration = D1 ('MetaData "GetBucketInventoryConfiguration" "Amazonka.S3.GetBucketInventoryConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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))))
type AWSResponse GetBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketInventoryConfiguration', getBucketInventoryConfiguration_bucket - The name of the bucket containing the inventory configuration to retrieve.

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

data GetBucketInventoryConfigurationResponse Source #

Instances

Instances details
Eq GetBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Show GetBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

Generic GetBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketInventoryConfiguration

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

DeletePublicAccessBlock

data DeletePublicAccessBlock Source #

See: newDeletePublicAccessBlock smart constructor.

Instances

Instances details
Eq DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Read DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

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

NFData DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Methods

rnf :: DeletePublicAccessBlock -> () #

Hashable DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

AWSRequest DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

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

type Rep DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

type Rep DeletePublicAccessBlock = D1 ('MetaData "DeletePublicAccessBlock" "Amazonka.S3.DeletePublicAccessBlock" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeletePublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

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 will fail with an HTTP 403 (Access Denied) error.

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

data DeletePublicAccessBlockResponse Source #

See: newDeletePublicAccessBlockResponse smart constructor.

Instances

Instances details
Eq DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Read DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Show DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Generic DeletePublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.DeletePublicAccessBlock

Associated Types

type Rep DeletePublicAccessBlockResponse :: Type -> Type #

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

PutBucketInventoryConfiguration

data PutBucketInventoryConfiguration Source #

See: newPutBucketInventoryConfiguration smart constructor.

Instances

Instances details
Eq PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Show PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Generic PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Associated Types

type Rep PutBucketInventoryConfiguration :: Type -> Type #

NFData PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Hashable PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

AWSRequest PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

ToHeaders PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

ToPath PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

ToQuery PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

ToElement PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

type Rep PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

type Rep PutBucketInventoryConfiguration = D1 ('MetaData "PutBucketInventoryConfiguration" "Amazonka.S3.PutBucketInventoryConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketInventoryConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inventoryConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InventoryConfiguration))))
type AWSResponse PutBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

newPutBucketInventoryConfiguration Source #

Create a value of PutBucketInventoryConfiguration with all optional fields omitted.

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

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

$sel:expectedBucketOwner:PutBucketInventoryConfiguration', putBucketInventoryConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketInventoryConfiguration', putBucketInventoryConfiguration_bucket - The name of the bucket where the inventory configuration will be stored.

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

$sel:inventoryConfiguration:PutBucketInventoryConfiguration', putBucketInventoryConfiguration_inventoryConfiguration - Specifies the inventory configuration.

data PutBucketInventoryConfigurationResponse Source #

Instances

Instances details
Eq PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Read PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Show PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

Generic PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

NFData PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

type Rep PutBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketInventoryConfiguration

type Rep PutBucketInventoryConfigurationResponse = D1 ('MetaData "PutBucketInventoryConfigurationResponse" "Amazonka.S3.PutBucketInventoryConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketInventoryConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketInventoryConfigurationResponse :: PutBucketInventoryConfigurationResponse Source #

Create a value of PutBucketInventoryConfigurationResponse with all optional fields omitted.

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

GetBucketLocation

data GetBucketLocation Source #

See: newGetBucketLocation smart constructor.

Instances

Instances details
Eq GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Read GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Show GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Generic GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Associated Types

type Rep GetBucketLocation :: Type -> Type #

NFData GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Methods

rnf :: GetBucketLocation -> () #

Hashable GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

AWSRequest GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Associated Types

type AWSResponse GetBucketLocation #

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

type Rep GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

type Rep GetBucketLocation = D1 ('MetaData "GetBucketLocation" "Amazonka.S3.GetBucketLocation" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse GetBucketLocation Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketLocation', getBucketLocation_bucket - The name of the bucket for which to get the location.

data GetBucketLocationResponse Source #

See: newGetBucketLocationResponse smart constructor.

Instances

Instances details
Eq GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Read GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Show GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Generic GetBucketLocationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLocation

Associated Types

type Rep GetBucketLocationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketLocationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "locationConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LocationConstraint)))

newGetBucketLocationResponse Source #

Create a value of GetBucketLocationResponse with all optional fields omitted.

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

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

$sel:httpStatus:GetBucketLocationResponse', getBucketLocationResponse_httpStatus - The response's http status code.

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

ListBucketInventoryConfigurations

data ListBucketInventoryConfigurations Source #

See: newListBucketInventoryConfigurations smart constructor.

Instances

Instances details
Eq ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Read ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Show ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Generic ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Associated Types

type Rep ListBucketInventoryConfigurations :: Type -> Type #

NFData ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Hashable ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

AWSRequest ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

ToHeaders ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

ToPath ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

ToQuery ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

type Rep ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

type Rep ListBucketInventoryConfigurations = D1 ('MetaData "ListBucketInventoryConfigurations" "Amazonka.S3.ListBucketInventoryConfigurations" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ListBucketInventoryConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))
type AWSResponse ListBucketInventoryConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

newListBucketInventoryConfigurations Source #

Create a value of ListBucketInventoryConfigurations with all optional fields omitted.

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

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

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

$sel:expectedBucketOwner:ListBucketInventoryConfigurations', listBucketInventoryConfigurations_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:ListBucketInventoryConfigurations', listBucketInventoryConfigurations_bucket - The name of the bucket containing the inventory configurations to retrieve.

data ListBucketInventoryConfigurationsResponse Source #

Instances

Instances details
Eq ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Show ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

Generic ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

NFData ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

type Rep ListBucketInventoryConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketInventoryConfigurations

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

newListBucketInventoryConfigurationsResponse Source #

Create a value of ListBucketInventoryConfigurationsResponse with all optional fields omitted.

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

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

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

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

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

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

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

PutPublicAccessBlock

data PutPublicAccessBlock Source #

See: newPutPublicAccessBlock smart constructor.

Instances

Instances details
Eq PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Read PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Show PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Generic PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Associated Types

type Rep PutPublicAccessBlock :: Type -> Type #

NFData PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Methods

rnf :: PutPublicAccessBlock -> () #

Hashable PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

AWSRequest PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Associated Types

type AWSResponse PutPublicAccessBlock #

ToHeaders PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

ToPath PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

ToQuery PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

ToElement PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

type Rep PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

type Rep PutPublicAccessBlock = D1 ('MetaData "PutPublicAccessBlock" "Amazonka.S3.PutPublicAccessBlock" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutPublicAccessBlock'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "publicAccessBlockConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PublicAccessBlockConfiguration))))
type AWSResponse PutPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

newPutPublicAccessBlock Source #

Create a value of PutPublicAccessBlock with all optional fields omitted.

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

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

$sel:contentMD5:PutPublicAccessBlock', putPublicAccessBlock_contentMD5 - The MD5 hash of the PutPublicAccessBlock request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutPublicAccessBlock', putPublicAccessBlock_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutPublicAccessBlock', putPublicAccessBlock_bucket - The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

$sel:publicAccessBlockConfiguration:PutPublicAccessBlock', putPublicAccessBlock_publicAccessBlockConfiguration - The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.

data PutPublicAccessBlockResponse Source #

See: newPutPublicAccessBlockResponse smart constructor.

Instances

Instances details
Eq PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Read PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Show PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Generic PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

Associated Types

type Rep PutPublicAccessBlockResponse :: Type -> Type #

NFData PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

type Rep PutPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.PutPublicAccessBlock

type Rep PutPublicAccessBlockResponse = D1 ('MetaData "PutPublicAccessBlockResponse" "Amazonka.S3.PutPublicAccessBlock" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutPublicAccessBlockResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutPublicAccessBlockResponse :: PutPublicAccessBlockResponse Source #

Create a value of PutPublicAccessBlockResponse with all optional fields omitted.

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

DeleteBucketInventoryConfiguration

data DeleteBucketInventoryConfiguration Source #

Instances

Instances details
Eq DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Read DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

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

NFData DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

Hashable DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

AWSRequest DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

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

type Rep DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

type Rep DeleteBucketInventoryConfiguration = D1 ('MetaData "DeleteBucketInventoryConfiguration" "Amazonka.S3.DeleteBucketInventoryConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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))))
type AWSResponse DeleteBucketInventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteBucketInventoryConfiguration', deleteBucketInventoryConfiguration_bucket - The name of the bucket containing the inventory configuration to delete.

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

data DeleteBucketInventoryConfigurationResponse Source #

Instances

Instances details
Eq 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

Generic DeleteBucketInventoryConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketInventoryConfiguration

NFData 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteBucketInventoryConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

GetBucketIntelligentTieringConfiguration

data GetBucketIntelligentTieringConfiguration Source #

Instances

Instances details
Eq 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

Generic GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

NFData GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Hashable GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

AWSRequest GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

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

type Rep GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type Rep GetBucketIntelligentTieringConfiguration = D1 ('MetaData "GetBucketIntelligentTieringConfiguration" "Amazonka.S3.GetBucketIntelligentTieringConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketIntelligentTieringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

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:

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

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

data GetBucketIntelligentTieringConfigurationResponse Source #

Instances

Instances details
Eq 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

Generic GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

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

GetBucketNotificationConfiguration

data GetBucketNotificationConfiguration Source #

Instances

Instances details
Eq GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Read GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Show GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Generic GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Associated Types

type Rep GetBucketNotificationConfiguration :: Type -> Type #

NFData GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

Hashable GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

AWSRequest GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

ToHeaders GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

ToPath GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

ToQuery GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

type Rep GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

type Rep GetBucketNotificationConfiguration = D1 ('MetaData "GetBucketNotificationConfiguration" "Amazonka.S3.GetBucketNotificationConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketNotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketNotificationConfiguration

newGetBucketNotificationConfiguration Source #

Create a value of GetBucketNotificationConfiguration with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketNotificationConfiguration', getBucketNotificationConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

data NotificationConfiguration Source #

A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.

See: newNotificationConfiguration smart constructor.

Instances

Instances details
Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Show NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Generic NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

FromXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

ToXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

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

newNotificationConfiguration :: NotificationConfiguration Source #

Create a value of NotificationConfiguration with all optional fields omitted.

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

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

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

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

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

GetObjectLockConfiguration

data GetObjectLockConfiguration Source #

See: newGetObjectLockConfiguration smart constructor.

Instances

Instances details
Eq GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Read GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Show GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Generic GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Associated Types

type Rep GetObjectLockConfiguration :: Type -> Type #

NFData GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Hashable GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

AWSRequest GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

ToHeaders GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

ToPath GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

ToQuery GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

type Rep GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

type Rep GetObjectLockConfiguration = D1 ('MetaData "GetObjectLockConfiguration" "Amazonka.S3.GetObjectLockConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetObjectLockConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

newGetObjectLockConfiguration Source #

Create a value of GetObjectLockConfiguration with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetObjectLockConfiguration', getObjectLockConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetObjectLockConfiguration', getObjectLockConfiguration_bucket - The bucket whose Object Lock configuration you want to retrieve.

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

data GetObjectLockConfigurationResponse Source #

Instances

Instances details
Eq GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Read GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Show GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Generic GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

Associated Types

type Rep GetObjectLockConfigurationResponse :: Type -> Type #

NFData GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

type Rep GetObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLockConfiguration

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

newGetObjectLockConfigurationResponse Source #

Create a value of GetObjectLockConfigurationResponse with all optional fields omitted.

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

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

$sel:objectLockConfiguration:GetObjectLockConfigurationResponse', getObjectLockConfigurationResponse_objectLockConfiguration - The specified bucket's Object Lock configuration.

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

PutObjectRetention

data PutObjectRetention Source #

See: newPutObjectRetention smart constructor.

Instances

Instances details
Eq PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Read PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Show PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Generic PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Associated Types

type Rep PutObjectRetention :: Type -> Type #

NFData PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Methods

rnf :: PutObjectRetention -> () #

Hashable PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

AWSRequest PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Associated Types

type AWSResponse PutObjectRetention #

ToHeaders PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

ToPath PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

ToQuery PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

ToElement PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

type Rep PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

type AWSResponse PutObjectRetention Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

newPutObjectRetention Source #

Create a value of PutObjectRetention with all optional fields omitted.

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

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

$sel:retention:PutObjectRetention', putObjectRetention_retention - The container element for the Object Retention configuration.

$sel:versionId:PutObjectRetention', putObjectRetention_versionId - The version ID for the object that you want to apply this Object Retention configuration to.

$sel:requestPayer:PutObjectRetention', putObjectRetention_requestPayer - Undocumented member.

$sel:contentMD5:PutObjectRetention', putObjectRetention_contentMD5 - The MD5 hash for the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:bypassGovernanceRetention:PutObjectRetention', putObjectRetention_bypassGovernanceRetention - Indicates whether this action should bypass Governance-mode restrictions.

$sel:expectedBucketOwner:PutObjectRetention', putObjectRetention_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutObjectRetention', putObjectRetention_bucket - The bucket name that contains the object you want to apply this Object Retention configuration to.

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

$sel:key:PutObjectRetention', putObjectRetention_key - The key name for the object that you want to apply this Object Retention configuration to.

data PutObjectRetentionResponse Source #

See: newPutObjectRetentionResponse smart constructor.

Instances

Instances details
Eq PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Read PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Show PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Generic PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

Associated Types

type Rep PutObjectRetentionResponse :: Type -> Type #

NFData PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

type Rep PutObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectRetention

type Rep PutObjectRetentionResponse = D1 ('MetaData "PutObjectRetentionResponse" "Amazonka.S3.PutObjectRetention" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObjectRetentionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectRetentionResponse Source #

Create a value of PutObjectRetentionResponse with all optional fields omitted.

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

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

$sel:requestCharged:PutObjectRetentionResponse', putObjectRetentionResponse_requestCharged - Undocumented member.

$sel:httpStatus:PutObjectRetentionResponse', putObjectRetentionResponse_httpStatus - The response's http status code.

PutBucketAccelerateConfiguration

data PutBucketAccelerateConfiguration Source #

See: newPutBucketAccelerateConfiguration smart constructor.

Instances

Instances details
Eq PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Read PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Show PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Generic PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Associated Types

type Rep PutBucketAccelerateConfiguration :: Type -> Type #

NFData PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Hashable PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

AWSRequest PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

ToHeaders PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

ToPath PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

ToQuery PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

ToElement PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

type Rep PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

type Rep PutBucketAccelerateConfiguration = D1 ('MetaData "PutBucketAccelerateConfiguration" "Amazonka.S3.PutBucketAccelerateConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketAccelerateConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "accelerateConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccelerateConfiguration))))
type AWSResponse PutBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

newPutBucketAccelerateConfiguration Source #

Create a value of PutBucketAccelerateConfiguration with all optional fields omitted.

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

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

$sel:expectedBucketOwner:PutBucketAccelerateConfiguration', putBucketAccelerateConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketAccelerateConfiguration', putBucketAccelerateConfiguration_bucket - The name of the bucket for which the accelerate configuration is set.

$sel:accelerateConfiguration:PutBucketAccelerateConfiguration', putBucketAccelerateConfiguration_accelerateConfiguration - Container for setting the transfer acceleration state.

data PutBucketAccelerateConfigurationResponse Source #

Instances

Instances details
Eq PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Read PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Show PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

Generic PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

NFData PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

type Rep PutBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAccelerateConfiguration

type Rep PutBucketAccelerateConfigurationResponse = D1 ('MetaData "PutBucketAccelerateConfigurationResponse" "Amazonka.S3.PutBucketAccelerateConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketAccelerateConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketAccelerateConfigurationResponse :: PutBucketAccelerateConfigurationResponse Source #

Create a value of PutBucketAccelerateConfigurationResponse with all optional fields omitted.

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

PutObjectLegalHold

data PutObjectLegalHold Source #

See: newPutObjectLegalHold smart constructor.

Instances

Instances details
Eq PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Read PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Show PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Generic PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Associated Types

type Rep PutObjectLegalHold :: Type -> Type #

NFData PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Methods

rnf :: PutObjectLegalHold -> () #

Hashable PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

AWSRequest PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Associated Types

type AWSResponse PutObjectLegalHold #

ToHeaders PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

ToPath PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

ToQuery PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

ToElement PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

type Rep PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

type AWSResponse PutObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

newPutObjectLegalHold Source #

Create a value of PutObjectLegalHold with all optional fields omitted.

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

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

$sel:legalHold:PutObjectLegalHold', putObjectLegalHold_legalHold - Container element for the Legal Hold configuration you want to apply to the specified object.

$sel:versionId:PutObjectLegalHold', putObjectLegalHold_versionId - The version ID of the object that you want to place a Legal Hold on.

$sel:requestPayer:PutObjectLegalHold', putObjectLegalHold_requestPayer - Undocumented member.

$sel:contentMD5:PutObjectLegalHold', putObjectLegalHold_contentMD5 - The MD5 hash for the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutObjectLegalHold', putObjectLegalHold_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutObjectLegalHold', putObjectLegalHold_bucket - The bucket name containing the object that you want to place a Legal Hold on.

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

$sel:key:PutObjectLegalHold', putObjectLegalHold_key - The key name for the object that you want to place a Legal Hold on.

data PutObjectLegalHoldResponse Source #

See: newPutObjectLegalHoldResponse smart constructor.

Instances

Instances details
Eq PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Read PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Show PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Generic PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

Associated Types

type Rep PutObjectLegalHoldResponse :: Type -> Type #

NFData PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

type Rep PutObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLegalHold

type Rep PutObjectLegalHoldResponse = D1 ('MetaData "PutObjectLegalHoldResponse" "Amazonka.S3.PutObjectLegalHold" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObjectLegalHoldResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectLegalHoldResponse Source #

Create a value of PutObjectLegalHoldResponse with all optional fields omitted.

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

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

$sel:requestCharged:PutObjectLegalHoldResponse', putObjectLegalHoldResponse_requestCharged - Undocumented member.

$sel:httpStatus:PutObjectLegalHoldResponse', putObjectLegalHoldResponse_httpStatus - The response's http status code.

PutBucketOwnershipControls

data PutBucketOwnershipControls Source #

See: newPutBucketOwnershipControls smart constructor.

Instances

Instances details
Eq PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Read PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Show PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Generic PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Associated Types

type Rep PutBucketOwnershipControls :: Type -> Type #

NFData PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Hashable PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

AWSRequest PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

ToHeaders PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

ToPath PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

ToQuery PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

ToElement PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

type Rep PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

type Rep PutBucketOwnershipControls = D1 ('MetaData "PutBucketOwnershipControls" "Amazonka.S3.PutBucketOwnershipControls" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketOwnershipControls'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "ownershipControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OwnershipControls))))
type AWSResponse PutBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

newPutBucketOwnershipControls Source #

Create a value of PutBucketOwnershipControls with all optional fields omitted.

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

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

$sel:contentMD5:PutBucketOwnershipControls', putBucketOwnershipControls_contentMD5 - The MD5 hash of the OwnershipControls request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketOwnershipControls', putBucketOwnershipControls_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketOwnershipControls', putBucketOwnershipControls_bucket - The name of the Amazon S3 bucket whose OwnershipControls you want to set.

$sel:ownershipControls:PutBucketOwnershipControls', putBucketOwnershipControls_ownershipControls - The OwnershipControls (BucketOwnerPreferred or ObjectWriter) that you want to apply to this Amazon S3 bucket.

data PutBucketOwnershipControlsResponse Source #

Instances

Instances details
Eq PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Read PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Show PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Generic PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

Associated Types

type Rep PutBucketOwnershipControlsResponse :: Type -> Type #

NFData PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

type Rep PutBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketOwnershipControls

type Rep PutBucketOwnershipControlsResponse = D1 ('MetaData "PutBucketOwnershipControlsResponse" "Amazonka.S3.PutBucketOwnershipControls" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketOwnershipControlsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketOwnershipControlsResponse :: PutBucketOwnershipControlsResponse Source #

Create a value of PutBucketOwnershipControlsResponse with all optional fields omitted.

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

DeleteBucketOwnershipControls

data DeleteBucketOwnershipControls Source #

See: newDeleteBucketOwnershipControls smart constructor.

Instances

Instances details
Eq DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Read DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

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

NFData DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

Hashable DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

AWSRequest DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

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

type Rep DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

type Rep DeleteBucketOwnershipControls = D1 ('MetaData "DeleteBucketOwnershipControls" "Amazonka.S3.DeleteBucketOwnershipControls" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteBucketOwnershipControls', deleteBucketOwnershipControls_bucket - The Amazon S3 bucket whose OwnershipControls you want to delete.

data DeleteBucketOwnershipControlsResponse Source #

Instances

Instances details
Eq 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

Generic DeleteBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketOwnershipControls

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

PutBucketMetricsConfiguration

data PutBucketMetricsConfiguration Source #

See: newPutBucketMetricsConfiguration smart constructor.

Instances

Instances details
Eq PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Read PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Show PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Generic PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Associated Types

type Rep PutBucketMetricsConfiguration :: Type -> Type #

NFData PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Hashable PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

AWSRequest PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

ToHeaders PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

ToPath PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

ToQuery PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

ToElement PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

type Rep PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

type Rep PutBucketMetricsConfiguration = D1 ('MetaData "PutBucketMetricsConfiguration" "Amazonka.S3.PutBucketMetricsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketMetricsConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metricsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricsConfiguration))))
type AWSResponse PutBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

newPutBucketMetricsConfiguration Source #

Create a value of PutBucketMetricsConfiguration with all optional fields omitted.

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

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

$sel:expectedBucketOwner:PutBucketMetricsConfiguration', putBucketMetricsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketMetricsConfiguration', putBucketMetricsConfiguration_bucket - The name of the bucket for which the metrics configuration is set.

$sel:id:PutBucketMetricsConfiguration', putBucketMetricsConfiguration_id - The ID used to identify the metrics configuration.

$sel:metricsConfiguration:PutBucketMetricsConfiguration', putBucketMetricsConfiguration_metricsConfiguration - Specifies the metrics configuration.

data PutBucketMetricsConfigurationResponse Source #

Instances

Instances details
Eq PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Read PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Show PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

Generic PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

NFData PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

type Rep PutBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketMetricsConfiguration

type Rep PutBucketMetricsConfigurationResponse = D1 ('MetaData "PutBucketMetricsConfigurationResponse" "Amazonka.S3.PutBucketMetricsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketMetricsConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketMetricsConfigurationResponse :: PutBucketMetricsConfigurationResponse Source #

Create a value of PutBucketMetricsConfigurationResponse with all optional fields omitted.

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

DeleteBucketMetricsConfiguration

data DeleteBucketMetricsConfiguration Source #

See: newDeleteBucketMetricsConfiguration smart constructor.

Instances

Instances details
Eq DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Read DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

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

NFData DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

Hashable DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

AWSRequest DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

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

type Rep DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

type Rep DeleteBucketMetricsConfiguration = D1 ('MetaData "DeleteBucketMetricsConfiguration" "Amazonka.S3.DeleteBucketMetricsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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))))
type AWSResponse DeleteBucketMetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteBucketMetricsConfiguration', deleteBucketMetricsConfiguration_bucket - The name of the bucket containing the metrics configuration to delete.

$sel:id:DeleteBucketMetricsConfiguration', deleteBucketMetricsConfiguration_id - The ID used to identify the metrics configuration.

data DeleteBucketMetricsConfigurationResponse Source #

Instances

Instances details
Eq 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

Generic DeleteBucketMetricsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketMetricsConfiguration

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

ListObjectsV2 (Paginated)

data ListObjectsV2 Source #

See: newListObjectsV2 smart constructor.

Instances

Instances details
Eq ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Read ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Show ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Generic ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Associated Types

type Rep ListObjectsV2 :: Type -> Type #

NFData ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Methods

rnf :: ListObjectsV2 -> () #

Hashable ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

AWSPager ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

AWSRequest ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Associated Types

type AWSResponse ListObjectsV2 #

ToHeaders ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

ToPath ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

ToQuery ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

type Rep ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

type AWSResponse ListObjectsV2 Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

newListObjectsV2 Source #

Create a value of ListObjectsV2 with all optional fields omitted.

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

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

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

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

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

$sel:prefix:ListObjectsV2', listObjectsV2_prefix - Limits the response to keys that begin with the specified prefix.

$sel:encodingType:ListObjectsV2', listObjectsV2_encodingType - Encoding type used by Amazon S3 to encode object keys in the response.

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

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

$sel:delimiter:ListObjectsV2', listObjectsV2_delimiter - A delimiter is a character you use to group keys.

$sel:expectedBucketOwner:ListObjectsV2', listObjectsV2_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:ListObjectsV2', listObjectsV2_bucket - Bucket name to list.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

data ListObjectsV2Response Source #

See: newListObjectsV2Response smart constructor.

Instances

Instances details
Eq ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Read ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Show ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Generic ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Associated Types

type Rep ListObjectsV2Response :: Type -> Type #

NFData ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

Methods

rnf :: ListObjectsV2Response -> () #

type Rep ListObjectsV2Response Source # 
Instance details

Defined in Amazonka.S3.ListObjectsV2

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

newListObjectsV2Response Source #

Create a value of ListObjectsV2Response with all optional fields omitted.

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

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

$sel:startAfter:ListObjectsV2', listObjectsV2Response_startAfter - If StartAfter was sent with the request, it is included in the response.

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

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

$sel:continuationToken:ListObjectsV2', listObjectsV2Response_continuationToken - If ContinuationToken was sent with the request, it is included in the response.

$sel:prefix:ListObjectsV2', listObjectsV2Response_prefix - Keys that begin with the indicated prefix.

$sel:commonPrefixes:ListObjectsV2Response', listObjectsV2Response_commonPrefixes - All of the keys (up to 1,000) rolled up into a common prefix count as a single return when calculating the number of returns.

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

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter.

CommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix.

For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/. All of the keys that roll up into a common prefix count as a single return when calculating the number of returns.

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

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

Delimiter, Prefix, Key, and StartAfter.

$sel:name:ListObjectsV2Response', listObjectsV2Response_name - The bucket name.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

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

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

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

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

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

GetObject

data GetObject Source #

See: newGetObject smart constructor.

Instances

Instances details
Eq GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Show GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Generic GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Associated Types

type Rep GetObject :: Type -> Type #

NFData GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Methods

rnf :: GetObject -> () #

Hashable GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

AWSRequest GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Associated Types

type AWSResponse GetObject #

ToHeaders GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

Methods

toHeaders :: GetObject -> [Header] #

ToPath GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

ToQuery GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

type Rep GetObject Source # 
Instance details

Defined in Amazonka.S3.GetObject

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

Defined in Amazonka.S3.GetObject

newGetObject Source #

Create a value of GetObject with all optional fields omitted.

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

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

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

$sel:versionId:GetObject', getObject_versionId - VersionId used to reference a specific version of the object.

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

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

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

$sel:sSECustomerAlgorithm:GetObject', getObject_sSECustomerAlgorithm - Specifies the algorithm to use to when decrypting the object (for example, AES256).

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

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

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

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

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

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

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

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

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

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

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

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

$sel:expectedBucketOwner:GetObject', getObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetObject', getObject_bucket - The bucket name containing the object.

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

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:GetObject', getObject_key - Key of the object to get.

data GetObjectResponse Source #

See: newGetObjectResponse smart constructor.

Instances

Instances details
Show GetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.GetObject

Generic GetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.GetObject

Associated Types

type Rep GetObjectResponse :: Type -> Type #

type Rep GetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.GetObject

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

newGetObjectResponse Source #

Create a value of GetObjectResponse with all optional fields omitted.

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

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

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

$sel:partsCount:GetObjectResponse', getObjectResponse_partsCount - The count of parts this object has.

$sel:eTag:GetObjectResponse', getObjectResponse_eTag - An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL.

$sel:versionId:GetObject', getObjectResponse_versionId - Version of the object.

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

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

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

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

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

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

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

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

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

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

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

$sel:acceptRanges:GetObjectResponse', getObjectResponse_acceptRanges - Indicates that a range of bytes was specified.

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

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

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

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

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

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

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

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

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

$sel:lastModified:GetObjectResponse', getObjectResponse_lastModified - Creation date of the object.

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

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

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

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

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

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

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

PutBucketReplication

data PutBucketReplication Source #

See: newPutBucketReplication smart constructor.

Instances

Instances details
Eq PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Read PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Show PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Generic PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Associated Types

type Rep PutBucketReplication :: Type -> Type #

NFData PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Methods

rnf :: PutBucketReplication -> () #

Hashable PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

AWSRequest PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Associated Types

type AWSResponse PutBucketReplication #

ToHeaders PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

ToPath PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

ToQuery PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

ToElement PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

type Rep PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

type Rep PutBucketReplication = D1 ('MetaData "PutBucketReplication" "Amazonka.S3.PutBucketReplication" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketReplication'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "replicationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationConfiguration)))))
type AWSResponse PutBucketReplication Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

newPutBucketReplication Source #

Create a value of PutBucketReplication with all optional fields omitted.

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

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

$sel:token:PutBucketReplication', putBucketReplication_token - A token to allow Object Lock to be enabled for an existing bucket.

$sel:contentMD5:PutBucketReplication', putBucketReplication_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketReplication', putBucketReplication_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketReplication', putBucketReplication_bucket - The name of the bucket

$sel:replicationConfiguration:PutBucketReplication', putBucketReplication_replicationConfiguration - Undocumented member.

data PutBucketReplicationResponse Source #

See: newPutBucketReplicationResponse smart constructor.

Instances

Instances details
Eq PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Read PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Show PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Generic PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

Associated Types

type Rep PutBucketReplicationResponse :: Type -> Type #

NFData PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

type Rep PutBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketReplication

type Rep PutBucketReplicationResponse = D1 ('MetaData "PutBucketReplicationResponse" "Amazonka.S3.PutBucketReplication" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketReplicationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketReplicationResponse :: PutBucketReplicationResponse Source #

Create a value of PutBucketReplicationResponse with all optional fields omitted.

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

GetBucketWebsite

data GetBucketWebsite Source #

See: newGetBucketWebsite smart constructor.

Instances

Instances details
Eq GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Read GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Show GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Generic GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Associated Types

type Rep GetBucketWebsite :: Type -> Type #

NFData GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Methods

rnf :: GetBucketWebsite -> () #

Hashable GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

AWSRequest GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Associated Types

type AWSResponse GetBucketWebsite #

ToHeaders GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

ToPath GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

ToQuery GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

type Rep GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

type Rep GetBucketWebsite = D1 ('MetaData "GetBucketWebsite" "Amazonka.S3.GetBucketWebsite" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketWebsite'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

newGetBucketWebsite Source #

Create a value of GetBucketWebsite with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketWebsite', getBucketWebsite_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketWebsite', getBucketWebsite_bucket - The bucket name for which to get the website configuration.

data GetBucketWebsiteResponse Source #

See: newGetBucketWebsiteResponse smart constructor.

Instances

Instances details
Eq GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Read GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Show GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Generic GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

Associated Types

type Rep GetBucketWebsiteResponse :: Type -> Type #

NFData GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

type Rep GetBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketWebsite

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

newGetBucketWebsiteResponse Source #

Create a value of GetBucketWebsiteResponse with all optional fields omitted.

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

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

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

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

$sel:indexDocument:GetBucketWebsiteResponse', getBucketWebsiteResponse_indexDocument - The name of the index document for the website (for example index.html).

$sel:routingRules:GetBucketWebsiteResponse', getBucketWebsiteResponse_routingRules - Rules that define when a redirect is applied and the redirect behavior.

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

GetBucketRequestPayment

data GetBucketRequestPayment Source #

See: newGetBucketRequestPayment smart constructor.

Instances

Instances details
Eq GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Read GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Show GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Generic GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Associated Types

type Rep GetBucketRequestPayment :: Type -> Type #

NFData GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Methods

rnf :: GetBucketRequestPayment -> () #

Hashable GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

AWSRequest GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

ToHeaders GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

ToPath GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

ToQuery GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

type Rep GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

type Rep GetBucketRequestPayment = D1 ('MetaData "GetBucketRequestPayment" "Amazonka.S3.GetBucketRequestPayment" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketRequestPayment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketRequestPayment Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

newGetBucketRequestPayment Source #

Create a value of GetBucketRequestPayment with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketRequestPayment', getBucketRequestPayment_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

data GetBucketRequestPaymentResponse Source #

See: newGetBucketRequestPaymentResponse smart constructor.

Instances

Instances details
Eq GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Read GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Show GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Generic GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

Associated Types

type Rep GetBucketRequestPaymentResponse :: Type -> Type #

NFData GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

type Rep GetBucketRequestPaymentResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketRequestPayment

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

newGetBucketRequestPaymentResponse Source #

Create a value of GetBucketRequestPaymentResponse with all optional fields omitted.

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

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

$sel:payer:GetBucketRequestPaymentResponse', getBucketRequestPaymentResponse_payer - Specifies who pays for the download and request fees.

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

DeleteBucketReplication

data DeleteBucketReplication Source #

See: newDeleteBucketReplication smart constructor.

Instances

Instances details
Eq DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Read DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

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

NFData DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Methods

rnf :: DeleteBucketReplication -> () #

Hashable DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

AWSRequest DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

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

type Rep DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

type Rep DeleteBucketReplication = D1 ('MetaData "DeleteBucketReplication" "Amazonka.S3.DeleteBucketReplication" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucketReplication Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteBucketReplication', deleteBucketReplication_bucket - The bucket name.

data DeleteBucketReplicationResponse Source #

See: newDeleteBucketReplicationResponse smart constructor.

Instances

Instances details
Eq DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Read DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Show DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Generic DeleteBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketReplication

Associated Types

type Rep DeleteBucketReplicationResponse :: Type -> Type #

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

ListObjectVersions (Paginated)

data ListObjectVersions Source #

See: newListObjectVersions smart constructor.

Instances

Instances details
Eq ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Read ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Show ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Generic ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Associated Types

type Rep ListObjectVersions :: Type -> Type #

NFData ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Methods

rnf :: ListObjectVersions -> () #

Hashable ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

AWSPager ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

AWSRequest ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Associated Types

type AWSResponse ListObjectVersions #

ToHeaders ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

ToPath ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

ToQuery ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

type Rep ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

type AWSResponse ListObjectVersions Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

newListObjectVersions Source #

Create a value of ListObjectVersions with all optional fields omitted.

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

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

$sel:keyMarker:ListObjectVersions', listObjectVersions_keyMarker - Specifies the key to start with when listing objects in a bucket.

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

$sel:encodingType:ListObjectVersions', listObjectVersions_encodingType - Undocumented member.

$sel:versionIdMarker:ListObjectVersions', listObjectVersions_versionIdMarker - Specifies the object version you want to start listing from.

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

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

$sel:expectedBucketOwner:ListObjectVersions', listObjectVersions_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:ListObjectVersions', listObjectVersions_bucket - The bucket name that contains the objects.

data ListObjectVersionsResponse Source #

See: newListObjectVersionsResponse smart constructor.

Instances

Instances details
Eq ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Read ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Show ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Generic ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

Associated Types

type Rep ListObjectVersionsResponse :: Type -> Type #

NFData ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

type Rep ListObjectVersionsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjectVersions

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

newListObjectVersionsResponse Source #

Create a value of ListObjectVersionsResponse with all optional fields omitted.

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

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

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

$sel:keyMarker:ListObjectVersions', listObjectVersionsResponse_keyMarker - Marks the last key returned in a truncated response.

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

$sel:prefix:ListObjectVersions', listObjectVersionsResponse_prefix - Selects objects that start with the value supplied by this parameter.

$sel:commonPrefixes:ListObjectVersionsResponse', listObjectVersionsResponse_commonPrefixes - All of the keys rolled up into a common prefix count as a single return when calculating the number of returns.

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

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

KeyMarker, NextKeyMarker, Prefix, Key, and Delimiter.

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

$sel:name:ListObjectVersionsResponse', listObjectVersionsResponse_name - The bucket name.

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

$sel:versionIdMarker:ListObjectVersions', listObjectVersionsResponse_versionIdMarker - Marks the last version of the key returned in a truncated response.

$sel:maxKeys:ListObjectVersions', listObjectVersionsResponse_maxKeys - Specifies the maximum number of objects to return.

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

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

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

HeadBucket

data HeadBucket Source #

See: newHeadBucket smart constructor.

Instances

Instances details
Eq HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Read HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Show HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Generic HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Associated Types

type Rep HeadBucket :: Type -> Type #

NFData HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Methods

rnf :: HeadBucket -> () #

Hashable HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

AWSRequest HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Associated Types

type AWSResponse HeadBucket #

ToHeaders HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Methods

toHeaders :: HeadBucket -> [Header] #

ToPath HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

ToQuery HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

type Rep HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

type Rep HeadBucket = D1 ('MetaData "HeadBucket" "Amazonka.S3.HeadBucket" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "HeadBucket'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse HeadBucket Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

newHeadBucket Source #

Create a value of HeadBucket with all optional fields omitted.

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

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

$sel:expectedBucketOwner:HeadBucket', headBucket_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:HeadBucket', headBucket_bucket - The bucket name.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

data HeadBucketResponse Source #

See: newHeadBucketResponse smart constructor.

Constructors

HeadBucketResponse' 

Instances

Instances details
Eq HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Read HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Show HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Generic HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Associated Types

type Rep HeadBucketResponse :: Type -> Type #

NFData HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

Methods

rnf :: HeadBucketResponse -> () #

type Rep HeadBucketResponse Source # 
Instance details

Defined in Amazonka.S3.HeadBucket

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

newHeadBucketResponse :: HeadBucketResponse Source #

Create a value of HeadBucketResponse with all optional fields omitted.

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

DeleteBucketLifecycle

data DeleteBucketLifecycle Source #

See: newDeleteBucketLifecycle smart constructor.

Instances

Instances details
Eq DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Read DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Show DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Generic DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Associated Types

type Rep DeleteBucketLifecycle :: Type -> Type #

NFData DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Methods

rnf :: DeleteBucketLifecycle -> () #

Hashable DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

AWSRequest DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Associated Types

type AWSResponse DeleteBucketLifecycle #

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

type Rep DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

type Rep DeleteBucketLifecycle = D1 ('MetaData "DeleteBucketLifecycle" "Amazonka.S3.DeleteBucketLifecycle" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucketLifecycle Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteBucketLifecycle', deleteBucketLifecycle_bucket - The bucket name of the lifecycle to delete.

data DeleteBucketLifecycleResponse Source #

See: newDeleteBucketLifecycleResponse smart constructor.

Instances

Instances details
Eq DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Read DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Show DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Generic DeleteBucketLifecycleResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketLifecycle

Associated Types

type Rep DeleteBucketLifecycleResponse :: Type -> Type #

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

PutBucketLifecycleConfiguration

data PutBucketLifecycleConfiguration Source #

See: newPutBucketLifecycleConfiguration smart constructor.

Instances

Instances details
Eq PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Read PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Show PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Generic PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Associated Types

type Rep PutBucketLifecycleConfiguration :: Type -> Type #

NFData PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Hashable PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

AWSRequest PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

ToHeaders PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

ToPath PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

ToQuery PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

ToElement PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

type Rep PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

type Rep PutBucketLifecycleConfiguration = D1 ('MetaData "PutBucketLifecycleConfiguration" "Amazonka.S3.PutBucketLifecycleConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketLifecycleConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lifecycleConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketLifecycleConfiguration)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))
type AWSResponse PutBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

newPutBucketLifecycleConfiguration Source #

Create a value of PutBucketLifecycleConfiguration with all optional fields omitted.

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

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

$sel:lifecycleConfiguration:PutBucketLifecycleConfiguration', putBucketLifecycleConfiguration_lifecycleConfiguration - Container for lifecycle rules. You can add as many as 1,000 rules.

$sel:expectedBucketOwner:PutBucketLifecycleConfiguration', putBucketLifecycleConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketLifecycleConfiguration', putBucketLifecycleConfiguration_bucket - The name of the bucket for which to set the configuration.

data PutBucketLifecycleConfigurationResponse Source #

Instances

Instances details
Eq PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Read PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Show PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

Generic PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

NFData PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

type Rep PutBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketLifecycleConfiguration

type Rep PutBucketLifecycleConfigurationResponse = D1 ('MetaData "PutBucketLifecycleConfigurationResponse" "Amazonka.S3.PutBucketLifecycleConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketLifecycleConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketLifecycleConfigurationResponse :: PutBucketLifecycleConfigurationResponse Source #

Create a value of PutBucketLifecycleConfigurationResponse with all optional fields omitted.

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

PutBucketAnalyticsConfiguration

data PutBucketAnalyticsConfiguration Source #

See: newPutBucketAnalyticsConfiguration smart constructor.

Instances

Instances details
Eq PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Read PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Show PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Generic PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Associated Types

type Rep PutBucketAnalyticsConfiguration :: Type -> Type #

NFData PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Hashable PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

AWSRequest PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

ToHeaders PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

ToPath PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

ToQuery PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

ToElement PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

type Rep PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

type Rep PutBucketAnalyticsConfiguration = D1 ('MetaData "PutBucketAnalyticsConfiguration" "Amazonka.S3.PutBucketAnalyticsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketAnalyticsConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "analyticsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsConfiguration))))
type AWSResponse PutBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

newPutBucketAnalyticsConfiguration Source #

Create a value of PutBucketAnalyticsConfiguration with all optional fields omitted.

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

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

$sel:expectedBucketOwner:PutBucketAnalyticsConfiguration', putBucketAnalyticsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketAnalyticsConfiguration', putBucketAnalyticsConfiguration_bucket - The name of the bucket to which an analytics configuration is stored.

$sel:id:PutBucketAnalyticsConfiguration', putBucketAnalyticsConfiguration_id - The ID that identifies the analytics configuration.

$sel:analyticsConfiguration:PutBucketAnalyticsConfiguration', putBucketAnalyticsConfiguration_analyticsConfiguration - The configuration and any analyses for the analytics filter.

data PutBucketAnalyticsConfigurationResponse Source #

Instances

Instances details
Eq PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Read PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Show PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

Generic PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

NFData PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

type Rep PutBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketAnalyticsConfiguration

type Rep PutBucketAnalyticsConfigurationResponse = D1 ('MetaData "PutBucketAnalyticsConfigurationResponse" "Amazonka.S3.PutBucketAnalyticsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketAnalyticsConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketAnalyticsConfigurationResponse :: PutBucketAnalyticsConfigurationResponse Source #

Create a value of PutBucketAnalyticsConfigurationResponse with all optional fields omitted.

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

ListBucketAnalyticsConfigurations

data ListBucketAnalyticsConfigurations Source #

See: newListBucketAnalyticsConfigurations smart constructor.

Instances

Instances details
Eq ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Read ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Show ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Generic ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Associated Types

type Rep ListBucketAnalyticsConfigurations :: Type -> Type #

NFData ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Hashable ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

AWSRequest ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

ToHeaders ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

ToPath ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

ToQuery ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

type Rep ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

type Rep ListBucketAnalyticsConfigurations = D1 ('MetaData "ListBucketAnalyticsConfigurations" "Amazonka.S3.ListBucketAnalyticsConfigurations" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ListBucketAnalyticsConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))
type AWSResponse ListBucketAnalyticsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

newListBucketAnalyticsConfigurations Source #

Create a value of ListBucketAnalyticsConfigurations with all optional fields omitted.

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

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

$sel:continuationToken:ListBucketAnalyticsConfigurations', listBucketAnalyticsConfigurations_continuationToken - The ContinuationToken that represents a placeholder from where this request should begin.

$sel:expectedBucketOwner:ListBucketAnalyticsConfigurations', listBucketAnalyticsConfigurations_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

data ListBucketAnalyticsConfigurationsResponse Source #

Instances

Instances details
Eq ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Read ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Show ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

Generic ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

NFData ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

type Rep ListBucketAnalyticsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketAnalyticsConfigurations

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

newListBucketAnalyticsConfigurationsResponse Source #

Create a value of ListBucketAnalyticsConfigurationsResponse with all optional fields omitted.

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

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

$sel:analyticsConfigurationList:ListBucketAnalyticsConfigurationsResponse', listBucketAnalyticsConfigurationsResponse_analyticsConfigurationList - The list of analytics configurations for a bucket.

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

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

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

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

DeleteBucketAnalyticsConfiguration

data DeleteBucketAnalyticsConfiguration Source #

Instances

Instances details
Eq DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Read DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

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

NFData DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

Hashable DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

AWSRequest DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

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

type Rep DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

type Rep DeleteBucketAnalyticsConfiguration = D1 ('MetaData "DeleteBucketAnalyticsConfiguration" "Amazonka.S3.DeleteBucketAnalyticsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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))))
type AWSResponse DeleteBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

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 will fail with an HTTP 403 (Access Denied) error.

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

$sel:id:DeleteBucketAnalyticsConfiguration', deleteBucketAnalyticsConfiguration_id - The ID that identifies the analytics configuration.

data DeleteBucketAnalyticsConfigurationResponse Source #

Instances

Instances details
Eq 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

Generic DeleteBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration

NFData 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteBucketAnalyticsConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

CreateMultipartUpload

data CreateMultipartUpload Source #

See: newCreateMultipartUpload smart constructor.

Instances

Instances details
Eq CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Show CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Generic CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Associated Types

type Rep CreateMultipartUpload :: Type -> Type #

NFData CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Methods

rnf :: CreateMultipartUpload -> () #

Hashable CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

AWSRequest CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Associated Types

type AWSResponse CreateMultipartUpload #

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

type Rep CreateMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

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

Defined in Amazonka.S3.CreateMultipartUpload

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:objectLockMode:CreateMultipartUpload', createMultipartUpload_objectLockMode - Specifies the Object Lock mode that you want to apply to the uploaded object.

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

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

This action is not supported by Amazon S3 on Outposts.

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

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

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

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

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

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

$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: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:tagging:CreateMultipartUpload', createMultipartUpload_tagging - The tag-set for the object. The tag-set must be encoded as URL Query parameters.

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

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

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

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

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

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

$sel:acl:CreateMultipartUpload', createMultipartUpload_acl - The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

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

$sel:expectedBucketOwner:CreateMultipartUpload', createMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

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

$sel:bucket: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 using 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 S3 on Outposts in the Amazon S3 User Guide.

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

data CreateMultipartUploadResponse Source #

See: newCreateMultipartUploadResponse smart constructor.

Instances

Instances details
Eq CreateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Show CreateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Generic CreateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CreateMultipartUpload

Associated Types

type Rep CreateMultipartUploadResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CreateMultipartUploadResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketName)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "abortDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "abortRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: ((S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

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:requestCharged:CreateMultipartUploadResponse', createMultipartUploadResponse_requestCharged - Undocumented member.

$sel:bucket: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 using 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 S3 on Outposts in the Amazon S3 User Guide.

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

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

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

$sel:key:CreateMultipartUpload', createMultipartUploadResponse_key - Object key for which the multipart upload was initiated.

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

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

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

$sel:uploadId:CreateMultipartUploadResponse', createMultipartUploadResponse_uploadId - ID for the initiated multipart upload.

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

GetBucketPolicyStatus

data GetBucketPolicyStatus Source #

See: newGetBucketPolicyStatus smart constructor.

Instances

Instances details
Eq GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Read GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Show GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Generic GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Associated Types

type Rep GetBucketPolicyStatus :: Type -> Type #

NFData GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Methods

rnf :: GetBucketPolicyStatus -> () #

Hashable GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

AWSRequest GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Associated Types

type AWSResponse GetBucketPolicyStatus #

ToHeaders GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

ToPath GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

ToQuery GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

type Rep GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

type Rep GetBucketPolicyStatus = D1 ('MetaData "GetBucketPolicyStatus" "Amazonka.S3.GetBucketPolicyStatus" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketPolicyStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketPolicyStatus Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

newGetBucketPolicyStatus Source #

Create a value of GetBucketPolicyStatus with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketPolicyStatus', getBucketPolicyStatus_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

data GetBucketPolicyStatusResponse Source #

See: newGetBucketPolicyStatusResponse smart constructor.

Instances

Instances details
Eq GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Read GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Show GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Generic GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

Associated Types

type Rep GetBucketPolicyStatusResponse :: Type -> Type #

NFData GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

type Rep GetBucketPolicyStatusResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicyStatus

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

newGetBucketPolicyStatusResponse Source #

Create a value of GetBucketPolicyStatusResponse with all optional fields omitted.

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

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

$sel:policyStatus:GetBucketPolicyStatusResponse', getBucketPolicyStatusResponse_policyStatus - The policy status for the specified bucket.

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

UploadPart

data UploadPart Source #

See: newUploadPart smart constructor.

Instances

Instances details
Show UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Generic UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Associated Types

type Rep UploadPart :: Type -> Type #

AWSRequest UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Associated Types

type AWSResponse UploadPart #

ToBody UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

ToHeaders UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Methods

toHeaders :: UploadPart -> [Header] #

ToPath UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

ToQuery UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

type Rep UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

type Rep UploadPart = D1 ('MetaData "UploadPart" "Amazonka.S3.UploadPart" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "UploadPart'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "contentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))) :*: (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RequestBody))))))
type AWSResponse UploadPart Source # 
Instance details

Defined in Amazonka.S3.UploadPart

newUploadPart Source #

Create a value of UploadPart with all optional fields omitted.

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

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

$sel:contentLength:UploadPart', uploadPart_contentLength - Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

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

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

$sel:requestPayer:UploadPart', uploadPart_requestPayer - Undocumented member.

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

$sel:contentMD5:UploadPart', uploadPart_contentMD5 - The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

$sel:expectedBucketOwner:UploadPart', uploadPart_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:UploadPart', uploadPart_bucket - The name of the bucket to which the multipart upload was initiated.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:UploadPart', uploadPart_key - Object key for which the multipart upload was initiated.

$sel:partNumber:UploadPart', uploadPart_partNumber - Part number of part being uploaded. This is a positive integer between 1 and 10,000.

$sel:uploadId:UploadPart', uploadPart_uploadId - Upload ID identifying the multipart upload whose part is being uploaded.

$sel:body:UploadPart', uploadPart_body - Object data.

data UploadPartResponse Source #

See: newUploadPartResponse smart constructor.

Instances

Instances details
Eq UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Show UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Generic UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Associated Types

type Rep UploadPartResponse :: Type -> Type #

NFData UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

Methods

rnf :: UploadPartResponse -> () #

type Rep UploadPartResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPart

newUploadPartResponse Source #

Create a value of UploadPartResponse with all optional fields omitted.

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

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

$sel:requestCharged:UploadPartResponse', uploadPartResponse_requestCharged - Undocumented member.

$sel:eTag:UploadPartResponse', uploadPartResponse_eTag - Entity tag for the uploaded object.

$sel:sSECustomerAlgorithm:UploadPart', uploadPartResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

$sel:bucketKeyEnabled:UploadPartResponse', uploadPartResponse_bucketKeyEnabled - Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:sSECustomerKeyMD5:UploadPart', uploadPartResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

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

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

$sel:httpStatus:UploadPartResponse', uploadPartResponse_httpStatus - The response's http status code.

SelectObjectContent

data SelectObjectContent Source #

Request to filter the contents of an Amazon S3 object based on a simple Structured Query Language (SQL) statement. In the request, along with the SQL expression, you must specify a data serialization format (JSON or CSV) of the object. Amazon S3 uses this to parse object data into records. It returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. For more information, see S3Select API Documentation.

See: newSelectObjectContent smart constructor.

Instances

Instances details
Eq SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Show SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Generic SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Associated Types

type Rep SelectObjectContent :: Type -> Type #

NFData SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Methods

rnf :: SelectObjectContent -> () #

Hashable SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

AWSRequest SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Associated Types

type AWSResponse SelectObjectContent #

ToHeaders SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

ToPath SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

ToQuery SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

ToElement SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

ToXML SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type Rep SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type Rep SelectObjectContent = D1 ('MetaData "SelectObjectContent" "Amazonka.S3.SelectObjectContent" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SelectObjectContent'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "requestProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestProgress)))) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "scanRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScanRange)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") '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 "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "expressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExpressionType) :*: (S1 ('MetaSel ('Just "inputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputSerialization) :*: S1 ('MetaSel ('Just "outputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OutputSerialization))))))
type AWSResponse SelectObjectContent Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

newSelectObjectContent Source #

Create a value of SelectObjectContent with all optional fields omitted.

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

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

$sel:sSECustomerAlgorithm:SelectObjectContent', selectObjectContent_sSECustomerAlgorithm - The SSE Algorithm used to encrypt the object. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys.

$sel:sSECustomerKey:SelectObjectContent', selectObjectContent_sSECustomerKey - The SSE Customer Key. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys.

$sel:requestProgress:SelectObjectContent', selectObjectContent_requestProgress - Specifies if periodic request progress information should be enabled.

$sel:sSECustomerKeyMD5:SelectObjectContent', selectObjectContent_sSECustomerKeyMD5 - The SSE Customer Key MD5. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys.

$sel:scanRange:SelectObjectContent', selectObjectContent_scanRange - Specifies the byte range of the object to get the records from. A record is processed when its first byte is contained by the range. This parameter is optional, but when specified, it must not be empty. See RFC 2616, Section 14.35.1 about how to specify the start and end of the range.

ScanRangemay be used in the following ways:

  • <scanrange><start>50</start><end>100</end></scanrange> - process only the records starting between the bytes 50 and 100 (inclusive, counting from zero)
  • <scanrange><start>50</start></scanrange> - process only the records starting after the byte 50
  • <scanrange><end>50</end></scanrange> - process only the records within the last 50 bytes of the file.

$sel:expectedBucketOwner:SelectObjectContent', selectObjectContent_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:SelectObjectContent', selectObjectContent_bucket - The S3 bucket.

$sel:key:SelectObjectContent', selectObjectContent_key - The object key.

$sel:expression:SelectObjectContent', selectObjectContent_expression - The expression that is used to query the object.

$sel:expressionType:SelectObjectContent', selectObjectContent_expressionType - The type of the provided expression (for example, SQL).

$sel:inputSerialization:SelectObjectContent', selectObjectContent_inputSerialization - Describes the format of the data in the object that is being queried.

$sel:outputSerialization:SelectObjectContent', selectObjectContent_outputSerialization - Describes the format of the data that you want Amazon S3 to return in response.

data SelectObjectContentResponse Source #

See: newSelectObjectContentResponse smart constructor.

Instances

Instances details
Eq SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Read SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Show SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Generic SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

Associated Types

type Rep SelectObjectContentResponse :: Type -> Type #

NFData SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type Rep SelectObjectContentResponse Source # 
Instance details

Defined in Amazonka.S3.SelectObjectContent

type Rep SelectObjectContentResponse = D1 ('MetaData "SelectObjectContentResponse" "Amazonka.S3.SelectObjectContent" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SelectObjectContentResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SelectObjectContentEventStream)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSelectObjectContentResponse Source #

Create a value of SelectObjectContentResponse with all optional fields omitted.

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

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

$sel:payload:SelectObjectContentResponse', selectObjectContentResponse_payload - The array of results.

$sel:httpStatus:SelectObjectContentResponse', selectObjectContentResponse_httpStatus - The response's http status code.

GetBucketReplication

data GetBucketReplication Source #

See: newGetBucketReplication smart constructor.

Instances

Instances details
Eq GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Read GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Show GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Generic GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Associated Types

type Rep GetBucketReplication :: Type -> Type #

NFData GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Methods

rnf :: GetBucketReplication -> () #

Hashable GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

AWSRequest GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Associated Types

type AWSResponse GetBucketReplication #

ToHeaders GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

ToPath GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

ToQuery GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

type Rep GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

type Rep GetBucketReplication = D1 ('MetaData "GetBucketReplication" "Amazonka.S3.GetBucketReplication" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketReplication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketReplication Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

newGetBucketReplication Source #

Create a value of GetBucketReplication with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketReplication', getBucketReplication_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketReplication', getBucketReplication_bucket - The bucket name for which to get the replication information.

data GetBucketReplicationResponse Source #

See: newGetBucketReplicationResponse smart constructor.

Instances

Instances details
Eq GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Read GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Show GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Generic GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

Associated Types

type Rep GetBucketReplicationResponse :: Type -> Type #

NFData GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

type Rep GetBucketReplicationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketReplication

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

newGetBucketReplicationResponse Source #

Create a value of GetBucketReplicationResponse with all optional fields omitted.

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

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

$sel:replicationConfiguration:GetBucketReplicationResponse', getBucketReplicationResponse_replicationConfiguration - Undocumented member.

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

PutBucketWebsite

data PutBucketWebsite Source #

See: newPutBucketWebsite smart constructor.

Instances

Instances details
Eq PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Read PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Show PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Generic PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Associated Types

type Rep PutBucketWebsite :: Type -> Type #

NFData PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Methods

rnf :: PutBucketWebsite -> () #

Hashable PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

AWSRequest PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Associated Types

type AWSResponse PutBucketWebsite #

ToHeaders PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

ToPath PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

ToQuery PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

ToElement PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

type Rep PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

type Rep PutBucketWebsite = D1 ('MetaData "PutBucketWebsite" "Amazonka.S3.PutBucketWebsite" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketWebsite'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "websiteConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WebsiteConfiguration))))
type AWSResponse PutBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

newPutBucketWebsite Source #

Create a value of PutBucketWebsite with all optional fields omitted.

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

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

$sel:contentMD5:PutBucketWebsite', putBucketWebsite_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketWebsite', putBucketWebsite_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketWebsite', putBucketWebsite_bucket - The bucket name.

$sel:websiteConfiguration:PutBucketWebsite', putBucketWebsite_websiteConfiguration - Container for the request.

data PutBucketWebsiteResponse Source #

See: newPutBucketWebsiteResponse smart constructor.

Instances

Instances details
Eq PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Read PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Show PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Generic PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

Associated Types

type Rep PutBucketWebsiteResponse :: Type -> Type #

NFData PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

type Rep PutBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketWebsite

type Rep PutBucketWebsiteResponse = D1 ('MetaData "PutBucketWebsiteResponse" "Amazonka.S3.PutBucketWebsite" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketWebsiteResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketWebsiteResponse :: PutBucketWebsiteResponse Source #

Create a value of PutBucketWebsiteResponse with all optional fields omitted.

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

DeleteBucketWebsite

data DeleteBucketWebsite Source #

See: newDeleteBucketWebsite smart constructor.

Instances

Instances details
Eq DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Read DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Show DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Generic DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Associated Types

type Rep DeleteBucketWebsite :: Type -> Type #

NFData DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Methods

rnf :: DeleteBucketWebsite -> () #

Hashable DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

AWSRequest DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Associated Types

type AWSResponse DeleteBucketWebsite #

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

type Rep DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

type Rep DeleteBucketWebsite = D1 ('MetaData "DeleteBucketWebsite" "Amazonka.S3.DeleteBucketWebsite" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucketWebsite Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket: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
Eq DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Read DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Show DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Generic DeleteBucketWebsiteResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketWebsite

Associated Types

type Rep DeleteBucketWebsiteResponse :: Type -> Type #

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

CompleteMultipartUpload

data CompleteMultipartUpload Source #

See: newCompleteMultipartUpload smart constructor.

Instances

Instances details
Eq CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Read CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

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

NFData CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Methods

rnf :: CompleteMultipartUpload -> () #

Hashable CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

AWSRequest CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

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

type Rep CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

type Rep CompleteMultipartUpload = D1 ('MetaData "CompleteMultipartUpload" "Amazonka.S3.CompleteMultipartUpload" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CompleteMultipartUpload'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: (S1 ('MetaSel ('Just "multipartUpload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompletedMultipartUpload)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") '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)))))
type AWSResponse CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

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:

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

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

$sel:expectedBucketOwner:CompleteMultipartUpload', completeMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket: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 using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:CompleteMultipartUpload', completeMultipartUpload_key - Object key for which the multipart upload was initiated.

$sel:uploadId:CompleteMultipartUpload', completeMultipartUpload_uploadId - ID for the initiated multipart upload.

data CompleteMultipartUploadResponse Source #

See: newCompleteMultipartUploadResponse smart constructor.

Instances

Instances details
Eq CompleteMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Show CompleteMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Generic CompleteMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.CompleteMultipartUpload

Associated Types

type Rep CompleteMultipartUploadResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CompleteMultipartUploadResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expiration") '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 "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)))) :*: (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))))))

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:

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

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

$sel:versionId:CompleteMultipartUploadResponse', completeMultipartUploadResponse_versionId - Version ID of the newly created object, in case the bucket has versioning turned on.

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

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

$sel:bucket: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 using 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 S3 on Outposts in the Amazon S3 User Guide.

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

$sel:key:CompleteMultipartUpload', completeMultipartUploadResponse_key - The object key of the newly created object.

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

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

ListMultipartUploads (Paginated)

data ListMultipartUploads Source #

See: newListMultipartUploads smart constructor.

Instances

Instances details
Eq ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Read ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Show ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Generic ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Associated Types

type Rep ListMultipartUploads :: Type -> Type #

NFData ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Methods

rnf :: ListMultipartUploads -> () #

Hashable ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

AWSPager ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

AWSRequest ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Associated Types

type AWSResponse ListMultipartUploads #

ToHeaders ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

ToPath ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

ToQuery ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

type Rep ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

type AWSResponse ListMultipartUploads Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

newListMultipartUploads Source #

Create a value of ListMultipartUploads with all optional fields omitted.

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

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

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

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

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

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

$sel:encodingType:ListMultipartUploads', listMultipartUploads_encodingType - Undocumented member.

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

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

$sel:delimiter:ListMultipartUploads', listMultipartUploads_delimiter - Character you use to group keys.

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

$sel:expectedBucketOwner:ListMultipartUploads', listMultipartUploads_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

data ListMultipartUploadsResponse Source #

See: newListMultipartUploadsResponse smart constructor.

Instances

Instances details
Eq ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Read ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Show ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Generic ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

Associated Types

type Rep ListMultipartUploadsResponse :: Type -> Type #

NFData ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

type Rep ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.S3.ListMultipartUploads

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

newListMultipartUploadsResponse Source #

Create a value of ListMultipartUploadsResponse with all optional fields omitted.

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

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

$sel:keyMarker:ListMultipartUploads', listMultipartUploadsResponse_keyMarker - The key at or after which the listing began.

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

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

$sel:encodingType:ListMultipartUploads', listMultipartUploadsResponse_encodingType - Encoding type used by Amazon S3 to encode object keys in the response.

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

Delimiter, KeyMarker, Prefix, NextKeyMarker, Key.

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

$sel:uploadIdMarker:ListMultipartUploads', listMultipartUploadsResponse_uploadIdMarker - Upload ID after which listing began.

$sel:maxUploads:ListMultipartUploads', listMultipartUploadsResponse_maxUploads - Maximum number of multipart uploads that could have been included in the response.

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

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

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

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

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

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

ListObjects (Paginated)

data ListObjects Source #

See: newListObjects smart constructor.

Instances

Instances details
Eq ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Read ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Show ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Generic ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Associated Types

type Rep ListObjects :: Type -> Type #

NFData ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Methods

rnf :: ListObjects -> () #

Hashable ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

AWSPager ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

AWSRequest ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Associated Types

type AWSResponse ListObjects #

ToHeaders ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Methods

toHeaders :: ListObjects -> [Header] #

ToPath ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

ToQuery ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

type Rep ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

type AWSResponse ListObjects Source # 
Instance details

Defined in Amazonka.S3.ListObjects

newListObjects Source #

Create a value of ListObjects with all optional fields omitted.

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

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

$sel:prefix:ListObjects', listObjects_prefix - Limits the response to keys that begin with the specified prefix.

$sel:encodingType:ListObjects', listObjects_encodingType - Undocumented member.

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

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

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

$sel:delimiter:ListObjects', listObjects_delimiter - A delimiter is a character you use to group keys.

$sel:expectedBucketOwner:ListObjects', listObjects_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:ListObjects', listObjects_bucket - The name of the bucket containing the objects.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

data ListObjectsResponse Source #

See: newListObjectsResponse smart constructor.

Instances

Instances details
Eq ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Read ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Show ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Generic ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Associated Types

type Rep ListObjectsResponse :: Type -> Type #

NFData ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

Methods

rnf :: ListObjectsResponse -> () #

type Rep ListObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.ListObjects

newListObjectsResponse Source #

Create a value of ListObjectsResponse with all optional fields omitted.

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

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

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

$sel:prefix:ListObjects', listObjectsResponse_prefix - Keys that begin with the indicated prefix.

$sel:commonPrefixes:ListObjectsResponse', listObjectsResponse_commonPrefixes - All of the keys (up to 1,000) rolled up in a common prefix count as a single return when calculating the number of returns.

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

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by the delimiter.

CommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix.

For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/. All of the keys that roll up into a common prefix count as a single return when calculating the number of returns.

$sel:encodingType:ListObjects', listObjectsResponse_encodingType - Encoding type used by Amazon S3 to encode object keys in the response.

$sel:name:ListObjectsResponse', listObjectsResponse_name - The bucket name.

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

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

$sel:maxKeys:ListObjects', listObjectsResponse_maxKeys - The maximum number of keys returned in the response body.

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

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

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

GetBucketOwnershipControls

data GetBucketOwnershipControls Source #

See: newGetBucketOwnershipControls smart constructor.

Instances

Instances details
Eq GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Read GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Show GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Generic GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Associated Types

type Rep GetBucketOwnershipControls :: Type -> Type #

NFData GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Hashable GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

AWSRequest GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

ToHeaders GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

ToPath GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

ToQuery GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

type Rep GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

type Rep GetBucketOwnershipControls = D1 ('MetaData "GetBucketOwnershipControls" "Amazonka.S3.GetBucketOwnershipControls" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketOwnershipControls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketOwnershipControls Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

newGetBucketOwnershipControls Source #

Create a value of GetBucketOwnershipControls with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketOwnershipControls', getBucketOwnershipControls_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

data GetBucketOwnershipControlsResponse Source #

Instances

Instances details
Eq GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Read GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Show GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Generic GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

Associated Types

type Rep GetBucketOwnershipControlsResponse :: Type -> Type #

NFData GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

type Rep GetBucketOwnershipControlsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketOwnershipControls

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

newGetBucketOwnershipControlsResponse Source #

Create a value of GetBucketOwnershipControlsResponse with all optional fields omitted.

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

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

$sel:ownershipControls:GetBucketOwnershipControlsResponse', getBucketOwnershipControlsResponse_ownershipControls - The OwnershipControls (BucketOwnerPreferred or ObjectWriter) currently in effect for this Amazon S3 bucket.

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

GetObjectLegalHold

data GetObjectLegalHold Source #

See: newGetObjectLegalHold smart constructor.

Instances

Instances details
Eq GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Read GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Show GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Generic GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Associated Types

type Rep GetObjectLegalHold :: Type -> Type #

NFData GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Methods

rnf :: GetObjectLegalHold -> () #

Hashable GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

AWSRequest GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Associated Types

type AWSResponse GetObjectLegalHold #

ToHeaders GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

ToPath GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

ToQuery GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

type Rep GetObjectLegalHold Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

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

Defined in Amazonka.S3.GetObjectLegalHold

newGetObjectLegalHold Source #

Create a value of GetObjectLegalHold with all optional fields omitted.

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

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

$sel:versionId:GetObjectLegalHold', getObjectLegalHold_versionId - The version ID of the object whose Legal Hold status you want to retrieve.

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

$sel:expectedBucketOwner:GetObjectLegalHold', getObjectLegalHold_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetObjectLegalHold', getObjectLegalHold_bucket - The bucket name containing the object whose Legal Hold status you want to retrieve.

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

$sel:key:GetObjectLegalHold', getObjectLegalHold_key - The key name for the object whose Legal Hold status you want to retrieve.

data GetObjectLegalHoldResponse Source #

See: newGetObjectLegalHoldResponse smart constructor.

Instances

Instances details
Eq GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Read GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Show GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Generic GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

Associated Types

type Rep GetObjectLegalHoldResponse :: Type -> Type #

NFData GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

type Rep GetObjectLegalHoldResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectLegalHold

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

newGetObjectLegalHoldResponse Source #

Create a value of GetObjectLegalHoldResponse with all optional fields omitted.

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

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

$sel:legalHold:GetObjectLegalHoldResponse', getObjectLegalHoldResponse_legalHold - The current Legal Hold status for the specified object.

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

GetObjectRetention

data GetObjectRetention Source #

See: newGetObjectRetention smart constructor.

Instances

Instances details
Eq GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Read GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Show GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Generic GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Associated Types

type Rep GetObjectRetention :: Type -> Type #

NFData GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Methods

rnf :: GetObjectRetention -> () #

Hashable GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

AWSRequest GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Associated Types

type AWSResponse GetObjectRetention #

ToHeaders GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

ToPath GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

ToQuery GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

type Rep GetObjectRetention Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

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

Defined in Amazonka.S3.GetObjectRetention

newGetObjectRetention Source #

Create a value of GetObjectRetention with all optional fields omitted.

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

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

$sel:versionId:GetObjectRetention', getObjectRetention_versionId - The version ID for the object whose retention settings you want to retrieve.

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

$sel:expectedBucketOwner:GetObjectRetention', getObjectRetention_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

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

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

data GetObjectRetentionResponse Source #

See: newGetObjectRetentionResponse smart constructor.

Instances

Instances details
Eq GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Read GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Show GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Generic GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

Associated Types

type Rep GetObjectRetentionResponse :: Type -> Type #

NFData GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

type Rep GetObjectRetentionResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectRetention

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

newGetObjectRetentionResponse Source #

Create a value of GetObjectRetentionResponse with all optional fields omitted.

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

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

$sel:retention:GetObjectRetentionResponse', getObjectRetentionResponse_retention - The container element for an object's retention settings.

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

DeleteBucketPolicy

data DeleteBucketPolicy Source #

See: newDeleteBucketPolicy smart constructor.

Instances

Instances details
Eq DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Read DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Show DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Generic DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Associated Types

type Rep DeleteBucketPolicy :: Type -> Type #

NFData DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Methods

rnf :: DeleteBucketPolicy -> () #

Hashable DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

AWSRequest DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Associated Types

type AWSResponse DeleteBucketPolicy #

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

type Rep DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

type Rep DeleteBucketPolicy = D1 ('MetaData "DeleteBucketPolicy" "Amazonka.S3.DeleteBucketPolicy" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteBucketPolicy', deleteBucketPolicy_bucket - The bucket name.

data DeleteBucketPolicyResponse Source #

See: newDeleteBucketPolicyResponse smart constructor.

Instances

Instances details
Eq DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Read DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Show DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Generic DeleteBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketPolicy

Associated Types

type Rep DeleteBucketPolicyResponse :: Type -> Type #

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

GetBucketEncryption

data GetBucketEncryption Source #

See: newGetBucketEncryption smart constructor.

Instances

Instances details
Eq GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Read GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Show GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Generic GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Associated Types

type Rep GetBucketEncryption :: Type -> Type #

NFData GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Methods

rnf :: GetBucketEncryption -> () #

Hashable GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

AWSRequest GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Associated Types

type AWSResponse GetBucketEncryption #

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

type Rep GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

type Rep GetBucketEncryption = D1 ('MetaData "GetBucketEncryption" "Amazonka.S3.GetBucketEncryption" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse GetBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket: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
Eq GetBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Show GetBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Generic GetBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketEncryption

Associated Types

type Rep GetBucketEncryptionResponse :: Type -> Type #

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

AbortMultipartUpload

data AbortMultipartUpload Source #

See: newAbortMultipartUpload smart constructor.

Instances

Instances details
Eq AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Read AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Show AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Generic AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Associated Types

type Rep AbortMultipartUpload :: Type -> Type #

NFData AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Methods

rnf :: AbortMultipartUpload -> () #

Hashable AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

AWSRequest AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Associated Types

type AWSResponse AbortMultipartUpload #

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

type Rep AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

type Rep AbortMultipartUpload = D1 ('MetaData "AbortMultipartUpload" "Amazonka.S3.AbortMultipartUpload" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "AbortMultipartUpload'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") '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)))))
type AWSResponse AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

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:requestPayer:AbortMultipartUpload', abortMultipartUpload_requestPayer - Undocumented member.

$sel:expectedBucketOwner:AbortMultipartUpload', abortMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket: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 using 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 S3 on Outposts in the Amazon S3 User Guide.

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

$sel:uploadId:AbortMultipartUpload', abortMultipartUpload_uploadId - Upload ID that identifies the multipart upload.

data AbortMultipartUploadResponse Source #

See: newAbortMultipartUploadResponse smart constructor.

Instances

Instances details
Eq AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Read AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Show AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Generic AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.S3.AbortMultipartUpload

Associated Types

type Rep AbortMultipartUploadResponse :: Type -> Type #

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

PutBucketPolicy

data PutBucketPolicy Source #

See: newPutBucketPolicy smart constructor.

Instances

Instances details
Eq PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Show PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Generic PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Associated Types

type Rep PutBucketPolicy :: Type -> Type #

NFData PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Methods

rnf :: PutBucketPolicy -> () #

Hashable PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

AWSRequest PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Associated Types

type AWSResponse PutBucketPolicy #

ToBody PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

ToHeaders PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

ToPath PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

ToQuery PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

type Rep PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

type Rep PutBucketPolicy = D1 ('MetaData "PutBucketPolicy" "Amazonka.S3.PutBucketPolicy" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "confirmRemoveSelfBucketAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)))))
type AWSResponse PutBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

newPutBucketPolicy Source #

Create a value of PutBucketPolicy with all optional fields omitted.

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

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

$sel:confirmRemoveSelfBucketAccess:PutBucketPolicy', putBucketPolicy_confirmRemoveSelfBucketAccess - Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

$sel:contentMD5:PutBucketPolicy', putBucketPolicy_contentMD5 - The MD5 hash of the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketPolicy', putBucketPolicy_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketPolicy', putBucketPolicy_bucket - The name of the bucket.

$sel:policy:PutBucketPolicy', putBucketPolicy_policy - The bucket policy as a JSON document.

data PutBucketPolicyResponse Source #

See: newPutBucketPolicyResponse smart constructor.

Instances

Instances details
Eq PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Read PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Show PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Generic PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Associated Types

type Rep PutBucketPolicyResponse :: Type -> Type #

NFData PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

Methods

rnf :: PutBucketPolicyResponse -> () #

type Rep PutBucketPolicyResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketPolicy

type Rep PutBucketPolicyResponse = D1 ('MetaData "PutBucketPolicyResponse" "Amazonka.S3.PutBucketPolicy" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketPolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketPolicyResponse :: PutBucketPolicyResponse Source #

Create a value of PutBucketPolicyResponse with all optional fields omitted.

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

GetBucketAccelerateConfiguration

data GetBucketAccelerateConfiguration Source #

See: newGetBucketAccelerateConfiguration smart constructor.

Instances

Instances details
Eq GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Read GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

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

NFData GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

Hashable GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

AWSRequest GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

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

type Rep GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

type Rep GetBucketAccelerateConfiguration = D1 ('MetaData "GetBucketAccelerateConfiguration" "Amazonka.S3.GetBucketAccelerateConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse GetBucketAccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

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 will fail with an HTTP 403 (Access Denied) error.

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

data GetBucketAccelerateConfigurationResponse Source #

Instances

Instances details
Eq 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

Generic GetBucketAccelerateConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAccelerateConfiguration

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

$sel:status:GetBucketAccelerateConfigurationResponse', getBucketAccelerateConfigurationResponse_status - The accelerate configuration of the bucket.

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

GetObjectTorrent

data GetObjectTorrent Source #

See: newGetObjectTorrent smart constructor.

Instances

Instances details
Eq GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Read GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Show GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Generic GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Associated Types

type Rep GetObjectTorrent :: Type -> Type #

NFData GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Methods

rnf :: GetObjectTorrent -> () #

Hashable GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

AWSRequest GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

Associated Types

type AWSResponse GetObjectTorrent #

ToHeaders GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

ToPath GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

ToQuery GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

type Rep GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

type Rep GetObjectTorrent = D1 ('MetaData "GetObjectTorrent" "Amazonka.S3.GetObjectTorrent" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetObjectTorrent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))
type AWSResponse GetObjectTorrent Source # 
Instance details

Defined in Amazonka.S3.GetObjectTorrent

newGetObjectTorrent Source #

Create a value of GetObjectTorrent with all optional fields omitted.

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

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

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

$sel:expectedBucketOwner:GetObjectTorrent', getObjectTorrent_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

$sel:key:GetObjectTorrent', getObjectTorrent_key - The object key for which to get the information.

newGetObjectTorrentResponse Source #

Create a value of GetObjectTorrentResponse with all optional fields omitted.

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

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

$sel:requestCharged:GetObjectTorrentResponse', getObjectTorrentResponse_requestCharged - Undocumented member.

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

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

DeleteObjects

data DeleteObjects Source #

See: newDeleteObjects smart constructor.

Instances

Instances details
Eq DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Read DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Show DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Generic DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Associated Types

type Rep DeleteObjects :: Type -> Type #

NFData DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Methods

rnf :: DeleteObjects -> () #

Hashable DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

AWSRequest DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Associated Types

type AWSResponse DeleteObjects #

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

type Rep DeleteObjects Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

type Rep DeleteObjects = D1 ('MetaData "DeleteObjects" "Amazonka.S3.DeleteObjects" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteObjects'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "mfa") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "bypassGovernanceRetention") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "delete'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Delete)))))
type AWSResponse 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: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.

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

$sel:expectedBucketOwner:DeleteObjects', deleteObjects_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket: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 using 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 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
Eq DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Read DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Show DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Generic DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Associated Types

type Rep DeleteObjectsResponse :: Type -> Type #

NFData DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

Methods

rnf :: DeleteObjectsResponse -> () #

type Rep DeleteObjectsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjects

type Rep DeleteObjectsResponse = D1 ('MetaData "DeleteObjectsResponse" "Amazonka.S3.DeleteObjects" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteObjectsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "deleted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeletedObject]))) :*: (S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [S3ServiceError])) :*: 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:requestCharged:DeleteObjectsResponse', deleteObjectsResponse_requestCharged - Undocumented member.

$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:httpStatus:DeleteObjectsResponse', deleteObjectsResponse_httpStatus - The response's http status code.

PutObjectLockConfiguration

data PutObjectLockConfiguration Source #

See: newPutObjectLockConfiguration smart constructor.

Instances

Instances details
Eq PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Read PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Show PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Generic PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Associated Types

type Rep PutObjectLockConfiguration :: Type -> Type #

NFData PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Hashable PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

AWSRequest PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

ToHeaders PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

ToPath PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

ToQuery PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

ToElement PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type Rep PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type Rep PutObjectLockConfiguration = D1 ('MetaData "PutObjectLockConfiguration" "Amazonka.S3.PutObjectLockConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObjectLockConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "objectLockConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockConfiguration)) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)))) :*: (S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))))
type AWSResponse PutObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

newPutObjectLockConfiguration Source #

Create a value of PutObjectLockConfiguration with all optional fields omitted.

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

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

$sel:token:PutObjectLockConfiguration', putObjectLockConfiguration_token - A token to allow Object Lock to be enabled for an existing bucket.

$sel:objectLockConfiguration:PutObjectLockConfiguration', putObjectLockConfiguration_objectLockConfiguration - The Object Lock configuration that you want to apply to the specified bucket.

$sel:requestPayer:PutObjectLockConfiguration', putObjectLockConfiguration_requestPayer - Undocumented member.

$sel:contentMD5:PutObjectLockConfiguration', putObjectLockConfiguration_contentMD5 - The MD5 hash for the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutObjectLockConfiguration', putObjectLockConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutObjectLockConfiguration', putObjectLockConfiguration_bucket - The bucket whose Object Lock configuration you want to create or replace.

data PutObjectLockConfigurationResponse Source #

Instances

Instances details
Eq PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Read PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Show PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Generic PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

Associated Types

type Rep PutObjectLockConfigurationResponse :: Type -> Type #

NFData PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type Rep PutObjectLockConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectLockConfiguration

type Rep PutObjectLockConfigurationResponse = D1 ('MetaData "PutObjectLockConfigurationResponse" "Amazonka.S3.PutObjectLockConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObjectLockConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectLockConfigurationResponse Source #

Create a value of PutObjectLockConfigurationResponse with all optional fields omitted.

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

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

$sel:requestCharged:PutObjectLockConfigurationResponse', putObjectLockConfigurationResponse_requestCharged - Undocumented member.

$sel:httpStatus:PutObjectLockConfigurationResponse', putObjectLockConfigurationResponse_httpStatus - The response's http status code.

PutBucketNotificationConfiguration

data PutBucketNotificationConfiguration Source #

Instances

Instances details
Eq PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Read PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Show PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Generic PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Associated Types

type Rep PutBucketNotificationConfiguration :: Type -> Type #

NFData PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Hashable PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

AWSRequest PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

ToHeaders PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

ToPath PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

ToQuery PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

ToElement PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

type Rep PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

type Rep PutBucketNotificationConfiguration = D1 ('MetaData "PutBucketNotificationConfiguration" "Amazonka.S3.PutBucketNotificationConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketNotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "notificationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotificationConfiguration))))
type AWSResponse PutBucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

newPutBucketNotificationConfiguration Source #

Create a value of PutBucketNotificationConfiguration with all optional fields omitted.

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

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

$sel:expectedBucketOwner:PutBucketNotificationConfiguration', putBucketNotificationConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketNotificationConfiguration', putBucketNotificationConfiguration_bucket - The name of the bucket.

$sel:notificationConfiguration:PutBucketNotificationConfiguration', putBucketNotificationConfiguration_notificationConfiguration - Undocumented member.

data PutBucketNotificationConfigurationResponse Source #

Instances

Instances details
Eq PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Read PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Show PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

Generic PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

NFData PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

type Rep PutBucketNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketNotificationConfiguration

type Rep PutBucketNotificationConfigurationResponse = D1 ('MetaData "PutBucketNotificationConfigurationResponse" "Amazonka.S3.PutBucketNotificationConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketNotificationConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

GetBucketVersioning

data GetBucketVersioning Source #

See: newGetBucketVersioning smart constructor.

Instances

Instances details
Eq GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Read GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Show GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Generic GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Associated Types

type Rep GetBucketVersioning :: Type -> Type #

NFData GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Methods

rnf :: GetBucketVersioning -> () #

Hashable GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

AWSRequest GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Associated Types

type AWSResponse GetBucketVersioning #

ToHeaders GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

ToPath GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

ToQuery GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

type Rep GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

type Rep GetBucketVersioning = D1 ('MetaData "GetBucketVersioning" "Amazonka.S3.GetBucketVersioning" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketVersioning'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

newGetBucketVersioning Source #

Create a value of GetBucketVersioning with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketVersioning', getBucketVersioning_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

data GetBucketVersioningResponse Source #

See: newGetBucketVersioningResponse smart constructor.

Instances

Instances details
Eq GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Read GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Show GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Generic GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

Associated Types

type Rep GetBucketVersioningResponse :: Type -> Type #

NFData GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

type Rep GetBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketVersioning

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

newGetBucketVersioningResponse Source #

Create a value of GetBucketVersioningResponse with all optional fields omitted.

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

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

$sel:status:GetBucketVersioningResponse', getBucketVersioningResponse_status - The versioning state of the bucket.

$sel:mfaDelete:GetBucketVersioningResponse', getBucketVersioningResponse_mfaDelete - Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

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

DeleteBucketCors

data DeleteBucketCors Source #

See: newDeleteBucketCors smart constructor.

Instances

Instances details
Eq DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Read DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Show DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Generic DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Associated Types

type Rep DeleteBucketCors :: Type -> Type #

NFData DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Methods

rnf :: DeleteBucketCors -> () #

Hashable DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

AWSRequest DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Associated Types

type AWSResponse DeleteBucketCors #

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

type Rep DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

type Rep DeleteBucketCors = D1 ('MetaData "DeleteBucketCors" "Amazonka.S3.DeleteBucketCors" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucketCors Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteBucketCors', deleteBucketCors_bucket - Specifies the bucket whose cors configuration is being deleted.

data DeleteBucketCorsResponse Source #

See: newDeleteBucketCorsResponse smart constructor.

Instances

Instances details
Eq DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Read DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Show DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Generic DeleteBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketCors

Associated Types

type Rep DeleteBucketCorsResponse :: Type -> Type #

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

DeleteBucketIntelligentTieringConfiguration

data DeleteBucketIntelligentTieringConfiguration Source #

Instances

Instances details
Eq 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

Generic DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

NFData DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

Hashable DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

AWSRequest DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

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

type Rep DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

type Rep DeleteBucketIntelligentTieringConfiguration = D1 ('MetaData "DeleteBucketIntelligentTieringConfiguration" "Amazonka.S3.DeleteBucketIntelligentTieringConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteBucketIntelligentTieringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

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:

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

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

data DeleteBucketIntelligentTieringConfigurationResponse Source #

Instances

Instances details
Eq 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

Generic DeleteBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketIntelligentTieringConfiguration

NFData 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteBucketIntelligentTieringConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

ListBucketIntelligentTieringConfigurations

data ListBucketIntelligentTieringConfigurations Source #

Instances

Instances details
Eq ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Read ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Show ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Generic ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

NFData ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Hashable ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

AWSRequest ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

ToHeaders ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

ToPath ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

ToQuery ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurations = D1 ('MetaData "ListBucketIntelligentTieringConfigurations" "Amazonka.S3.ListBucketIntelligentTieringConfigurations" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ListBucketIntelligentTieringConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

newListBucketIntelligentTieringConfigurations Source #

Create a value of ListBucketIntelligentTieringConfigurations with all optional fields omitted.

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

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

$sel:continuationToken:ListBucketIntelligentTieringConfigurations', listBucketIntelligentTieringConfigurations_continuationToken - The ContinuationToken that represents a placeholder from where this request should begin.

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

data ListBucketIntelligentTieringConfigurationsResponse Source #

Instances

Instances details
Eq ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Read ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Show ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Generic ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

NFData ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

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

newListBucketIntelligentTieringConfigurationsResponse Source #

Create a value of ListBucketIntelligentTieringConfigurationsResponse with all optional fields omitted.

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

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

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

$sel:continuationToken:ListBucketIntelligentTieringConfigurations', listBucketIntelligentTieringConfigurationsResponse_continuationToken - The ContinuationToken that represents a placeholder from where this request should begin.

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

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

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

PutBucketCors

data PutBucketCors Source #

See: newPutBucketCors smart constructor.

Instances

Instances details
Eq PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Read PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Show PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Generic PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Associated Types

type Rep PutBucketCors :: Type -> Type #

NFData PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Methods

rnf :: PutBucketCors -> () #

Hashable PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

AWSRequest PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Associated Types

type AWSResponse PutBucketCors #

ToHeaders PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

ToPath PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

ToQuery PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

ToElement PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

type Rep PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

type Rep PutBucketCors = D1 ('MetaData "PutBucketCors" "Amazonka.S3.PutBucketCors" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketCors'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "cORSConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CORSConfiguration))))
type AWSResponse PutBucketCors Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

newPutBucketCors Source #

Create a value of PutBucketCors with all optional fields omitted.

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

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

$sel:contentMD5:PutBucketCors', putBucketCors_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketCors', putBucketCors_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketCors', putBucketCors_bucket - Specifies the bucket impacted by the corsconfiguration.

$sel:cORSConfiguration:PutBucketCors', putBucketCors_cORSConfiguration - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.

data PutBucketCorsResponse Source #

See: newPutBucketCorsResponse smart constructor.

Instances

Instances details
Eq PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Read PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Show PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Generic PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Associated Types

type Rep PutBucketCorsResponse :: Type -> Type #

NFData PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

Methods

rnf :: PutBucketCorsResponse -> () #

type Rep PutBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketCors

type Rep PutBucketCorsResponse = D1 ('MetaData "PutBucketCorsResponse" "Amazonka.S3.PutBucketCors" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketCorsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketCorsResponse :: PutBucketCorsResponse Source #

Create a value of PutBucketCorsResponse with all optional fields omitted.

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

GetPublicAccessBlock

data GetPublicAccessBlock Source #

See: newGetPublicAccessBlock smart constructor.

Instances

Instances details
Eq GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Read GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Show GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Generic GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Associated Types

type Rep GetPublicAccessBlock :: Type -> Type #

NFData GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Methods

rnf :: GetPublicAccessBlock -> () #

Hashable GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

AWSRequest GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Associated Types

type AWSResponse GetPublicAccessBlock #

ToHeaders GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

ToPath GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

ToQuery GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

type Rep GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

type Rep GetPublicAccessBlock = D1 ('MetaData "GetPublicAccessBlock" "Amazonka.S3.GetPublicAccessBlock" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetPublicAccessBlock'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetPublicAccessBlock Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

newGetPublicAccessBlock Source #

Create a value of GetPublicAccessBlock with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetPublicAccessBlock', getPublicAccessBlock_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

data GetPublicAccessBlockResponse Source #

See: newGetPublicAccessBlockResponse smart constructor.

Instances

Instances details
Eq GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Read GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Show GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Generic GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

Associated Types

type Rep GetPublicAccessBlockResponse :: Type -> Type #

NFData GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

type Rep GetPublicAccessBlockResponse Source # 
Instance details

Defined in Amazonka.S3.GetPublicAccessBlock

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

newGetPublicAccessBlockResponse Source #

Create a value of GetPublicAccessBlockResponse with all optional fields omitted.

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

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

$sel:publicAccessBlockConfiguration:GetPublicAccessBlockResponse', getPublicAccessBlockResponse_publicAccessBlockConfiguration - The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

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

PutBucketIntelligentTieringConfiguration

data PutBucketIntelligentTieringConfiguration Source #

Instances

Instances details
Eq PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Read PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Show PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Generic PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

NFData PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Hashable PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

AWSRequest PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

ToHeaders PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

ToPath PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

ToQuery PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

ToElement PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

type Rep PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

type Rep PutBucketIntelligentTieringConfiguration = D1 ('MetaData "PutBucketIntelligentTieringConfiguration" "Amazonka.S3.PutBucketIntelligentTieringConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketIntelligentTieringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "intelligentTieringConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IntelligentTieringConfiguration))))
type AWSResponse PutBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

data PutBucketIntelligentTieringConfigurationResponse Source #

Instances

Instances details
Eq PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Read PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Show PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

Generic PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

NFData PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

type Rep PutBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketIntelligentTieringConfiguration

type Rep PutBucketIntelligentTieringConfigurationResponse = D1 ('MetaData "PutBucketIntelligentTieringConfigurationResponse" "Amazonka.S3.PutBucketIntelligentTieringConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketIntelligentTieringConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

GetBucketCors

data GetBucketCors Source #

See: newGetBucketCors smart constructor.

Instances

Instances details
Eq GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Read GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Show GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Generic GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Associated Types

type Rep GetBucketCors :: Type -> Type #

NFData GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Methods

rnf :: GetBucketCors -> () #

Hashable GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

AWSRequest GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Associated Types

type AWSResponse GetBucketCors #

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

type Rep GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

type Rep GetBucketCors = D1 ('MetaData "GetBucketCors" "Amazonka.S3.GetBucketCors" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse GetBucketCors Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketCors', getBucketCors_bucket - The bucket name for which to get the cors configuration.

data GetBucketCorsResponse Source #

See: newGetBucketCorsResponse smart constructor.

Instances

Instances details
Eq GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Read GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Show GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Generic GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Associated Types

type Rep GetBucketCorsResponse :: Type -> Type #

NFData GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

Methods

rnf :: GetBucketCorsResponse -> () #

type Rep GetBucketCorsResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketCors

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

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

WriteGetObjectResponse

data WriteGetObjectResponse Source #

See: newWriteGetObjectResponse smart constructor.

Instances

Instances details
Show WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Generic WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Associated Types

type Rep WriteGetObjectResponse :: Type -> Type #

AWSRequest WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Associated Types

type AWSResponse WriteGetObjectResponse #

ToBody WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

ToHeaders WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

ToPath WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

ToQuery WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

type Rep WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

type Rep WriteGetObjectResponse = D1 ('MetaData "WriteGetObjectResponse" "Amazonka.S3.WriteGetObjectResponse" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "WriteGetObjectResponse'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "partsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)))) :*: ((S1 ('MetaSel ('Just "contentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode))) :*: (S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "restore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "deleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tagCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "missingMeta") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "acceptRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass)) :*: (S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))))))) :*: ((((S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)))) :*: ((S1 ('MetaSel ('Just "replicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationStatus)) :*: S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))) :*: (((S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus)) :*: S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)))) :*: ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "requestRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "requestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RequestBody))))))))
type AWSResponse WriteGetObjectResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

newWriteGetObjectResponse Source #

Create a value of WriteGetObjectResponse with all optional fields omitted.

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

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

$sel:requestCharged:WriteGetObjectResponse', writeGetObjectResponse_requestCharged - Undocumented member.

$sel:partsCount:WriteGetObjectResponse', writeGetObjectResponse_partsCount - The count of parts this object has.

$sel:eTag:WriteGetObjectResponse', writeGetObjectResponse_eTag - An opaque identifier assigned by a web server to a specific version of a resource found at a URL.

$sel:versionId:WriteGetObjectResponse', writeGetObjectResponse_versionId - An ID used to reference a specific version of the object.

$sel:contentLength:WriteGetObjectResponse', writeGetObjectResponse_contentLength - The size of the content body in bytes.

$sel:objectLockMode:WriteGetObjectResponse', writeGetObjectResponse_objectLockMode - Indicates whether an object stored in Amazon S3 has Object Lock enabled. For more information about S3 Object Lock, see Object Lock.

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

$sel:restore:WriteGetObjectResponse', writeGetObjectResponse_restore - Provides information about object restoration operation and expiration time of the restored object copy.

$sel:expiration:WriteGetObjectResponse', writeGetObjectResponse_expiration - If object stored in Amazon S3 expiration is configured (see PUT Bucket lifecycle) it includes expiry-date and rule-id key-value pairs providing object expiration information. The value of the rule-id is URL encoded.

$sel:deleteMarker:WriteGetObjectResponse', writeGetObjectResponse_deleteMarker - Specifies whether an object stored in Amazon S3 is (true) or is not (false) a delete marker.

$sel:sSECustomerAlgorithm:WriteGetObjectResponse', writeGetObjectResponse_sSECustomerAlgorithm - Encryption algorithm used if server-side encryption with a customer-provided encryption key was specified for object stored in Amazon S3.

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

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

$sel:bucketKeyEnabled:WriteGetObjectResponse', writeGetObjectResponse_bucketKeyEnabled - Indicates whether the object stored in Amazon S3 uses an S3 bucket key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:acceptRanges:WriteGetObjectResponse', writeGetObjectResponse_acceptRanges - Indicates that a range of bytes was specified.

$sel:storageClass:WriteGetObjectResponse', writeGetObjectResponse_storageClass - The class of storage used to store object in Amazon S3.

$sel:sSECustomerKeyMD5:WriteGetObjectResponse', writeGetObjectResponse_sSECustomerKeyMD5 - 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to encrypt data stored in S3. For more information, see Protecting data using server-side encryption with customer-provided encryption keys (SSE-C).

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

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

$sel:errorCode:WriteGetObjectResponse', writeGetObjectResponse_errorCode - A string that uniquely identifies an error condition. Returned in the <Code> tag of the error XML response for a corresponding GetObject call. Cannot be used with a successful StatusCode header or when the transformed object is provided in the body. All error codes from S3 are sentence-cased. Regex value is "^[A-Z][a-zA-Z]+$".

$sel:objectLockRetainUntilDate:WriteGetObjectResponse', writeGetObjectResponse_objectLockRetainUntilDate - The date and time when Object Lock is configured to expire.

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

$sel:replicationStatus:WriteGetObjectResponse', writeGetObjectResponse_replicationStatus - Indicates if request involves bucket that is either a source or destination in a Replication rule. For more information about S3 Replication, see Replication.

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

$sel:contentLanguage:WriteGetObjectResponse', writeGetObjectResponse_contentLanguage - The language the content is in.

$sel:errorMessage:WriteGetObjectResponse', writeGetObjectResponse_errorMessage - Contains a generic description of the error condition. Returned in the <Message> tag of the error XML response for a corresponding GetObject call. Cannot be used with a successful StatusCode header or when the transformed object is provided in body.

$sel:lastModified:WriteGetObjectResponse', writeGetObjectResponse_lastModified - The date and time that the object was last modified.

$sel:objectLockLegalHoldStatus:WriteGetObjectResponse', writeGetObjectResponse_objectLockLegalHoldStatus - Indicates whether an object stored in Amazon S3 has an active legal hold.

$sel:contentDisposition:WriteGetObjectResponse', writeGetObjectResponse_contentDisposition - Specifies presentational information for the object.

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

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

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

$sel:statusCode:WriteGetObjectResponse', writeGetObjectResponse_statusCode - The integer status code for an HTTP response of a corresponding GetObject request.

Status Codes

  • 200 - OK
  • 206 - Partial Content
  • 304 - Not Modified
  • 400 - Bad Request
  • 401 - Unauthorized
  • 403 - Forbidden
  • 404 - Not Found
  • 405 - Method Not Allowed
  • 409 - Conflict
  • 411 - Length Required
  • 412 - Precondition Failed
  • 416 - Range Not Satisfiable
  • 500 - Internal Server Error
  • 503 - Service Unavailable

$sel:requestRoute:WriteGetObjectResponse', writeGetObjectResponse_requestRoute - Route prefix to the HTTP URL generated.

$sel:requestToken:WriteGetObjectResponse', writeGetObjectResponse_requestToken - A single use encrypted token that maps WriteGetObjectResponse to the end user GetObject request.

$sel:body:WriteGetObjectResponse', writeGetObjectResponse_body - The object data.

data WriteGetObjectResponseResponse Source #

See: newWriteGetObjectResponseResponse smart constructor.

Instances

Instances details
Eq WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Read WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Show WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Generic WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

Associated Types

type Rep WriteGetObjectResponseResponse :: Type -> Type #

NFData WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

type Rep WriteGetObjectResponseResponse Source # 
Instance details

Defined in Amazonka.S3.WriteGetObjectResponse

type Rep WriteGetObjectResponseResponse = D1 ('MetaData "WriteGetObjectResponseResponse" "Amazonka.S3.WriteGetObjectResponse" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "WriteGetObjectResponseResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newWriteGetObjectResponseResponse :: WriteGetObjectResponseResponse Source #

Create a value of WriteGetObjectResponseResponse with all optional fields omitted.

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

GetObjectAcl

data GetObjectAcl Source #

See: newGetObjectAcl smart constructor.

Instances

Instances details
Eq GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Read GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Show GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Generic GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Associated Types

type Rep GetObjectAcl :: Type -> Type #

NFData GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Methods

rnf :: GetObjectAcl -> () #

Hashable GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

AWSRequest GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Associated Types

type AWSResponse GetObjectAcl #

ToHeaders GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

ToPath GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

ToQuery GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

type Rep GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

type AWSResponse GetObjectAcl Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

newGetObjectAcl Source #

Create a value of GetObjectAcl with all optional fields omitted.

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

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

$sel:versionId:GetObjectAcl', getObjectAcl_versionId - VersionId used to reference a specific version of the object.

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

$sel:expectedBucketOwner:GetObjectAcl', getObjectAcl_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

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

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

data GetObjectAclResponse Source #

See: newGetObjectAclResponse smart constructor.

Instances

Instances details
Eq GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Read GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Show GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Generic GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Associated Types

type Rep GetObjectAclResponse :: Type -> Type #

NFData GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

Methods

rnf :: GetObjectAclResponse -> () #

type Rep GetObjectAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectAcl

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

newGetObjectAclResponse Source #

Create a value of GetObjectAclResponse with all optional fields omitted.

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

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

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

$sel:grants:GetObjectAclResponse', getObjectAclResponse_grants - A list of grants.

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

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

RestoreObject

data RestoreObject Source #

See: newRestoreObject smart constructor.

Instances

Instances details
Eq RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Show RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Generic RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Associated Types

type Rep RestoreObject :: Type -> Type #

NFData RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Methods

rnf :: RestoreObject -> () #

Hashable RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

AWSRequest RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Associated Types

type AWSResponse RestoreObject #

ToHeaders RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

ToPath RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

ToQuery RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

ToElement RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

type Rep RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

type AWSResponse RestoreObject Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

newRestoreObject Source #

Create a value of RestoreObject with all optional fields omitted.

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

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

$sel:versionId:RestoreObject', restoreObject_versionId - VersionId used to reference a specific version of the object.

$sel:requestPayer:RestoreObject', restoreObject_requestPayer - Undocumented member.

$sel:expectedBucketOwner:RestoreObject', restoreObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:restoreRequest:RestoreObject', restoreObject_restoreRequest - Undocumented member.

$sel:bucket:RestoreObject', restoreObject_bucket - The bucket name containing the object to restore.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:RestoreObject', restoreObject_key - Object key for which the action was initiated.

data RestoreObjectResponse Source #

See: newRestoreObjectResponse smart constructor.

Instances

Instances details
Eq RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Read RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Show RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Generic RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Associated Types

type Rep RestoreObjectResponse :: Type -> Type #

NFData RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

Methods

rnf :: RestoreObjectResponse -> () #

type Rep RestoreObjectResponse Source # 
Instance details

Defined in Amazonka.S3.RestoreObject

type Rep RestoreObjectResponse = D1 ('MetaData "RestoreObjectResponse" "Amazonka.S3.RestoreObject" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "RestoreObjectResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: (S1 ('MetaSel ('Just "restoreOutputPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newRestoreObjectResponse Source #

Create a value of RestoreObjectResponse with all optional fields omitted.

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

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

$sel:requestCharged:RestoreObjectResponse', restoreObjectResponse_requestCharged - Undocumented member.

$sel:restoreOutputPath:RestoreObjectResponse', restoreObjectResponse_restoreOutputPath - Indicates the path in the provided S3 output location where Select results will be restored to.

$sel:httpStatus:RestoreObjectResponse', restoreObjectResponse_httpStatus - The response's http status code.

HeadObject

data HeadObject Source #

See: newHeadObject smart constructor.

Instances

Instances details
Eq HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Show HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Generic HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Associated Types

type Rep HeadObject :: Type -> Type #

NFData HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Methods

rnf :: HeadObject -> () #

Hashable HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

AWSRequest HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Associated Types

type AWSResponse HeadObject #

ToHeaders HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Methods

toHeaders :: HeadObject -> [Header] #

ToPath HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

ToQuery HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

type Rep HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

type Rep HeadObject = D1 ('MetaData "HeadObject" "Amazonka.S3.HeadObject" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "HeadObject'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ifMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "ifModifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ifUnmodifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "ifNoneMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))))
type AWSResponse HeadObject Source # 
Instance details

Defined in Amazonka.S3.HeadObject

newHeadObject Source #

Create a value of HeadObject with all optional fields omitted.

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

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

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

$sel:versionId:HeadObject', headObject_versionId - VersionId used to reference a specific version of the object.

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

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

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

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

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

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

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

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

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

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

$sel:expectedBucketOwner:HeadObject', headObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:HeadObject', headObject_bucket - The name of the bucket containing the object.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:HeadObject', headObject_key - The object key.

data HeadObjectResponse Source #

See: newHeadObjectResponse smart constructor.

Instances

Instances details
Eq HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Show HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Generic HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Associated Types

type Rep HeadObjectResponse :: Type -> Type #

NFData HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

Methods

rnf :: HeadObjectResponse -> () #

type Rep HeadObjectResponse Source # 
Instance details

Defined in Amazonka.S3.HeadObject

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

newHeadObjectResponse Source #

Create a value of HeadObjectResponse with all optional fields omitted.

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

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

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

$sel:partsCount:HeadObjectResponse', headObjectResponse_partsCount - The count of parts this object has.

$sel:eTag:HeadObjectResponse', headObjectResponse_eTag - An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL.

$sel:versionId:HeadObject', headObjectResponse_versionId - Version of the object.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

$sel:acceptRanges:HeadObjectResponse', headObjectResponse_acceptRanges - Indicates that a range of bytes was specified.

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

For more information, see Storage Classes.

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

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

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

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

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

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

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

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

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

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

For more information, see Replication.

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

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

$sel:lastModified:HeadObjectResponse', headObjectResponse_lastModified - Creation date of the object.

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

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

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

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

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

PutBucketVersioning

data PutBucketVersioning Source #

See: newPutBucketVersioning smart constructor.

Instances

Instances details
Eq PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Read PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Show PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Generic PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Associated Types

type Rep PutBucketVersioning :: Type -> Type #

NFData PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Methods

rnf :: PutBucketVersioning -> () #

Hashable PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

AWSRequest PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Associated Types

type AWSResponse PutBucketVersioning #

ToHeaders PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

ToPath PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

ToQuery PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

ToElement PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

type Rep PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

type Rep PutBucketVersioning = D1 ('MetaData "PutBucketVersioning" "Amazonka.S3.PutBucketVersioning" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketVersioning'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "mfa") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "versioningConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VersioningConfiguration)))))
type AWSResponse PutBucketVersioning Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

newPutBucketVersioning Source #

Create a value of PutBucketVersioning with all optional fields omitted.

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

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

$sel:mfa:PutBucketVersioning', putBucketVersioning_mfa - The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

$sel:contentMD5:PutBucketVersioning', putBucketVersioning_contentMD5 - >The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketVersioning', putBucketVersioning_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketVersioning', putBucketVersioning_bucket - The bucket name.

$sel:versioningConfiguration:PutBucketVersioning', putBucketVersioning_versioningConfiguration - Container for setting the versioning state.

data PutBucketVersioningResponse Source #

See: newPutBucketVersioningResponse smart constructor.

Instances

Instances details
Eq PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Read PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Show PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Generic PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

Associated Types

type Rep PutBucketVersioningResponse :: Type -> Type #

NFData PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

type Rep PutBucketVersioningResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketVersioning

type Rep PutBucketVersioningResponse = D1 ('MetaData "PutBucketVersioningResponse" "Amazonka.S3.PutBucketVersioning" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketVersioningResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketVersioningResponse :: PutBucketVersioningResponse Source #

Create a value of PutBucketVersioningResponse with all optional fields omitted.

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

GetBucketTagging

data GetBucketTagging Source #

See: newGetBucketTagging smart constructor.

Instances

Instances details
Eq GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Read GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Show GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Generic GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Associated Types

type Rep GetBucketTagging :: Type -> Type #

NFData GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Methods

rnf :: GetBucketTagging -> () #

Hashable GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

AWSRequest GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Associated Types

type AWSResponse GetBucketTagging #

ToHeaders GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

ToPath GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

ToQuery GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

type Rep GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

type Rep GetBucketTagging = D1 ('MetaData "GetBucketTagging" "Amazonka.S3.GetBucketTagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketTagging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketTagging Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

newGetBucketTagging Source #

Create a value of GetBucketTagging with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketTagging', getBucketTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

data GetBucketTaggingResponse Source #

See: newGetBucketTaggingResponse smart constructor.

Instances

Instances details
Eq GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Read GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Show GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Generic GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

Associated Types

type Rep GetBucketTaggingResponse :: Type -> Type #

NFData GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

type Rep GetBucketTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketTagging

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

newGetBucketTaggingResponse Source #

Create a value of GetBucketTaggingResponse with all optional fields omitted.

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

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

$sel:httpStatus:GetBucketTaggingResponse', getBucketTaggingResponse_httpStatus - The response's http status code.

$sel:tagSet:GetBucketTaggingResponse', getBucketTaggingResponse_tagSet - Contains the tag set.

CopyObject

data CopyObject Source #

See: newCopyObject smart constructor.

Instances

Instances details
Eq CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Show CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Generic CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Associated Types

type Rep CopyObject :: Type -> Type #

NFData CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Methods

rnf :: CopyObject -> () #

Hashable CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

AWSRequest CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Associated Types

type AWSResponse CopyObject #

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

type Rep CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

type Rep CopyObject = D1 ('MetaData "CopyObject" "Amazonka.S3.CopyObject" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CopyObject'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "copySourceIfModifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "copySourceIfUnmodifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "copySourceSSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "taggingDirective") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaggingDirective)) :*: S1 ('MetaSel ('Just "metadataDirective") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetadataDirective))))) :*: ((S1 ('MetaSel ('Just "objectLockMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockMode)) :*: S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "grantReadACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "copySourceIfNoneMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer))) :*: (S1 ('MetaSel ('Just "grantWriteACP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "copySourceIfMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "websiteRedirectLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "grantRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedSourceBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass)) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "grantFullControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tagging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "objectLockRetainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: ((S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "cacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contentLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "copySourceSSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))))) :*: (((S1 ('MetaSel ('Just "objectLockLegalHoldStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus)) :*: S1 ('MetaSel ('Just "copySourceSSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "acl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCannedACL)) :*: (S1 ('MetaSel ('Just "contentDisposition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "contentType") '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))))))))
type AWSResponse CopyObject Source # 
Instance details

Defined in Amazonka.S3.CopyObject

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:copySourceIfModifiedSince:CopyObject', copyObject_copySourceIfModifiedSince - Copies the object if it has been modified since the specified time.

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

$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: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:metadataDirective:CopyObject', copyObject_metadataDirective - Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

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

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

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

This action is not supported by Amazon S3 on Outposts.

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

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

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

$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:copySourceIfMatch:CopyObject', copyObject_copySourceIfMatch - Copies the object if its entity tag (ETag) matches the specified tag.

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

$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: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 will fail with an HTTP 403 (Access Denied) error.

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

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

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

$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: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:tagging: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:objectLockRetainUntilDate:CopyObject', copyObject_objectLockRetainUntilDate - The date and time when you want the copied object's Object Lock to expire.

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

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

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

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

$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:objectLockLegalHoldStatus:CopyObject', copyObject_objectLockLegalHoldStatus - Specifies whether you want to apply a Legal Hold to the copied object.

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

$sel:acl:CopyObject', copyObject_acl - The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

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

$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 will fail with an HTTP 403 (Access Denied) error.

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

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

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

$sel:key:CopyObject', copyObject_key - The key of the destination object.

data CopyObjectResponse Source #

See: newCopyObjectResponse smart constructor.

Instances

Instances details
Eq CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Show CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Generic CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Associated Types

type Rep CopyObjectResponse :: Type -> Type #

NFData CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

Methods

rnf :: CopyObjectResponse -> () #

type Rep CopyObjectResponse Source # 
Instance details

Defined in Amazonka.S3.CopyObject

type Rep CopyObjectResponse = D1 ('MetaData "CopyObjectResponse" "Amazonka.S3.CopyObject" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CopyObjectResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "copySourceVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSEKMSEncryptionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: (S1 ('MetaSel ('Just "copyObjectResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CopyObjectResult)) :*: 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:

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

$sel:versionId:CopyObjectResponse', copyObjectResponse_versionId - Version ID of the newly created copy.

$sel:expiration:CopyObjectResponse', copyObjectResponse_expiration - If the object expiration is configured, the response includes this header.

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

$sel:bucketKeyEnabled: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:copySourceVersionId:CopyObjectResponse', copyObjectResponse_copySourceVersionId - Version of the copied object in the destination bucket.

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

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

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

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

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

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

ListBucketMetricsConfigurations

data ListBucketMetricsConfigurations Source #

See: newListBucketMetricsConfigurations smart constructor.

Instances

Instances details
Eq ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Read ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Show ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Generic ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Associated Types

type Rep ListBucketMetricsConfigurations :: Type -> Type #

NFData ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Hashable ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

AWSRequest ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

ToHeaders ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

ToPath ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

ToQuery ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

type Rep ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

type Rep ListBucketMetricsConfigurations = D1 ('MetaData "ListBucketMetricsConfigurations" "Amazonka.S3.ListBucketMetricsConfigurations" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ListBucketMetricsConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))
type AWSResponse ListBucketMetricsConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

newListBucketMetricsConfigurations Source #

Create a value of ListBucketMetricsConfigurations with all optional fields omitted.

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

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

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

$sel:expectedBucketOwner:ListBucketMetricsConfigurations', listBucketMetricsConfigurations_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:ListBucketMetricsConfigurations', listBucketMetricsConfigurations_bucket - The name of the bucket containing the metrics configurations to retrieve.

data ListBucketMetricsConfigurationsResponse Source #

Instances

Instances details
Eq ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Read ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Show ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

Generic ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

NFData ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

type Rep ListBucketMetricsConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketMetricsConfigurations

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

newListBucketMetricsConfigurationsResponse Source #

Create a value of ListBucketMetricsConfigurationsResponse with all optional fields omitted.

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

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

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

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

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

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

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

GetBucketPolicy

data GetBucketPolicy Source #

See: newGetBucketPolicy smart constructor.

Instances

Instances details
Eq GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Read GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Show GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Generic GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Associated Types

type Rep GetBucketPolicy :: Type -> Type #

NFData GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Methods

rnf :: GetBucketPolicy -> () #

Hashable GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

AWSRequest GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

Associated Types

type AWSResponse GetBucketPolicy #

ToHeaders GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

ToPath GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

ToQuery GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

type Rep GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

type Rep GetBucketPolicy = D1 ('MetaData "GetBucketPolicy" "Amazonka.S3.GetBucketPolicy" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketPolicy Source # 
Instance details

Defined in Amazonka.S3.GetBucketPolicy

newGetBucketPolicy Source #

Create a value of GetBucketPolicy with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketPolicy', getBucketPolicy_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketPolicy', getBucketPolicy_bucket - The bucket name for which to get the bucket policy.

data GetBucketPolicyResponse Source #

See: newGetBucketPolicyResponse smart constructor.

newGetBucketPolicyResponse Source #

Create a value of GetBucketPolicyResponse with all optional fields omitted.

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

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

$sel:httpStatus:GetBucketPolicyResponse', getBucketPolicyResponse_httpStatus - The response's http status code.

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

PutBucketEncryption

data PutBucketEncryption Source #

See: newPutBucketEncryption smart constructor.

Instances

Instances details
Eq PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Show PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Generic PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Associated Types

type Rep PutBucketEncryption :: Type -> Type #

NFData PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Methods

rnf :: PutBucketEncryption -> () #

Hashable PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

AWSRequest PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Associated Types

type AWSResponse PutBucketEncryption #

ToHeaders PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

ToPath PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

ToQuery PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

ToElement PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

type Rep PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

type Rep PutBucketEncryption = D1 ('MetaData "PutBucketEncryption" "Amazonka.S3.PutBucketEncryption" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketEncryption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "serverSideEncryptionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerSideEncryptionConfiguration))))
type AWSResponse PutBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

newPutBucketEncryption Source #

Create a value of PutBucketEncryption with all optional fields omitted.

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

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

$sel:contentMD5:PutBucketEncryption', putBucketEncryption_contentMD5 - The base64-encoded 128-bit MD5 digest of the server-side encryption configuration.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutBucketEncryption', putBucketEncryption_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketEncryption', putBucketEncryption_bucket - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3) or customer managed keys (SSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption in the Amazon S3 User Guide.

$sel:serverSideEncryptionConfiguration:PutBucketEncryption', putBucketEncryption_serverSideEncryptionConfiguration - Undocumented member.

data PutBucketEncryptionResponse Source #

See: newPutBucketEncryptionResponse smart constructor.

Instances

Instances details
Eq PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Read PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Show PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Generic PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

Associated Types

type Rep PutBucketEncryptionResponse :: Type -> Type #

NFData PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

type Rep PutBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.PutBucketEncryption

type Rep PutBucketEncryptionResponse = D1 ('MetaData "PutBucketEncryptionResponse" "Amazonka.S3.PutBucketEncryption" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutBucketEncryptionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutBucketEncryptionResponse :: PutBucketEncryptionResponse Source #

Create a value of PutBucketEncryptionResponse with all optional fields omitted.

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

DeleteBucketEncryption

data DeleteBucketEncryption Source #

See: newDeleteBucketEncryption smart constructor.

Instances

Instances details
Eq DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Read DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Show DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Generic DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Associated Types

type Rep DeleteBucketEncryption :: Type -> Type #

NFData DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Methods

rnf :: DeleteBucketEncryption -> () #

Hashable DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

AWSRequest DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Associated Types

type AWSResponse DeleteBucketEncryption #

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

type Rep DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

type Rep DeleteBucketEncryption = D1 ('MetaData "DeleteBucketEncryption" "Amazonka.S3.DeleteBucketEncryption" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse DeleteBucketEncryption Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket: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
Eq DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Read DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Show DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Generic DeleteBucketEncryptionResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteBucketEncryption

Associated Types

type Rep DeleteBucketEncryptionResponse :: Type -> Type #

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

GetBucketLogging

data GetBucketLogging Source #

See: newGetBucketLogging smart constructor.

Instances

Instances details
Eq GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Read GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Show GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Generic GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Associated Types

type Rep GetBucketLogging :: Type -> Type #

NFData GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Methods

rnf :: GetBucketLogging -> () #

Hashable GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

AWSRequest GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Associated Types

type AWSResponse GetBucketLogging #

ToHeaders GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

ToPath GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

ToQuery GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

type Rep GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

type Rep GetBucketLogging = D1 ('MetaData "GetBucketLogging" "Amazonka.S3.GetBucketLogging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketLogging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))
type AWSResponse GetBucketLogging Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

newGetBucketLogging Source #

Create a value of GetBucketLogging with all optional fields omitted.

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

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

$sel:expectedBucketOwner:GetBucketLogging', getBucketLogging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketLogging', getBucketLogging_bucket - The bucket name for which to get the logging information.

data GetBucketLoggingResponse Source #

See: newGetBucketLoggingResponse smart constructor.

Instances

Instances details
Eq GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Read GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Show GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Generic GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

Associated Types

type Rep GetBucketLoggingResponse :: Type -> Type #

NFData GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

type Rep GetBucketLoggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLogging

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

newGetBucketLoggingResponse Source #

Create a value of GetBucketLoggingResponse with all optional fields omitted.

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

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

$sel:loggingEnabled:GetBucketLoggingResponse', getBucketLoggingResponse_loggingEnabled - Undocumented member.

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

GetBucketAcl

data GetBucketAcl Source #

See: newGetBucketAcl smart constructor.

Instances

Instances details
Eq GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Read GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Show GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Generic GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Associated Types

type Rep GetBucketAcl :: Type -> Type #

NFData GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Methods

rnf :: GetBucketAcl -> () #

Hashable GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

AWSRequest GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Associated Types

type AWSResponse GetBucketAcl #

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

type Rep GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

type Rep GetBucketAcl = D1 ('MetaData "GetBucketAcl" "Amazonka.S3.GetBucketAcl" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse GetBucketAcl Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

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 will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:GetBucketAcl', getBucketAcl_bucket - Specifies the S3 bucket whose ACL is being requested.

data GetBucketAclResponse Source #

See: newGetBucketAclResponse smart constructor.

Instances

Instances details
Eq GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Read GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Show GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Generic GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Associated Types

type Rep GetBucketAclResponse :: Type -> Type #

NFData GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

Methods

rnf :: GetBucketAclResponse -> () #

type Rep GetBucketAclResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAcl

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

$sel:grants:GetBucketAclResponse', getBucketAclResponse_grants - A list of grants.

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

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

GetBucketLifecycleConfiguration

data GetBucketLifecycleConfiguration Source #

See: newGetBucketLifecycleConfiguration smart constructor.

Instances

Instances details
Eq GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Read GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

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

NFData GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

Hashable GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

AWSRequest GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

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

type Rep GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

type Rep GetBucketLifecycleConfiguration = D1 ('MetaData "GetBucketLifecycleConfiguration" "Amazonka.S3.GetBucketLifecycleConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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)))
type AWSResponse GetBucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

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 will fail with an HTTP 403 (Access Denied) error.

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

data GetBucketLifecycleConfigurationResponse Source #

Instances

Instances details
Eq 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

Generic GetBucketLifecycleConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketLifecycleConfiguration

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

$sel:rules:GetBucketLifecycleConfigurationResponse', getBucketLifecycleConfigurationResponse_rules - Container for a lifecycle rule.

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

GetBucketAnalyticsConfiguration

data GetBucketAnalyticsConfiguration Source #

See: newGetBucketAnalyticsConfiguration smart constructor.

Instances

Instances details
Eq GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Read GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

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

NFData GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

Hashable GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

AWSRequest GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

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

type Rep GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

type Rep GetBucketAnalyticsConfiguration = D1 ('MetaData "GetBucketAnalyticsConfiguration" "Amazonka.S3.GetBucketAnalyticsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" '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))))
type AWSResponse GetBucketAnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

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 will fail with an HTTP 403 (Access Denied) error.

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

$sel:id:GetBucketAnalyticsConfiguration', getBucketAnalyticsConfiguration_id - The ID that identifies the analytics configuration.

data GetBucketAnalyticsConfigurationResponse Source #

Instances

Instances details
Eq 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

Generic GetBucketAnalyticsConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketAnalyticsConfiguration

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

GetObjectTagging

data GetObjectTagging Source #

See: newGetObjectTagging smart constructor.

Instances

Instances details
Eq GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Read GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Show GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Generic GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Associated Types

type Rep GetObjectTagging :: Type -> Type #

NFData GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Methods

rnf :: GetObjectTagging -> () #

Hashable GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

AWSRequest GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Associated Types

type AWSResponse GetObjectTagging #

ToHeaders GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

ToPath GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

ToQuery GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

type Rep GetObjectTagging Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

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

Defined in Amazonka.S3.GetObjectTagging

newGetObjectTagging Source #

Create a value of GetObjectTagging with all optional fields omitted.

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

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

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

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

$sel:expectedBucketOwner:GetObjectTagging', getObjectTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:GetObjectTagging', getObjectTagging_key - Object key for which to get the tagging information.

data GetObjectTaggingResponse Source #

See: newGetObjectTaggingResponse smart constructor.

Instances

Instances details
Eq GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Read GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Show GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Generic GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

Associated Types

type Rep GetObjectTaggingResponse :: Type -> Type #

NFData GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

type Rep GetObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.GetObjectTagging

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

newGetObjectTaggingResponse Source #

Create a value of GetObjectTaggingResponse with all optional fields omitted.

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

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

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

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

$sel:tagSet:GetObjectTaggingResponse', getObjectTaggingResponse_tagSet - Contains the tag set.

ListParts (Paginated)

data ListParts Source #

See: newListParts smart constructor.

Instances

Instances details
Eq ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Read ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Show ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Generic ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Associated Types

type Rep ListParts :: Type -> Type #

NFData ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Methods

rnf :: ListParts -> () #

Hashable ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

AWSPager ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

AWSRequest ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Associated Types

type AWSResponse ListParts #

ToHeaders ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

Methods

toHeaders :: ListParts -> [Header] #

ToPath ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

ToQuery ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

type Rep ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

type AWSResponse ListParts Source # 
Instance details

Defined in Amazonka.S3.ListParts

newListParts Source #

Create a value of ListParts with all optional fields omitted.

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

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

$sel:maxParts:ListParts', listParts_maxParts - Sets the maximum number of parts to return.

$sel:requestPayer:ListParts', listParts_requestPayer - Undocumented member.

$sel:partNumberMarker:ListParts', listParts_partNumberMarker - Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

$sel:expectedBucketOwner:ListParts', listParts_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:ListParts', listParts_bucket - The name of the bucket to which the parts are being uploaded.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:ListParts', listParts_key - Object key for which the multipart upload was initiated.

$sel:uploadId:ListParts', listParts_uploadId - Upload ID identifying the multipart upload whose parts are being listed.

data ListPartsResponse Source #

See: newListPartsResponse smart constructor.

Instances

Instances details
Eq ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

Read ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

Show ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

Generic ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

Associated Types

type Rep ListPartsResponse :: Type -> Type #

NFData ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

Methods

rnf :: ListPartsResponse -> () #

type Rep ListPartsResponse Source # 
Instance details

Defined in Amazonka.S3.ListParts

type Rep ListPartsResponse = D1 ('MetaData "ListPartsResponse" "Amazonka.S3.ListParts" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ListPartsResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "parts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Part])) :*: (S1 ('MetaSel ('Just "requestCharged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestCharged)) :*: S1 ('MetaSel ('Just "maxParts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "initiator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Initiator)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketName))) :*: (S1 ('MetaSel ('Just "abortDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "nextPartNumberMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: (((S1 ('MetaSel ('Just "abortRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Owner))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass)))) :*: ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "partNumberMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newListPartsResponse Source #

Create a value of ListPartsResponse with all optional fields omitted.

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

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

$sel:parts:ListPartsResponse', listPartsResponse_parts - Container for elements related to a particular part. A response can contain zero or more Part elements.

$sel:requestCharged:ListPartsResponse', listPartsResponse_requestCharged - Undocumented member.

$sel:maxParts:ListParts', listPartsResponse_maxParts - Maximum number of parts that were allowed in the response.

$sel:initiator:ListPartsResponse', listPartsResponse_initiator - Container element that identifies who initiated the multipart upload. If the initiator is an Amazon Web Services account, this element provides the same information as the Owner element. If the initiator is an IAM User, this element provides the user ARN and display name.

$sel:bucket:ListParts', listPartsResponse_bucket - The name of the bucket to which the multipart upload was initiated. Does not return the access point ARN or access point alias if used.

$sel:abortDate:ListPartsResponse', listPartsResponse_abortDate - If the bucket has a lifecycle rule configured with an action to abort incomplete multipart uploads and the prefix in the lifecycle rule matches the object name in the request, then the response includes this header indicating when the initiated multipart upload will become eligible for abort operation. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy.

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

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

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

$sel:owner:ListPartsResponse', listPartsResponse_owner - Container element that identifies the object owner, after the object is created. If multipart upload is initiated by an IAM user, this element provides the parent account ID and display name.

$sel:key:ListParts', listPartsResponse_key - Object key for which the multipart upload was initiated.

$sel:storageClass:ListPartsResponse', listPartsResponse_storageClass - Class of storage (STANDARD or REDUCED_REDUNDANCY) used to store the uploaded object.

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

$sel:partNumberMarker:ListParts', listPartsResponse_partNumberMarker - When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

$sel:uploadId:ListParts', listPartsResponse_uploadId - Upload ID identifying the multipart upload whose parts are being listed.

$sel:httpStatus:ListPartsResponse', listPartsResponse_httpStatus - The response's http status code.

DeleteObjectTagging

data DeleteObjectTagging Source #

See: newDeleteObjectTagging smart constructor.

Instances

Instances details
Eq DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Read DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Show DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Generic DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type Rep DeleteObjectTagging :: Type -> Type #

NFData DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Methods

rnf :: DeleteObjectTagging -> () #

Hashable DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

AWSRequest DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type AWSResponse DeleteObjectTagging #

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

type Rep DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type Rep DeleteObjectTagging = D1 ('MetaData "DeleteObjectTagging" "Amazonka.S3.DeleteObjectTagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteObjectTagging'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))
type AWSResponse DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

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:versionId:DeleteObjectTagging', deleteObjectTagging_versionId - The versionId of the object that the tag-set will be removed from.

$sel:expectedBucketOwner:DeleteObjectTagging', deleteObjectTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket: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 using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key: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
Eq DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Read DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Show DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Generic DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type Rep DeleteObjectTaggingResponse :: Type -> Type #

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

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

UploadPartCopy

data UploadPartCopy Source #

See: newUploadPartCopy smart constructor.

Instances

Instances details
Eq UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Show UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Generic UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Associated Types

type Rep UploadPartCopy :: Type -> Type #

NFData UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Methods

rnf :: UploadPartCopy -> () #

Hashable UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

AWSRequest UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Associated Types

type AWSResponse UploadPartCopy #

ToHeaders UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

ToPath UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

ToQuery UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

type Rep UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

type Rep UploadPartCopy = D1 ('MetaData "UploadPartCopy" "Amazonka.S3.UploadPartCopy" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "UploadPartCopy'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "copySourceIfModifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "copySourceIfUnmodifiedSince") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "copySourceRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "copySourceSSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "copySourceIfNoneMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "requestPayer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestPayer)) :*: S1 ('MetaSel ('Just "copySourceIfMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "expectedSourceBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSECustomerKeyMD5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "copySourceSSECustomerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "copySourceSSECustomerAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "copySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))
type AWSResponse UploadPartCopy Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

newUploadPartCopy Source #

Create a value of UploadPartCopy with all optional fields omitted.

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

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

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

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

$sel:copySourceRange:UploadPartCopy', uploadPartCopy_copySourceRange - The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

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

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

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

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

$sel:requestPayer:UploadPartCopy', uploadPartCopy_requestPayer - Undocumented member.

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

$sel:expectedSourceBucketOwner:UploadPartCopy', uploadPartCopy_expectedSourceBucketOwner - The account ID of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

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

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

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

$sel:expectedBucketOwner:UploadPartCopy', uploadPartCopy_expectedBucketOwner - The account ID of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:UploadPartCopy', uploadPartCopy_bucket - The bucket name.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

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

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

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

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

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

$sel:key:UploadPartCopy', uploadPartCopy_key - Object key for which the multipart upload was initiated.

$sel:partNumber:UploadPartCopy', uploadPartCopy_partNumber - Part number of part being copied. This is a positive integer between 1 and 10,000.

$sel:uploadId:UploadPartCopy', uploadPartCopy_uploadId - Upload ID identifying the multipart upload whose part is being copied.

data UploadPartCopyResponse Source #

See: newUploadPartCopyResponse smart constructor.

Instances

Instances details
Eq UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Show UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Generic UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Associated Types

type Rep UploadPartCopyResponse :: Type -> Type #

NFData UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

Methods

rnf :: UploadPartCopyResponse -> () #

type Rep UploadPartCopyResponse Source # 
Instance details

Defined in Amazonka.S3.UploadPartCopy

newUploadPartCopyResponse Source #

Create a value of UploadPartCopyResponse with all optional fields omitted.

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

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

$sel:requestCharged:UploadPartCopyResponse', uploadPartCopyResponse_requestCharged - Undocumented member.

$sel:copyPartResult:UploadPartCopyResponse', uploadPartCopyResponse_copyPartResult - Container for all response elements.

$sel:sSECustomerAlgorithm:UploadPartCopy', uploadPartCopyResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

$sel:bucketKeyEnabled:UploadPartCopyResponse', uploadPartCopyResponse_bucketKeyEnabled - Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

$sel:copySourceVersionId:UploadPartCopyResponse', uploadPartCopyResponse_copySourceVersionId - The version of the source object that was copied, if you have enabled versioning on the source bucket.

$sel:sSECustomerKeyMD5:UploadPartCopy', uploadPartCopyResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

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

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

$sel:httpStatus:UploadPartCopyResponse', uploadPartCopyResponse_httpStatus - The response's http status code.

PutObjectTagging

data PutObjectTagging Source #

See: newPutObjectTagging smart constructor.

Instances

Instances details
Eq PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Read PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Show PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Generic PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Associated Types

type Rep PutObjectTagging :: Type -> Type #

NFData PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Methods

rnf :: PutObjectTagging -> () #

Hashable PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

AWSRequest PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Associated Types

type AWSResponse PutObjectTagging #

ToHeaders PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

ToPath PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

ToQuery PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

ToElement PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

type Rep PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

type AWSResponse PutObjectTagging Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

newPutObjectTagging Source #

Create a value of PutObjectTagging with all optional fields omitted.

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

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

$sel:versionId:PutObjectTagging', putObjectTagging_versionId - The versionId of the object that the tag-set will be added to.

$sel:requestPayer:PutObjectTagging', putObjectTagging_requestPayer - Undocumented member.

$sel:contentMD5:PutObjectTagging', putObjectTagging_contentMD5 - The MD5 hash for the request body.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:expectedBucketOwner:PutObjectTagging', putObjectTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutObjectTagging', putObjectTagging_bucket - The bucket name containing the object.

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

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using 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 S3 on Outposts in the Amazon S3 User Guide.

$sel:key:PutObjectTagging', putObjectTagging_key - Name of the object key.

$sel:tagging:PutObjectTagging', putObjectTagging_tagging - Container for the TagSet and Tag elements

data PutObjectTaggingResponse Source #

See: newPutObjectTaggingResponse smart constructor.

Instances

Instances details
Eq PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Read PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Show PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Generic PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

Associated Types

type Rep PutObjectTaggingResponse :: Type -> Type #

NFData PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

type Rep PutObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.PutObjectTagging

type Rep PutObjectTaggingResponse = D1 ('MetaData "PutObjectTaggingResponse" "Amazonka.S3.PutObjectTagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PutObjectTaggingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutObjectTaggingResponse Source #

Create a value of PutObjectTaggingResponse with all optional fields omitted.

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

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

$sel:versionId:PutObjectTagging', putObjectTaggingResponse_versionId - The versionId of the object the tag-set was added to.

$sel:httpStatus:PutObjectTaggingResponse', putObjectTaggingResponse_httpStatus - The response's http status code.

PutBucketAcl

data PutBucketAcl Source #

See: newPutBucketAcl smart constructor.

Instances

Instances details
Eq PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Read PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Show PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Generic PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Associated Types

type Rep PutBucketAcl :: Type -> Type #

NFData PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Methods

rnf :: PutBucketAcl -> () #

Hashable PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

AWSRequest PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

Associated Types

type AWSResponse PutBucketAcl #

ToHeaders PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

ToPath PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

ToQuery PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

ToElement PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

type Rep PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

type AWSResponse PutBucketAcl Source # 
Instance details

Defined in Amazonka.S3.PutBucketAcl

newPutBucketAcl Source #

Create a value of PutBucketAcl with all optional fields omitted.

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

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

$sel:grantReadACP:PutBucketAcl', putBucketAcl_grantReadACP - Allows grantee to read the bucket ACL.

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

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

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

$sel:contentMD5:PutBucketAcl', putBucketAcl_contentMD5 - The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864.

For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.

$sel:accessControlPolicy:PutBucketAcl', putBucketAcl_accessControlPolicy - Contains the elements that set the ACL permissions for an object per grantee.

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

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

$sel:acl:PutBucketAcl', putBucketAcl_acl - The canned ACL to apply to the bucket.

$sel:expectedBucketOwner:PutBucketAcl', putBucketAcl_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:PutBucketAcl', putBucketAcl_bucket - The bucket to which to apply the ACL.

data PutBucketAclResponse Source #

See: newPutBucketAclResponse smart constructor.

Constructors

PutBucketAclResponse' 

newPutBucketAclResponse :: PutBucketAclResponse Source #

Create a value of PutBucketAclResponse with all optional fields omitted.

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

Types

Common

AnalyticsS3ExportFileFormat

newtype AnalyticsS3ExportFileFormat Source #

Instances

Instances details
Eq AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Ord AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Read AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Show AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Generic AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Associated Types

type Rep AnalyticsS3ExportFileFormat :: Type -> Type #

NFData AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

Hashable AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToJSON AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToJSONKey AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromJSON AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromJSONKey AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToLog AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToHeader AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToQuery AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromXML AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToXML AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToByteString AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

FromText AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

ToText AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

type Rep AnalyticsS3ExportFileFormat Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3ExportFileFormat

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

ArchiveStatus

newtype ArchiveStatus Source #

Constructors

ArchiveStatus' 

Instances

Instances details
Eq ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Ord ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Read ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Show ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Generic ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Associated Types

type Rep ArchiveStatus :: Type -> Type #

NFData ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

rnf :: ArchiveStatus -> () #

Hashable ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToJSON ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToJSONKey ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromJSON ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromJSONKey ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToLog ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToHeader ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToQuery ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromXML ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToXML ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

toXML :: ArchiveStatus -> XML #

ToByteString ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

FromText ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

ToText ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

Methods

toText :: ArchiveStatus -> Text #

type Rep ArchiveStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ArchiveStatus

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

BucketAccelerateStatus

newtype BucketAccelerateStatus Source #

Instances

Instances details
Eq BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Ord BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Read BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Show BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Generic BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Associated Types

type Rep BucketAccelerateStatus :: Type -> Type #

NFData BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

Methods

rnf :: BucketAccelerateStatus -> () #

Hashable BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToJSON BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToJSONKey BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromJSON BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromJSONKey BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToLog BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToHeader BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToQuery BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromXML BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToXML BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToByteString BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

FromText BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

ToText BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

type Rep BucketAccelerateStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketAccelerateStatus

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

BucketCannedACL

newtype BucketCannedACL Source #

Constructors

BucketCannedACL' 

Instances

Instances details
Eq BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Ord BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Read BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Show BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Generic BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Associated Types

type Rep BucketCannedACL :: Type -> Type #

NFData BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Methods

rnf :: BucketCannedACL -> () #

Hashable BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToJSON BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToJSONKey BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromJSON BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromJSONKey BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToLog BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToHeader BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToQuery BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromXML BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToXML BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

Methods

toXML :: BucketCannedACL -> XML #

ToByteString BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

FromText BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

ToText BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

type Rep BucketCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.BucketCannedACL

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

BucketLogsPermission

newtype BucketLogsPermission Source #

Instances

Instances details
Eq BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Ord BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Read BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Show BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Generic BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Associated Types

type Rep BucketLogsPermission :: Type -> Type #

NFData BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

Methods

rnf :: BucketLogsPermission -> () #

Hashable BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToJSON BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToJSONKey BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromJSON BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromJSONKey BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToLog BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToHeader BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToQuery BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromXML BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToXML BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToByteString BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

FromText BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

ToText BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

type Rep BucketLogsPermission Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLogsPermission

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

BucketVersioningStatus

newtype BucketVersioningStatus Source #

Instances

Instances details
Eq BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Ord BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Read BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Show BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Generic BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Associated Types

type Rep BucketVersioningStatus :: Type -> Type #

NFData BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

Methods

rnf :: BucketVersioningStatus -> () #

Hashable BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToJSON BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToJSONKey BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromJSON BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromJSONKey BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToLog BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToHeader BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToQuery BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromXML BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToXML BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToByteString BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

FromText BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

ToText BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

type Rep BucketVersioningStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketVersioningStatus

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

CompressionType

newtype CompressionType Source #

Constructors

CompressionType' 

Instances

Instances details
Eq CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Ord CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Read CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Show CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Generic CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Associated Types

type Rep CompressionType :: Type -> Type #

NFData CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Methods

rnf :: CompressionType -> () #

Hashable CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToJSON CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToJSONKey CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromJSON CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromJSONKey CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToLog CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToHeader CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToQuery CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromXML CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToXML CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

Methods

toXML :: CompressionType -> XML #

ToByteString CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

FromText CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

ToText CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

type Rep CompressionType Source # 
Instance details

Defined in Amazonka.S3.Types.CompressionType

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

DeleteMarkerReplicationStatus

newtype DeleteMarkerReplicationStatus Source #

Instances

Instances details
Eq DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Ord DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Read DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Show DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Generic DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Associated Types

type Rep DeleteMarkerReplicationStatus :: Type -> Type #

NFData DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

Hashable DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToJSON DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToJSONKey DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromJSON DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromJSONKey DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToLog DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToHeader DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToQuery DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromXML DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToXML DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToByteString DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

FromText DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

ToText DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

type Rep DeleteMarkerReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplicationStatus

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

EncodingType

newtype EncodingType Source #

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

Constructors

EncodingType' 

Bundled Patterns

pattern EncodingType_Url :: EncodingType 

Instances

Instances details
Eq EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Ord EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Read EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Show EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Generic EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Associated Types

type Rep EncodingType :: Type -> Type #

NFData EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

rnf :: EncodingType -> () #

Hashable EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToJSON EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromJSON EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToLog EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToHeader EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToQuery EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromXML EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToXML EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

toXML :: EncodingType -> XML #

ToByteString EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

FromText EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

ToText EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

Methods

toText :: EncodingType -> Text #

type Rep EncodingType Source # 
Instance details

Defined in Amazonka.S3.Types.EncodingType

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

Event

newtype Event Source #

The bucket event for which to send notifications.

Constructors

Event' 

Fields

Instances

Instances details
Eq Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

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

Ord Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

compare :: Event -> Event -> Ordering #

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

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

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

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

max :: Event -> Event -> Event #

min :: Event -> Event -> Event #

Read Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Show Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

NFData Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

rnf :: Event -> () #

Hashable Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

ToJSON Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToJSONKey Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

FromJSON Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

FromJSONKey Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToLog Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToHeader Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

ToQuery Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toQuery :: Event -> QueryString #

FromXML Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

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

ToXML Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toXML :: Event -> XML #

ToByteString Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toBS :: Event -> ByteString #

FromText Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

ToText Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

Methods

toText :: Event -> Text #

type Rep Event Source # 
Instance details

Defined in Amazonka.S3.Types.Event

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

ExistingObjectReplicationStatus

newtype ExistingObjectReplicationStatus Source #

Instances

Instances details
Eq ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Ord ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Read ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Show ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Generic ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Associated Types

type Rep ExistingObjectReplicationStatus :: Type -> Type #

NFData ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

Hashable ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToJSON ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToJSONKey ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromJSON ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromJSONKey ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToLog ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToHeader ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToQuery ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromXML ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToXML ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToByteString ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

FromText ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

ToText ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

type Rep ExistingObjectReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplicationStatus

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

ExpirationStatus

newtype ExpirationStatus Source #

Instances

Instances details
Eq ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Ord ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Read ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Show ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Generic ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Associated Types

type Rep ExpirationStatus :: Type -> Type #

NFData ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

Methods

rnf :: ExpirationStatus -> () #

Hashable ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToJSON ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToJSONKey ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromJSON ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromJSONKey ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToLog ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToHeader ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToQuery ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromXML ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToXML ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToByteString ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

FromText ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

ToText ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

type Rep ExpirationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ExpirationStatus

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

ExpressionType

newtype ExpressionType Source #

Constructors

ExpressionType' 

Bundled Patterns

pattern ExpressionType_SQL :: ExpressionType 

Instances

Instances details
Eq ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Ord ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Read ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Show ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Generic ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Associated Types

type Rep ExpressionType :: Type -> Type #

NFData ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Methods

rnf :: ExpressionType -> () #

Hashable ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToJSON ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromJSON ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToLog ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToHeader ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToQuery ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromXML ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToXML ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

Methods

toXML :: ExpressionType -> XML #

ToByteString ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

FromText ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

ToText ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

type Rep ExpressionType Source # 
Instance details

Defined in Amazonka.S3.Types.ExpressionType

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

FileHeaderInfo

newtype FileHeaderInfo Source #

Constructors

FileHeaderInfo' 

Instances

Instances details
Eq FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Ord FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Read FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Show FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Generic FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Associated Types

type Rep FileHeaderInfo :: Type -> Type #

NFData FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Methods

rnf :: FileHeaderInfo -> () #

Hashable FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToLog FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToHeader FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToQuery FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromXML FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToXML FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

Methods

toXML :: FileHeaderInfo -> XML #

ToByteString FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

FromText FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

ToText FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

type Rep FileHeaderInfo Source # 
Instance details

Defined in Amazonka.S3.Types.FileHeaderInfo

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

FilterRuleName

newtype FilterRuleName Source #

Constructors

FilterRuleName' 

Instances

Instances details
Eq FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Ord FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Read FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Show FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Generic FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Associated Types

type Rep FilterRuleName :: Type -> Type #

NFData FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Methods

rnf :: FilterRuleName -> () #

Hashable FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToJSON FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToJSONKey FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromJSON FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromJSONKey FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToLog FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToHeader FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToQuery FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromXML FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToXML FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

Methods

toXML :: FilterRuleName -> XML #

ToByteString FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

FromText FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

ToText FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

type Rep FilterRuleName Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRuleName

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

IntelligentTieringAccessTier

newtype IntelligentTieringAccessTier Source #

Instances

Instances details
Eq IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Ord IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Read IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Show IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Generic IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Associated Types

type Rep IntelligentTieringAccessTier :: Type -> Type #

NFData IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

Hashable IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToJSON IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToJSONKey IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromJSON IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromJSONKey IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToLog IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToHeader IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToQuery IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromXML IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToXML IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToByteString IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

FromText IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

ToText IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

type Rep IntelligentTieringAccessTier Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAccessTier

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

IntelligentTieringStatus

newtype IntelligentTieringStatus Source #

Instances

Instances details
Eq IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Ord IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Read IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Show IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Generic IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Associated Types

type Rep IntelligentTieringStatus :: Type -> Type #

NFData IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

Hashable IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToJSON IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToJSONKey IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromJSON IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromJSONKey IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToLog IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToHeader IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToQuery IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromXML IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToXML IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToByteString IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

FromText IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

ToText IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

type Rep IntelligentTieringStatus Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringStatus

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

InventoryFormat

newtype InventoryFormat Source #

Constructors

InventoryFormat' 

Instances

Instances details
Eq InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Ord InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Read InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Show InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Generic InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Associated Types

type Rep InventoryFormat :: Type -> Type #

NFData InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Methods

rnf :: InventoryFormat -> () #

Hashable InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToJSON InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToJSONKey InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromJSON InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromJSONKey InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToLog InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToHeader InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToQuery InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromXML InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToXML InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

Methods

toXML :: InventoryFormat -> XML #

ToByteString InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

FromText InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

ToText InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

type Rep InventoryFormat Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFormat

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

InventoryFrequency

newtype InventoryFrequency Source #

Instances

Instances details
Eq InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Ord InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Read InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Show InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Generic InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Associated Types

type Rep InventoryFrequency :: Type -> Type #

NFData InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

Methods

rnf :: InventoryFrequency -> () #

Hashable InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToJSON InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToJSONKey InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromJSON InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromJSONKey InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToLog InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToHeader InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToQuery InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromXML InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToXML InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToByteString InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

FromText InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

ToText InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

type Rep InventoryFrequency Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFrequency

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

InventoryIncludedObjectVersions

newtype InventoryIncludedObjectVersions Source #

Instances

Instances details
Eq InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Ord InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Read InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Show InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Generic InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Associated Types

type Rep InventoryIncludedObjectVersions :: Type -> Type #

NFData InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

Hashable InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToJSON InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToJSONKey InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromJSON InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromJSONKey InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToLog InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToHeader InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToQuery InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromXML InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToXML InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToByteString InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

FromText InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

ToText InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

type Rep InventoryIncludedObjectVersions Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryIncludedObjectVersions

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

InventoryOptionalField

newtype InventoryOptionalField Source #

Instances

Instances details
Eq InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Ord InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Read InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Show InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Generic InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Associated Types

type Rep InventoryOptionalField :: Type -> Type #

NFData InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

Methods

rnf :: InventoryOptionalField -> () #

Hashable InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToJSON InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToJSONKey InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromJSON InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromJSONKey InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToLog InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToHeader InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToQuery InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromXML InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToXML InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToByteString InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

FromText InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

ToText InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

type Rep InventoryOptionalField Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryOptionalField

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

JSONType

newtype JSONType Source #

Constructors

JSONType' 

Fields

Bundled Patterns

pattern JSONType_DOCUMENT :: JSONType 
pattern JSONType_LINES :: JSONType 

Instances

Instances details
Eq JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Ord JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Read JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Show JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Generic JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Associated Types

type Rep JSONType :: Type -> Type #

Methods

from :: JSONType -> Rep JSONType x #

to :: Rep JSONType x -> JSONType #

NFData JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

rnf :: JSONType -> () #

Hashable JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

hashWithSalt :: Int -> JSONType -> Int #

hash :: JSONType -> Int #

ToJSON JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToJSONKey JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromJSON JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromJSONKey JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToLog JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToHeader JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

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

ToQuery JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

FromXML JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToXML JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toXML :: JSONType -> XML #

ToByteString JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toBS :: JSONType -> ByteString #

FromText JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

ToText JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

Methods

toText :: JSONType -> Text #

type Rep JSONType Source # 
Instance details

Defined in Amazonka.S3.Types.JSONType

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

MFADelete

newtype MFADelete Source #

Constructors

MFADelete' 

Fields

Bundled Patterns

pattern MFADelete_Disabled :: MFADelete 
pattern MFADelete_Enabled :: MFADelete 

Instances

Instances details
Eq MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Ord MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Read MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Show MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Generic MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Associated Types

type Rep MFADelete :: Type -> Type #

NFData MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

rnf :: MFADelete -> () #

Hashable MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToJSON MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToJSONKey MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

FromJSON MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

FromJSONKey MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToLog MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToHeader MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToQuery MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

FromXML MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToXML MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toXML :: MFADelete -> XML #

ToByteString MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toBS :: MFADelete -> ByteString #

FromText MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

ToText MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

Methods

toText :: MFADelete -> Text #

type Rep MFADelete Source # 
Instance details

Defined in Amazonka.S3.Types.MFADelete

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

MFADeleteStatus

newtype MFADeleteStatus Source #

Constructors

MFADeleteStatus' 

Instances

Instances details
Eq MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Ord MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Read MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Show MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Generic MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Associated Types

type Rep MFADeleteStatus :: Type -> Type #

NFData MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Methods

rnf :: MFADeleteStatus -> () #

Hashable MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToJSON MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToJSONKey MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromJSON MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromJSONKey MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToLog MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToHeader MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToQuery MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromXML MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToXML MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

Methods

toXML :: MFADeleteStatus -> XML #

ToByteString MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

FromText MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

ToText MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

type Rep MFADeleteStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MFADeleteStatus

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

MetadataDirective

newtype MetadataDirective Source #

Instances

Instances details
Eq MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Ord MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Read MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Show MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Generic MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Associated Types

type Rep MetadataDirective :: Type -> Type #

NFData MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

Methods

rnf :: MetadataDirective -> () #

Hashable MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToJSON MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToJSONKey MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromJSON MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromJSONKey MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToLog MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToHeader MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToQuery MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromXML MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToXML MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToByteString MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

FromText MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

ToText MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

type Rep MetadataDirective Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataDirective

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

MetricsStatus

newtype MetricsStatus Source #

Constructors

MetricsStatus' 

Instances

Instances details
Eq MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Ord MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Read MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Show MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Generic MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Associated Types

type Rep MetricsStatus :: Type -> Type #

NFData MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

rnf :: MetricsStatus -> () #

Hashable MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToJSON MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToJSONKey MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromJSON MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromJSONKey MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToLog MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToHeader MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToQuery MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromXML MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToXML MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

toXML :: MetricsStatus -> XML #

ToByteString MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

FromText MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

ToText MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

Methods

toText :: MetricsStatus -> Text #

type Rep MetricsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsStatus

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

ObjectCannedACL

newtype ObjectCannedACL Source #

Constructors

ObjectCannedACL' 

Instances

Instances details
Eq ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Ord ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Read ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Show ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Generic ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Associated Types

type Rep ObjectCannedACL :: Type -> Type #

NFData ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Methods

rnf :: ObjectCannedACL -> () #

Hashable ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToJSON ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToJSONKey ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromJSON ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromJSONKey ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToLog ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToHeader ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToQuery ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromXML ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToXML ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

Methods

toXML :: ObjectCannedACL -> XML #

ToByteString ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

FromText ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

ToText ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

type Rep ObjectCannedACL Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectCannedACL

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

ObjectLockEnabled

newtype ObjectLockEnabled Source #

Bundled Patterns

pattern ObjectLockEnabled_Enabled :: ObjectLockEnabled 

Instances

Instances details
Eq ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Ord ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Read ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Show ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Generic ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Associated Types

type Rep ObjectLockEnabled :: Type -> Type #

NFData ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

Methods

rnf :: ObjectLockEnabled -> () #

Hashable ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToJSON ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToJSONKey ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromJSON ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromJSONKey ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToLog ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToHeader ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToQuery ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromXML ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToXML ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToByteString ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

FromText ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

ToText ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

type Rep ObjectLockEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockEnabled

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

ObjectLockLegalHoldStatus

newtype ObjectLockLegalHoldStatus Source #

Instances

Instances details
Eq ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Ord ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Read ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Show ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Generic ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Associated Types

type Rep ObjectLockLegalHoldStatus :: Type -> Type #

NFData ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

Hashable ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToJSON ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToJSONKey ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromJSON ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromJSONKey ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToLog ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToHeader ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToQuery ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromXML ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToXML ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToByteString ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

FromText ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

ToText ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

type Rep ObjectLockLegalHoldStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHoldStatus

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

ObjectLockMode

newtype ObjectLockMode Source #

Constructors

ObjectLockMode' 

Instances

Instances details
Eq ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Ord ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Read ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Show ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Generic ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Associated Types

type Rep ObjectLockMode :: Type -> Type #

NFData ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Methods

rnf :: ObjectLockMode -> () #

Hashable ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToJSON ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToJSONKey ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromJSON ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromJSONKey ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToLog ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToHeader ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToQuery ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromXML ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToXML ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

Methods

toXML :: ObjectLockMode -> XML #

ToByteString ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

FromText ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

ToText ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

type Rep ObjectLockMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockMode

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

ObjectLockRetentionMode

newtype ObjectLockRetentionMode Source #

Instances

Instances details
Eq ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Ord ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Read ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Show ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Generic ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Associated Types

type Rep ObjectLockRetentionMode :: Type -> Type #

NFData ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

Methods

rnf :: ObjectLockRetentionMode -> () #

Hashable ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToJSON ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToJSONKey ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromJSON ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromJSONKey ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToLog ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToHeader ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToQuery ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromXML ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToXML ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToByteString ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

FromText ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

ToText ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

type Rep ObjectLockRetentionMode Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetentionMode

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

ObjectOwnership

newtype ObjectOwnership Source #

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

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

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

Constructors

ObjectOwnership' 

Instances

Instances details
Eq ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Ord ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Read ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Show ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Generic ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Associated Types

type Rep ObjectOwnership :: Type -> Type #

NFData ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Methods

rnf :: ObjectOwnership -> () #

Hashable ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToJSON ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToJSONKey ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromJSON ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromJSONKey ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToLog ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToHeader ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToQuery ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromXML ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToXML ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

Methods

toXML :: ObjectOwnership -> XML #

ToByteString ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

FromText ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

ToText ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

type Rep ObjectOwnership Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectOwnership

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

ObjectStorageClass

newtype ObjectStorageClass Source #

Instances

Instances details
Eq ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Ord ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Read ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Show ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Generic ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Associated Types

type Rep ObjectStorageClass :: Type -> Type #

NFData ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

Methods

rnf :: ObjectStorageClass -> () #

Hashable ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToJSON ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToJSONKey ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromJSON ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromJSONKey ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToLog ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToHeader ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToQuery ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromXML ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToXML ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToByteString ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

FromText ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

ToText ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

type Rep ObjectStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectStorageClass

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

ObjectVersionStorageClass

newtype ObjectVersionStorageClass Source #

Instances

Instances details
Eq ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Ord ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Read ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Show ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Generic ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Associated Types

type Rep ObjectVersionStorageClass :: Type -> Type #

NFData ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

Hashable ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToJSON ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToJSONKey ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromJSON ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromJSONKey ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToLog ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToHeader ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToQuery ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromXML ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToXML ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToByteString ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

FromText ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

ToText ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

type Rep ObjectVersionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersionStorageClass

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

OwnerOverride

newtype OwnerOverride Source #

Constructors

OwnerOverride' 

Bundled Patterns

pattern OwnerOverride_Destination :: OwnerOverride 

Instances

Instances details
Eq OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Ord OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Read OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Show OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Generic OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Associated Types

type Rep OwnerOverride :: Type -> Type #

NFData OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

rnf :: OwnerOverride -> () #

Hashable OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToJSON OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToJSONKey OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromJSON OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromJSONKey OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToLog OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToHeader OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToQuery OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromXML OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToXML OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

toXML :: OwnerOverride -> XML #

ToByteString OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

FromText OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

ToText OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

Methods

toText :: OwnerOverride -> Text #

type Rep OwnerOverride Source # 
Instance details

Defined in Amazonka.S3.Types.OwnerOverride

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

Payer

newtype Payer Source #

Constructors

Payer' 

Fields

Bundled Patterns

pattern Payer_BucketOwner :: Payer 
pattern Payer_Requester :: Payer 

Instances

Instances details
Eq Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

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

Ord Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

compare :: Payer -> Payer -> Ordering #

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

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

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

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

max :: Payer -> Payer -> Payer #

min :: Payer -> Payer -> Payer #

Read Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Show Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

showsPrec :: Int -> Payer -> ShowS #

show :: Payer -> String #

showList :: [Payer] -> ShowS #

Generic Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Associated Types

type Rep Payer :: Type -> Type #

Methods

from :: Payer -> Rep Payer x #

to :: Rep Payer x -> Payer #

NFData Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

rnf :: Payer -> () #

Hashable Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

hashWithSalt :: Int -> Payer -> Int #

hash :: Payer -> Int #

ToJSON Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToJSONKey Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

FromJSON Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

FromJSONKey Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToLog Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToHeader Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

ToQuery Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toQuery :: Payer -> QueryString #

FromXML Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

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

ToXML Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toXML :: Payer -> XML #

ToByteString Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toBS :: Payer -> ByteString #

FromText Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

ToText Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

Methods

toText :: Payer -> Text #

type Rep Payer Source # 
Instance details

Defined in Amazonka.S3.Types.Payer

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

Permission

newtype Permission Source #

Constructors

Permission' 

Fields

Instances

Instances details
Eq Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Read Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Generic Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

NFData Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

rnf :: Permission -> () #

Hashable Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToJSON Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToJSONKey Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromJSON Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromXML Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToXML Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

toXML :: Permission -> XML #

ToByteString Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

FromText Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

ToText Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

Methods

toText :: Permission -> Text #

type Rep Permission Source # 
Instance details

Defined in Amazonka.S3.Types.Permission

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

Protocol

newtype Protocol Source #

Constructors

Protocol' 

Fields

Bundled Patterns

pattern Protocol_Http :: Protocol 
pattern Protocol_Https :: Protocol 

Instances

Instances details
Eq Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Ord Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Read Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Show Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Generic Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Associated Types

type Rep Protocol :: Type -> Type #

Methods

from :: Protocol -> Rep Protocol x #

to :: Rep Protocol x -> Protocol #

NFData Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

rnf :: Protocol -> () #

Hashable Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

ToJSON Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToJSONKey Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromJSON Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromJSONKey Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToLog Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToHeader Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

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

ToQuery Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

FromXML Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToXML Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toXML :: Protocol -> XML #

ToByteString Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toBS :: Protocol -> ByteString #

FromText Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

ToText Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

Methods

toText :: Protocol -> Text #

type Rep Protocol Source # 
Instance details

Defined in Amazonka.S3.Types.Protocol

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

QuoteFields

newtype QuoteFields Source #

Constructors

QuoteFields' 

Bundled Patterns

pattern QuoteFields_ALWAYS :: QuoteFields 
pattern QuoteFields_ASNEEDED :: QuoteFields 

Instances

Instances details
Eq QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Ord QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Read QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Show QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Generic QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Associated Types

type Rep QuoteFields :: Type -> Type #

NFData QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

rnf :: QuoteFields -> () #

Hashable QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToJSON QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromJSON QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToLog QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToHeader QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToQuery QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromXML QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToXML QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

toXML :: QuoteFields -> XML #

ToByteString QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

FromText QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

ToText QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

Methods

toText :: QuoteFields -> Text #

type Rep QuoteFields Source # 
Instance details

Defined in Amazonka.S3.Types.QuoteFields

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

ReplicaModificationsStatus

newtype ReplicaModificationsStatus Source #

Instances

Instances details
Eq ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Ord ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Read ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Show ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Generic ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Associated Types

type Rep ReplicaModificationsStatus :: Type -> Type #

NFData ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

Hashable ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToJSON ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToJSONKey ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromJSON ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromJSONKey ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToLog ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToHeader ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToQuery ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromXML ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToXML ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToByteString ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

FromText ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

ToText ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

type Rep ReplicaModificationsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModificationsStatus

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

ReplicationRuleStatus

newtype ReplicationRuleStatus Source #

Instances

Instances details
Eq ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Ord ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Read ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Show ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Generic ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Associated Types

type Rep ReplicationRuleStatus :: Type -> Type #

NFData ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

Methods

rnf :: ReplicationRuleStatus -> () #

Hashable ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToJSON ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToJSONKey ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromJSON ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromJSONKey ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToLog ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToHeader ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToQuery ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromXML ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToXML ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToByteString ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

FromText ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

ToText ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

type Rep ReplicationRuleStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleStatus

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

ReplicationStatus

newtype ReplicationStatus Source #

Instances

Instances details
Eq ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Ord ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Read ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Show ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Generic ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Associated Types

type Rep ReplicationStatus :: Type -> Type #

NFData ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

Methods

rnf :: ReplicationStatus -> () #

Hashable ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToJSON ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToJSONKey ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromJSON ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromJSONKey ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToLog ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToHeader ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToQuery ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromXML ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToXML ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToByteString ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

FromText ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

ToText ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

type Rep ReplicationStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationStatus

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

ReplicationTimeStatus

newtype ReplicationTimeStatus Source #

Instances

Instances details
Eq ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Ord ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Read ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Show ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Generic ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Associated Types

type Rep ReplicationTimeStatus :: Type -> Type #

NFData ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

Methods

rnf :: ReplicationTimeStatus -> () #

Hashable ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToJSON ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToJSONKey ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromJSON ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromJSONKey ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToLog ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToHeader ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToQuery ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromXML ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToXML ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToByteString ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

FromText ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

ToText ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

type Rep ReplicationTimeStatus Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeStatus

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

RequestCharged

newtype RequestCharged Source #

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

Constructors

RequestCharged' 

Bundled Patterns

pattern RequestCharged_Requester :: RequestCharged 

Instances

Instances details
Eq RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Ord RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Read RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Show RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Generic RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Associated Types

type Rep RequestCharged :: Type -> Type #

NFData RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Methods

rnf :: RequestCharged -> () #

Hashable RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToJSON RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToJSONKey RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromJSON RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromJSONKey RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToLog RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToHeader RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToQuery RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromXML RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToXML RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

Methods

toXML :: RequestCharged -> XML #

ToByteString RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

FromText RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

ToText RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

type Rep RequestCharged Source # 
Instance details

Defined in Amazonka.S3.Types.RequestCharged

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

RequestPayer

newtype RequestPayer Source #

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

Constructors

RequestPayer' 

Bundled Patterns

pattern RequestPayer_Requester :: RequestPayer 

Instances

Instances details
Eq RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Ord RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Read RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Show RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Generic RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Associated Types

type Rep RequestPayer :: Type -> Type #

NFData RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

rnf :: RequestPayer -> () #

Hashable RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToJSON RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToJSONKey RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromJSON RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromJSONKey RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToLog RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToHeader RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToQuery RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromXML RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToXML RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

toXML :: RequestPayer -> XML #

ToByteString RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

FromText RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

ToText RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

Methods

toText :: RequestPayer -> Text #

type Rep RequestPayer Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPayer

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

RestoreRequestType

newtype RestoreRequestType Source #

Bundled Patterns

pattern RestoreRequestType_SELECT :: RestoreRequestType 

Instances

Instances details
Eq RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Ord RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Read RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Show RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Generic RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Associated Types

type Rep RestoreRequestType :: Type -> Type #

NFData RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

Methods

rnf :: RestoreRequestType -> () #

Hashable RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToJSON RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToJSONKey RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromJSON RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromJSONKey RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToLog RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToHeader RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToQuery RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromXML RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToXML RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToByteString RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

FromText RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

ToText RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

type Rep RestoreRequestType Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequestType

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

ServerSideEncryption

newtype ServerSideEncryption Source #

Instances

Instances details
Eq ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Ord ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Read ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Show ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Generic ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Associated Types

type Rep ServerSideEncryption :: Type -> Type #

NFData ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

Methods

rnf :: ServerSideEncryption -> () #

Hashable ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToJSON ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToJSONKey ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromJSON ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromJSONKey ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToLog ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToHeader ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToQuery ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromXML ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToXML ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToByteString ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

FromText ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

ToText ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

type Rep ServerSideEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryption

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

SseKmsEncryptedObjectsStatus

newtype SseKmsEncryptedObjectsStatus Source #

Instances

Instances details
Eq SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Ord SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Read SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Show SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Generic SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Associated Types

type Rep SseKmsEncryptedObjectsStatus :: Type -> Type #

NFData SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

Hashable SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToJSON SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToJSONKey SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromJSON SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromJSONKey SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToLog SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToHeader SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToQuery SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromXML SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToXML SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToByteString SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

FromText SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

ToText SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

type Rep SseKmsEncryptedObjectsStatus Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjectsStatus

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

StorageClass

newtype StorageClass Source #

Constructors

StorageClass' 

Instances

Instances details
Eq StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Read StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Generic StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

NFData StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Hashable StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToJSON StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToQuery StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromXML StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToXML StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

toXML :: StorageClass -> XML #

ToByteString StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

FromText StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

ToText StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

Methods

toText :: StorageClass -> Text #

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClass

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

StorageClassAnalysisSchemaVersion

newtype StorageClassAnalysisSchemaVersion Source #

Instances

Instances details
Eq StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Ord StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Read StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Show StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Generic StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Associated Types

type Rep StorageClassAnalysisSchemaVersion :: Type -> Type #

NFData StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

Hashable StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToJSON StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToJSONKey StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromJSON StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromJSONKey StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToLog StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToHeader StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToQuery StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromXML StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToXML StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToByteString StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

FromText StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

ToText StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

type Rep StorageClassAnalysisSchemaVersion Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisSchemaVersion

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

TaggingDirective

newtype TaggingDirective Source #

Instances

Instances details
Eq TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Ord TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Read TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Show TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Generic TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Associated Types

type Rep TaggingDirective :: Type -> Type #

NFData TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

Methods

rnf :: TaggingDirective -> () #

Hashable TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToJSON TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToJSONKey TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromJSON TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromJSONKey TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToLog TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToHeader TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToQuery TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromXML TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToXML TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToByteString TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

FromText TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

ToText TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

type Rep TaggingDirective Source # 
Instance details

Defined in Amazonka.S3.Types.TaggingDirective

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

Tier

newtype Tier Source #

Constructors

Tier' 

Fields

Bundled Patterns

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

Instances

Instances details
Eq Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

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

Ord Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

compare :: Tier -> Tier -> Ordering #

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

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

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

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

max :: Tier -> Tier -> Tier #

min :: Tier -> Tier -> Tier #

Read Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Show Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

showsPrec :: Int -> Tier -> ShowS #

show :: Tier -> String #

showList :: [Tier] -> ShowS #

Generic Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Associated Types

type Rep Tier :: Type -> Type #

Methods

from :: Tier -> Rep Tier x #

to :: Rep Tier x -> Tier #

NFData Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

rnf :: Tier -> () #

Hashable Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

hashWithSalt :: Int -> Tier -> Int #

hash :: Tier -> Int #

ToJSON Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToJSONKey Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

FromJSON Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

FromJSONKey Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToLog Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToHeader Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

ToQuery Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toQuery :: Tier -> QueryString #

FromXML Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

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

ToXML Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toXML :: Tier -> XML #

ToByteString Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toBS :: Tier -> ByteString #

FromText Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

ToText Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

Methods

toText :: Tier -> Text #

type Rep Tier Source # 
Instance details

Defined in Amazonka.S3.Types.Tier

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

TransitionStorageClass

newtype TransitionStorageClass Source #

Instances

Instances details
Eq TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Ord TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Read TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Show TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Generic TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Associated Types

type Rep TransitionStorageClass :: Type -> Type #

NFData TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

Methods

rnf :: TransitionStorageClass -> () #

Hashable TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToJSON TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToJSONKey TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromJSON TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromJSONKey TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToLog TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToHeader TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToQuery TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromXML TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToXML TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToByteString TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

FromText TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

ToText TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

type Rep TransitionStorageClass Source # 
Instance details

Defined in Amazonka.S3.Types.TransitionStorageClass

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

Type

newtype Type Source #

Constructors

Type' 

Fields

Bundled Patterns

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

Instances

Instances details
Eq Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

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

Ord Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

compare :: Type -> Type -> Ordering #

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

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

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

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Read Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Show Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

NFData Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

rnf :: Type -> () #

Hashable Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

ToJSON Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

FromJSON Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToLog Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToHeader Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

ToQuery Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toQuery :: Type -> QueryString #

FromXML Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

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

ToXML Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toXML :: Type -> XML #

ToByteString Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toBS :: Type -> ByteString #

FromText Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

ToText Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

Methods

toText :: Type -> Text #

type Rep Type Source # 
Instance details

Defined in Amazonka.S3.Types.Type

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

AbortIncompleteMultipartUpload

data AbortIncompleteMultipartUpload Source #

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

See: newAbortIncompleteMultipartUpload smart constructor.

Instances

Instances details
Eq AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Read AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Show AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Generic AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Associated Types

type Rep AbortIncompleteMultipartUpload :: Type -> Type #

NFData AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

Hashable AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

FromXML AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

ToXML AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

type Rep AbortIncompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.AbortIncompleteMultipartUpload

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

newAbortIncompleteMultipartUpload :: AbortIncompleteMultipartUpload Source #

Create a value of AbortIncompleteMultipartUpload with all optional fields omitted.

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

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

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

AccelerateConfiguration

data AccelerateConfiguration Source #

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

See: newAccelerateConfiguration smart constructor.

Instances

Instances details
Eq AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Read AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Show AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Generic AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Associated Types

type Rep AccelerateConfiguration :: Type -> Type #

NFData AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

Methods

rnf :: AccelerateConfiguration -> () #

Hashable AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

ToXML AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

type Rep AccelerateConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AccelerateConfiguration

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

newAccelerateConfiguration :: AccelerateConfiguration Source #

Create a value of AccelerateConfiguration with all optional fields omitted.

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

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

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

AccessControlPolicy

data AccessControlPolicy Source #

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

See: newAccessControlPolicy smart constructor.

Instances

Instances details
Eq AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Read AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Show AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Generic AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Associated Types

type Rep AccessControlPolicy :: Type -> Type #

NFData AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

Methods

rnf :: AccessControlPolicy -> () #

Hashable AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

ToXML AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

type Rep AccessControlPolicy Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlPolicy

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

newAccessControlPolicy :: AccessControlPolicy Source #

Create a value of AccessControlPolicy with all optional fields omitted.

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

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

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

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

AccessControlTranslation

data AccessControlTranslation Source #

A container for information about access control for replicas.

See: newAccessControlTranslation smart constructor.

Instances

Instances details
Eq AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Read AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Show AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Generic AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Associated Types

type Rep AccessControlTranslation :: Type -> Type #

NFData AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

Hashable AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

FromXML AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

ToXML AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

type Rep AccessControlTranslation Source # 
Instance details

Defined in Amazonka.S3.Types.AccessControlTranslation

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

newAccessControlTranslation Source #

Create a value of AccessControlTranslation with all optional fields omitted.

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

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

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

AnalyticsAndOperator

data AnalyticsAndOperator Source #

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates in any combination, and an object must match all of the predicates for the filter to apply.

See: newAnalyticsAndOperator smart constructor.

Instances

Instances details
Eq AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Read AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Show AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Generic AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Associated Types

type Rep AnalyticsAndOperator :: Type -> Type #

NFData AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

Methods

rnf :: AnalyticsAndOperator -> () #

Hashable AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

FromXML AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

ToXML AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

type Rep AnalyticsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsAndOperator

type Rep AnalyticsAndOperator = D1 ('MetaData "AnalyticsAndOperator" "Amazonka.S3.Types.AnalyticsAndOperator" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "AnalyticsAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))

newAnalyticsAndOperator :: AnalyticsAndOperator Source #

Create a value of AnalyticsAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:AnalyticsAndOperator', analyticsAndOperator_prefix - The prefix to use when evaluating an AND predicate: The prefix that an object must have to be included in the metrics results.

$sel:tags:AnalyticsAndOperator', analyticsAndOperator_tags - The list of tags to use when evaluating an AND predicate.

AnalyticsConfiguration

data AnalyticsConfiguration Source #

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

See: newAnalyticsConfiguration smart constructor.

Instances

Instances details
Eq AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Read AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Show AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Generic AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Associated Types

type Rep AnalyticsConfiguration :: Type -> Type #

NFData AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Methods

rnf :: AnalyticsConfiguration -> () #

Hashable AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

FromXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

ToXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

type Rep AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

type Rep AnalyticsConfiguration = D1 ('MetaData "AnalyticsConfiguration" "Amazonka.S3.Types.AnalyticsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "AnalyticsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalyticsFilter)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "storageClassAnalysis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StorageClassAnalysis))))

newAnalyticsConfiguration Source #

Create a value of AnalyticsConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':AnalyticsConfiguration', analyticsConfiguration_filter - The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

$sel:id:AnalyticsConfiguration', analyticsConfiguration_id - The ID that identifies the analytics configuration.

$sel:storageClassAnalysis:AnalyticsConfiguration', analyticsConfiguration_storageClassAnalysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.

AnalyticsExportDestination

data AnalyticsExportDestination Source #

Where to publish the analytics results.

See: newAnalyticsExportDestination smart constructor.

Instances

Instances details
Eq AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Read AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Show AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Generic AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Associated Types

type Rep AnalyticsExportDestination :: Type -> Type #

NFData AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

Hashable AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

FromXML AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

ToXML AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

type Rep AnalyticsExportDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsExportDestination

type Rep AnalyticsExportDestination = D1 ('MetaData "AnalyticsExportDestination" "Amazonka.S3.Types.AnalyticsExportDestination" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "AnalyticsExportDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3BucketDestination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsS3BucketDestination)))

newAnalyticsExportDestination Source #

Create a value of AnalyticsExportDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3BucketDestination:AnalyticsExportDestination', analyticsExportDestination_s3BucketDestination - A destination signifying output to an S3 bucket.

AnalyticsFilter

data AnalyticsFilter Source #

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

See: newAnalyticsFilter smart constructor.

Instances

Instances details
Eq AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Read AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Show AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Generic AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Associated Types

type Rep AnalyticsFilter :: Type -> Type #

NFData AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Methods

rnf :: AnalyticsFilter -> () #

Hashable AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

FromXML AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

ToXML AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

Methods

toXML :: AnalyticsFilter -> XML #

type Rep AnalyticsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsFilter

type Rep AnalyticsFilter = D1 ('MetaData "AnalyticsFilter" "Amazonka.S3.Types.AnalyticsFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "AnalyticsFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalyticsAndOperator)))))

newAnalyticsFilter :: AnalyticsFilter Source #

Create a value of AnalyticsFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tag:AnalyticsFilter', analyticsFilter_tag - The tag to use when evaluating an analytics filter.

$sel:prefix:AnalyticsFilter', analyticsFilter_prefix - The prefix to use when evaluating an analytics filter.

$sel:and:AnalyticsFilter', analyticsFilter_and - A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

AnalyticsS3BucketDestination

data AnalyticsS3BucketDestination Source #

Contains information about where to publish the analytics results.

See: newAnalyticsS3BucketDestination smart constructor.

Instances

Instances details
Eq AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Read AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Show AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Generic AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Associated Types

type Rep AnalyticsS3BucketDestination :: Type -> Type #

NFData AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

Hashable AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

FromXML AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

ToXML AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

type Rep AnalyticsS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsS3BucketDestination

type Rep AnalyticsS3BucketDestination = D1 ('MetaData "AnalyticsS3BucketDestination" "Amazonka.S3.Types.AnalyticsS3BucketDestination" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "AnalyticsS3BucketDestination'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bucketAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsS3ExportFileFormat) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName))))

newAnalyticsS3BucketDestination Source #

Create a value of AnalyticsS3BucketDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bucketAccountId:AnalyticsS3BucketDestination', analyticsS3BucketDestination_bucketAccountId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.

Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.

$sel:prefix:AnalyticsS3BucketDestination', analyticsS3BucketDestination_prefix - The prefix to use when exporting data. The prefix is prepended to all results.

$sel:format:AnalyticsS3BucketDestination', analyticsS3BucketDestination_format - Specifies the file format used when exporting data to Amazon S3.

$sel:bucket:AnalyticsS3BucketDestination', analyticsS3BucketDestination_bucket - The Amazon Resource Name (ARN) of the bucket to which data is exported.

Bucket

data Bucket Source #

In terms of implementation, a Bucket is a resource. An Amazon S3 bucket name is globally unique, and the namespace is shared by all Amazon Web Services accounts.

See: newBucket smart constructor.

Constructors

Bucket' ISO8601 BucketName 

Instances

Instances details
Eq Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

(==) :: Bucket -> Bucket -> Bool #

(/=) :: Bucket -> Bucket -> Bool #

Read Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Show Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Generic Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Associated Types

type Rep Bucket :: Type -> Type #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

NFData Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

rnf :: Bucket -> () #

Hashable Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

FromXML Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

type Rep Bucket Source # 
Instance details

Defined in Amazonka.S3.Types.Bucket

type Rep Bucket = D1 ('MetaData "Bucket" "Amazonka.S3.Types.Bucket" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Bucket'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))

newBucket Source #

Create a value of Bucket with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:creationDate:Bucket', bucket_creationDate - Date the bucket was created. This date can change when making changes to your bucket, such as editing its bucket policy.

$sel:name:Bucket', bucket_name - The name of the bucket.

BucketLifecycleConfiguration

data BucketLifecycleConfiguration Source #

Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.

See: newBucketLifecycleConfiguration smart constructor.

Instances

Instances details
Eq BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Read BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Show BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Generic BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Associated Types

type Rep BucketLifecycleConfiguration :: Type -> Type #

NFData BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

Hashable BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

ToXML BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

type Rep BucketLifecycleConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLifecycleConfiguration

type Rep BucketLifecycleConfiguration = D1 ('MetaData "BucketLifecycleConfiguration" "Amazonka.S3.Types.BucketLifecycleConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "BucketLifecycleConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [LifecycleRule])))

newBucketLifecycleConfiguration :: BucketLifecycleConfiguration Source #

Create a value of BucketLifecycleConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rules:BucketLifecycleConfiguration', bucketLifecycleConfiguration_rules - A lifecycle rule for individual objects in an Amazon S3 bucket.

BucketLoggingStatus

data BucketLoggingStatus Source #

Container for logging status information.

See: newBucketLoggingStatus smart constructor.

Instances

Instances details
Eq BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Read BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Show BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Generic BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Associated Types

type Rep BucketLoggingStatus :: Type -> Type #

NFData BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

Methods

rnf :: BucketLoggingStatus -> () #

Hashable BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

ToXML BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

type Rep BucketLoggingStatus Source # 
Instance details

Defined in Amazonka.S3.Types.BucketLoggingStatus

type Rep BucketLoggingStatus = D1 ('MetaData "BucketLoggingStatus" "Amazonka.S3.Types.BucketLoggingStatus" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "BucketLoggingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggingEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingEnabled))))

newBucketLoggingStatus :: BucketLoggingStatus Source #

Create a value of BucketLoggingStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loggingEnabled:BucketLoggingStatus', bucketLoggingStatus_loggingEnabled - Undocumented member.

CORSConfiguration

data CORSConfiguration Source #

Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.

See: newCORSConfiguration smart constructor.

Instances

Instances details
Eq CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Read CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Show CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Generic CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Associated Types

type Rep CORSConfiguration :: Type -> Type #

NFData CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

Methods

rnf :: CORSConfiguration -> () #

Hashable CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

ToXML CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

type Rep CORSConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CORSConfiguration

type Rep CORSConfiguration = D1 ('MetaData "CORSConfiguration" "Amazonka.S3.Types.CORSConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CORSConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cORSRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CORSRule])))

newCORSConfiguration :: CORSConfiguration Source #

Create a value of CORSConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cORSRules:CORSConfiguration', cORSConfiguration_cORSRules - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.

CORSRule

data CORSRule Source #

Specifies a cross-origin access rule for an Amazon S3 bucket.

See: newCORSRule smart constructor.

Constructors

CORSRule' (Maybe Int) (Maybe [Text]) (Maybe [Text]) (Maybe Text) [Text] [Text] 

Instances

Instances details
Eq CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Read CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Show CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Generic CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Associated Types

type Rep CORSRule :: Type -> Type #

Methods

from :: CORSRule -> Rep CORSRule x #

to :: Rep CORSRule x -> CORSRule #

NFData CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

rnf :: CORSRule -> () #

Hashable CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

hashWithSalt :: Int -> CORSRule -> Int #

hash :: CORSRule -> Int #

FromXML CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

ToXML CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

Methods

toXML :: CORSRule -> XML #

type Rep CORSRule Source # 
Instance details

Defined in Amazonka.S3.Types.CORSRule

type Rep CORSRule = D1 ('MetaData "CORSRule" "Amazonka.S3.Types.CORSRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CORSRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxAgeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "allowedHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "exposeHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "allowedMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "allowedOrigins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newCORSRule :: CORSRule Source #

Create a value of CORSRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxAgeSeconds:CORSRule', cORSRule_maxAgeSeconds - The time in seconds that your browser is to cache the preflight response for the specified resource.

$sel:allowedHeaders:CORSRule', cORSRule_allowedHeaders - Headers that are specified in the Access-Control-Request-Headers header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.

$sel:exposeHeaders:CORSRule', cORSRule_exposeHeaders - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

$sel:id:CORSRule', cORSRule_id - Unique identifier for the rule. The value cannot be longer than 255 characters.

$sel:allowedMethods:CORSRule', cORSRule_allowedMethods - An HTTP method that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE.

$sel:allowedOrigins:CORSRule', cORSRule_allowedOrigins - One or more origins you want customers to be able to access the bucket from.

CSVInput

data CSVInput Source #

Describes how an uncompressed comma-separated values (CSV)-formatted input object is formatted.

See: newCSVInput smart constructor.

Instances

Instances details
Eq CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Read CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Show CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Generic CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Associated Types

type Rep CSVInput :: Type -> Type #

Methods

from :: CSVInput -> Rep CSVInput x #

to :: Rep CSVInput x -> CSVInput #

NFData CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

rnf :: CSVInput -> () #

Hashable CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

hashWithSalt :: Int -> CSVInput -> Int #

hash :: CSVInput -> Int #

ToXML CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

Methods

toXML :: CSVInput -> XML #

type Rep CSVInput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVInput

type Rep CSVInput = D1 ('MetaData "CSVInput" "Amazonka.S3.Types.CSVInput" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CSVInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "quoteCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "allowQuotedRecordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "fileHeaderInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileHeaderInfo)) :*: S1 ('MetaSel ('Just "quoteEscapeCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "comments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fieldDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCSVInput :: CSVInput Source #

Create a value of CSVInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:quoteCharacter:CSVInput', cSVInput_quoteCharacter - A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ".

Type: String

Default: "

Ancestors: CSV

$sel:recordDelimiter:CSVInput', cSVInput_recordDelimiter - A single character used to separate individual records in the input. Instead of the default value, you can specify an arbitrary delimiter.

$sel:allowQuotedRecordDelimiter:CSVInput', cSVInput_allowQuotedRecordDelimiter - Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

$sel:fileHeaderInfo:CSVInput', cSVInput_fileHeaderInfo - Describes the first line of input. Valid values are:

  • NONE: First line is not a header.
  • IGNORE: First line is a header, but you can't use the header values to indicate the column in an expression. You can use column position (such as _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s).
  • Use: First line is a header, and you can use the header value to identify a column in an expression (SELECT "name" FROM OBJECT).

$sel:quoteEscapeCharacter:CSVInput', cSVInput_quoteEscapeCharacter - A single character used for escaping the quotation mark character inside an already escaped value. For example, the value """ a , b """ is parsed as " a , b ".

$sel:comments:CSVInput', cSVInput_comments - A single character used to indicate that a row should be ignored when the character is present at the start of that row. You can specify any character to indicate a comment line.

$sel:fieldDelimiter:CSVInput', cSVInput_fieldDelimiter - A single character used to separate individual fields in a record. You can specify an arbitrary delimiter.

CSVOutput

data CSVOutput Source #

Describes how uncompressed comma-separated values (CSV)-formatted results are formatted.

See: newCSVOutput smart constructor.

Instances

Instances details
Eq CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Read CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Show CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Generic CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Associated Types

type Rep CSVOutput :: Type -> Type #

NFData CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Methods

rnf :: CSVOutput -> () #

Hashable CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

ToXML CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

Methods

toXML :: CSVOutput -> XML #

type Rep CSVOutput Source # 
Instance details

Defined in Amazonka.S3.Types.CSVOutput

type Rep CSVOutput = D1 ('MetaData "CSVOutput" "Amazonka.S3.Types.CSVOutput" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CSVOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "quoteCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "quoteFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QuoteFields))) :*: (S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "quoteEscapeCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fieldDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCSVOutput :: CSVOutput Source #

Create a value of CSVOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:quoteCharacter:CSVOutput', cSVOutput_quoteCharacter - A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ".

$sel:quoteFields:CSVOutput', cSVOutput_quoteFields - Indicates whether to use quotation marks around output fields.

  • ALWAYS: Always use quotation marks for output fields.
  • ASNEEDED: Use quotation marks for output fields when needed.

$sel:recordDelimiter:CSVOutput', cSVOutput_recordDelimiter - A single character used to separate individual records in the output. Instead of the default value, you can specify an arbitrary delimiter.

$sel:quoteEscapeCharacter:CSVOutput', cSVOutput_quoteEscapeCharacter - The single character used for escaping the quote character inside an already escaped value.

$sel:fieldDelimiter:CSVOutput', cSVOutput_fieldDelimiter - The value used to separate individual fields in a record. You can specify an arbitrary delimiter.

CommonPrefix

data CommonPrefix Source #

Container for all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter. CommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix. For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/.

See: newCommonPrefix smart constructor.

Constructors

CommonPrefix' (Maybe Text) 

Instances

Instances details
Eq CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Read CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Show CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Generic CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Associated Types

type Rep CommonPrefix :: Type -> Type #

NFData CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

Methods

rnf :: CommonPrefix -> () #

Hashable CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

FromXML CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

type Rep CommonPrefix Source # 
Instance details

Defined in Amazonka.S3.Types.CommonPrefix

type Rep CommonPrefix = D1 ('MetaData "CommonPrefix" "Amazonka.S3.Types.CommonPrefix" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CommonPrefix'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCommonPrefix :: CommonPrefix Source #

Create a value of CommonPrefix with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:CommonPrefix', commonPrefix_prefix - Container for the specified common prefix.

CompletedMultipartUpload

data CompletedMultipartUpload Source #

The container for the completed multipart upload details.

See: newCompletedMultipartUpload smart constructor.

Instances

Instances details
Eq CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Read CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Show CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Generic CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Associated Types

type Rep CompletedMultipartUpload :: Type -> Type #

NFData CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

Hashable CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

ToXML CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

type Rep CompletedMultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedMultipartUpload

type Rep CompletedMultipartUpload = D1 ('MetaData "CompletedMultipartUpload" "Amazonka.S3.Types.CompletedMultipartUpload" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CompletedMultipartUpload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty CompletedPart)))))

newCompletedMultipartUpload :: CompletedMultipartUpload Source #

Create a value of CompletedMultipartUpload with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:parts:CompletedMultipartUpload', completedMultipartUpload_parts - Array of CompletedPart data types.

CompletedPart

data CompletedPart Source #

Details of the parts that were uploaded.

See: newCompletedPart smart constructor.

Constructors

CompletedPart' Int ETag 

Instances

Instances details
Eq CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Read CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Show CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Generic CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Associated Types

type Rep CompletedPart :: Type -> Type #

NFData CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Methods

rnf :: CompletedPart -> () #

Hashable CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

ToXML CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

Methods

toXML :: CompletedPart -> XML #

type Rep CompletedPart Source # 
Instance details

Defined in Amazonka.S3.Types.CompletedPart

type Rep CompletedPart = D1 ('MetaData "CompletedPart" "Amazonka.S3.Types.CompletedPart" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CompletedPart'" 'PrefixI 'True) (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ETag)))

newCompletedPart Source #

Create a value of CompletedPart with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:partNumber:CompletedPart', completedPart_partNumber - Part number that identifies the part. This is a positive integer between 1 and 10,000.

$sel:eTag:CompletedPart', completedPart_eTag - Entity tag returned when the part was uploaded.

Condition

data Condition Source #

A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

See: newCondition smart constructor.

Constructors

Condition' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Read Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Show Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Generic Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Associated Types

type Rep Condition :: Type -> Type #

NFData Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Methods

rnf :: Condition -> () #

Hashable Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

FromXML Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

ToXML Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

Methods

toXML :: Condition -> XML #

type Rep Condition Source # 
Instance details

Defined in Amazonka.S3.Types.Condition

type Rep Condition = D1 ('MetaData "Condition" "Amazonka.S3.Types.Condition" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Condition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyPrefixEquals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpErrorCodeReturnedEquals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCondition :: Condition Source #

Create a value of Condition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:keyPrefixEquals:Condition', condition_keyPrefixEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:httpErrorCodeReturnedEquals:Condition', condition_httpErrorCodeReturnedEquals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

ContinuationEvent

data ContinuationEvent Source #

See: newContinuationEvent smart constructor.

Constructors

ContinuationEvent' 

Instances

Instances details
Eq ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Read ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Show ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Generic ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Associated Types

type Rep ContinuationEvent :: Type -> Type #

NFData ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

Methods

rnf :: ContinuationEvent -> () #

Hashable ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

FromXML ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

type Rep ContinuationEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ContinuationEvent

type Rep ContinuationEvent = D1 ('MetaData "ContinuationEvent" "Amazonka.S3.Types.ContinuationEvent" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ContinuationEvent'" 'PrefixI 'False) (U1 :: Type -> Type))

newContinuationEvent :: ContinuationEvent Source #

Create a value of ContinuationEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

CopyObjectResult

data CopyObjectResult Source #

Container for all response elements.

See: newCopyObjectResult smart constructor.

Instances

Instances details
Eq CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Read CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Show CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Generic CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Associated Types

type Rep CopyObjectResult :: Type -> Type #

NFData CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

Methods

rnf :: CopyObjectResult -> () #

Hashable CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

FromXML CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

type Rep CopyObjectResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyObjectResult

type Rep CopyObjectResult = D1 ('MetaData "CopyObjectResult" "Amazonka.S3.Types.CopyObjectResult" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CopyObjectResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

newCopyObjectResult :: CopyObjectResult Source #

Create a value of CopyObjectResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eTag:CopyObjectResult', copyObjectResult_eTag - Returns the ETag of the new object. The ETag reflects only changes to the contents of an object, not its metadata.

$sel:lastModified:CopyObjectResult', copyObjectResult_lastModified - Creation date of the object.

CopyPartResult

data CopyPartResult Source #

Container for all response elements.

See: newCopyPartResult smart constructor.

Instances

Instances details
Eq CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Read CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Show CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Generic CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Associated Types

type Rep CopyPartResult :: Type -> Type #

NFData CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

Methods

rnf :: CopyPartResult -> () #

Hashable CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

FromXML CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

type Rep CopyPartResult Source # 
Instance details

Defined in Amazonka.S3.Types.CopyPartResult

type Rep CopyPartResult = D1 ('MetaData "CopyPartResult" "Amazonka.S3.Types.CopyPartResult" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CopyPartResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

newCopyPartResult :: CopyPartResult Source #

Create a value of CopyPartResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eTag:CopyPartResult', copyPartResult_eTag - Entity tag of the object.

$sel:lastModified:CopyPartResult', copyPartResult_lastModified - Date and time at which the object was uploaded.

CreateBucketConfiguration

data CreateBucketConfiguration Source #

The configuration information for the bucket.

See: newCreateBucketConfiguration smart constructor.

Instances

Instances details
Eq CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Read CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Show CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Generic CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Associated Types

type Rep CreateBucketConfiguration :: Type -> Type #

NFData CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

Hashable CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

ToXML CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

type Rep CreateBucketConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.CreateBucketConfiguration

type Rep CreateBucketConfiguration = D1 ('MetaData "CreateBucketConfiguration" "Amazonka.S3.Types.CreateBucketConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "CreateBucketConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "locationConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocationConstraint))))

newCreateBucketConfiguration :: CreateBucketConfiguration Source #

Create a value of CreateBucketConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:locationConstraint:CreateBucketConfiguration', createBucketConfiguration_locationConstraint - Specifies the Region where the bucket will be created. If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1).

DefaultRetention

data DefaultRetention Source #

The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.

  • The DefaultRetention settings require both a mode and a period.
  • The DefaultRetention period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

See: newDefaultRetention smart constructor.

Instances

Instances details
Eq DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Read DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Show DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Generic DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Associated Types

type Rep DefaultRetention :: Type -> Type #

NFData DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

Methods

rnf :: DefaultRetention -> () #

Hashable DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

FromXML DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

ToXML DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

type Rep DefaultRetention Source # 
Instance details

Defined in Amazonka.S3.Types.DefaultRetention

type Rep DefaultRetention = D1 ('MetaData "DefaultRetention" "Amazonka.S3.Types.DefaultRetention" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DefaultRetention'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockRetentionMode)) :*: S1 ('MetaSel ('Just "years") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newDefaultRetention :: DefaultRetention Source #

Create a value of DefaultRetention with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:DefaultRetention', defaultRetention_days - The number of days that you want to specify for the default retention period. Must be used with Mode.

$sel:mode:DefaultRetention', defaultRetention_mode - The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Must be used with either Days or Years.

$sel:years:DefaultRetention', defaultRetention_years - The number of years that you want to specify for the default retention period. Must be used with Mode.

Delete

data Delete Source #

Container for the objects to delete.

See: newDelete smart constructor.

Instances

Instances details
Eq Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

(==) :: Delete -> Delete -> Bool #

(/=) :: Delete -> Delete -> Bool #

Read Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Show Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Generic Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Associated Types

type Rep Delete :: Type -> Type #

Methods

from :: Delete -> Rep Delete x #

to :: Rep Delete x -> Delete #

NFData Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

rnf :: Delete -> () #

Hashable Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

hashWithSalt :: Int -> Delete -> Int #

hash :: Delete -> Int #

ToXML Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

Methods

toXML :: Delete -> XML #

type Rep Delete Source # 
Instance details

Defined in Amazonka.S3.Types.Delete

type Rep Delete = D1 ('MetaData "Delete" "Amazonka.S3.Types.Delete" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Delete'" 'PrefixI 'True) (S1 ('MetaSel ('Just "quiet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "objects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ObjectIdentifier])))

newDelete :: Delete Source #

Create a value of Delete with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:quiet:Delete', delete_quiet - Element to enable quiet mode for the request. When you add this element, you must set its value to true.

$sel:objects:Delete', delete_objects - The objects to delete.

DeleteMarkerEntry

data DeleteMarkerEntry Source #

Information about the delete marker.

See: newDeleteMarkerEntry smart constructor.

Instances

Instances details
Eq DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Read DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Show DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Generic DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Associated Types

type Rep DeleteMarkerEntry :: Type -> Type #

NFData DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

Methods

rnf :: DeleteMarkerEntry -> () #

Hashable DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

FromXML DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

type Rep DeleteMarkerEntry Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerEntry

type Rep DeleteMarkerEntry = D1 ('MetaData "DeleteMarkerEntry" "Amazonka.S3.Types.DeleteMarkerEntry" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteMarkerEntry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "isLatest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Owner)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))))

newDeleteMarkerEntry :: DeleteMarkerEntry Source #

Create a value of DeleteMarkerEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:versionId:DeleteMarkerEntry', deleteMarkerEntry_versionId - Version ID of an object.

$sel:isLatest:DeleteMarkerEntry', deleteMarkerEntry_isLatest - Specifies whether the object is (true) or is not (false) the latest version of an object.

$sel:owner:DeleteMarkerEntry', deleteMarkerEntry_owner - The account that created the delete marker.>

$sel:key:DeleteMarkerEntry', deleteMarkerEntry_key - The object key.

$sel:lastModified:DeleteMarkerEntry', deleteMarkerEntry_lastModified - Date and time the object was last modified.

DeleteMarkerReplication

data DeleteMarkerReplication Source #

Specifies whether Amazon S3 replicates delete markers. If you specify a Filter in your replication configuration, you must also include a DeleteMarkerReplication element. If your Filter includes a Tag element, the DeleteMarkerReplication Status must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration.

For more information about delete marker replication, see Basic Rule Configuration.

If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.

See: newDeleteMarkerReplication smart constructor.

Instances

Instances details
Eq DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Read DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Show DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Generic DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Associated Types

type Rep DeleteMarkerReplication :: Type -> Type #

NFData DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

Methods

rnf :: DeleteMarkerReplication -> () #

Hashable DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

FromXML DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

ToXML DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

type Rep DeleteMarkerReplication Source # 
Instance details

Defined in Amazonka.S3.Types.DeleteMarkerReplication

type Rep DeleteMarkerReplication = D1 ('MetaData "DeleteMarkerReplication" "Amazonka.S3.Types.DeleteMarkerReplication" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteMarkerReplication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeleteMarkerReplicationStatus))))

newDeleteMarkerReplication :: DeleteMarkerReplication Source #

Create a value of DeleteMarkerReplication with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:DeleteMarkerReplication', deleteMarkerReplication_status - Indicates whether to replicate delete markers.

Indicates whether to replicate delete markers.

DeletedObject

data DeletedObject Source #

Information about the deleted object.

See: newDeletedObject smart constructor.

Instances

Instances details
Eq DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Read DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Show DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Generic DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Associated Types

type Rep DeletedObject :: Type -> Type #

NFData DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

Methods

rnf :: DeletedObject -> () #

Hashable DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

FromXML DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

type Rep DeletedObject Source # 
Instance details

Defined in Amazonka.S3.Types.DeletedObject

type Rep DeletedObject = D1 ('MetaData "DeletedObject" "Amazonka.S3.Types.DeletedObject" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeletedObject'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "deleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "deleteMarkerVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey)))))

newDeletedObject :: DeletedObject Source #

Create a value of DeletedObject with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:versionId:DeletedObject', deletedObject_versionId - The version ID of the deleted object.

$sel:deleteMarker:DeletedObject', deletedObject_deleteMarker - Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker. In a simple DELETE, this header indicates whether (true) or not (false) a delete marker was created.

$sel:deleteMarkerVersionId:DeletedObject', deletedObject_deleteMarkerVersionId - The version ID of the delete marker created as a result of the DELETE operation. If you delete a specific object version, the value returned by this header is the version ID of the object version deleted.

$sel:key:DeletedObject', deletedObject_key - The name of the deleted object.

Destination

data Destination Source #

Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).

See: newDestination smart constructor.

Instances

Instances details
Eq Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Read Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Show Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Generic Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Associated Types

type Rep Destination :: Type -> Type #

NFData Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Methods

rnf :: Destination -> () #

Hashable Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

FromXML Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

ToXML Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

Methods

toXML :: Destination -> XML #

type Rep Destination Source # 
Instance details

Defined in Amazonka.S3.Types.Destination

newDestination Source #

Create a value of Destination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:metrics:Destination', destination_metrics - A container specifying replication metrics-related settings enabling replication metrics and events.

$sel:accessControlTranslation:Destination', destination_accessControlTranslation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the Amazon Web Services account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same Amazon Web Services account that owns the source object.

$sel:account:Destination', destination_account - Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the Amazon Web Services account that owns the destination bucket by specifying the AccessControlTranslation property, this is the account ID of the destination bucket owner. For more information, see Replication Additional Configuration: Changing the Replica Owner in the Amazon S3 User Guide.

$sel:storageClass:Destination', destination_storageClass - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.

For valid values, see the StorageClass element of the PUT Bucket replication action in the Amazon S3 API Reference.

$sel:encryptionConfiguration:Destination', destination_encryptionConfiguration - A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

$sel:replicationTime:Destination', destination_replicationTime - A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metrics block.

$sel:bucket:Destination', destination_bucket - The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.

Encryption

data Encryption Source #

Contains the type of server-side encryption used.

See: newEncryption smart constructor.

Instances

Instances details
Eq Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Show Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Generic Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Associated Types

type Rep Encryption :: Type -> Type #

NFData Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Methods

rnf :: Encryption -> () #

Hashable Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

ToXML Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

Methods

toXML :: Encryption -> XML #

type Rep Encryption Source # 
Instance details

Defined in Amazonka.S3.Types.Encryption

type Rep Encryption = D1 ('MetaData "Encryption" "Amazonka.S3.Types.Encryption" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Encryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "kmsContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerSideEncryption))))

newEncryption Source #

Create a value of Encryption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsKeyId:Encryption', encryption_kmsKeyId - If the encryption type is aws:kms, this optional value specifies the ID of the symmetric customer managed key to use for encryption of job results. Amazon S3 only supports symmetric keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

$sel:kmsContext:Encryption', encryption_kmsContext - If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

$sel:encryptionType:Encryption', encryption_encryptionType - The server-side encryption algorithm used when storing job results in Amazon S3 (for example, AES256, aws:kms).

EncryptionConfiguration

data EncryptionConfiguration Source #

Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.

See: newEncryptionConfiguration smart constructor.

Instances

Instances details
Eq EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Read EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Show EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Generic EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Associated Types

type Rep EncryptionConfiguration :: Type -> Type #

NFData EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

Methods

rnf :: EncryptionConfiguration -> () #

Hashable EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

FromXML EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

ToXML EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

type Rep EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.EncryptionConfiguration

type Rep EncryptionConfiguration = D1 ('MetaData "EncryptionConfiguration" "Amazonka.S3.Types.EncryptionConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "EncryptionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicaKmsKeyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEncryptionConfiguration :: EncryptionConfiguration Source #

Create a value of EncryptionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:replicaKmsKeyID:EncryptionConfiguration', encryptionConfiguration_replicaKmsKeyID - Specifies the ID (Key ARN or Alias ARN) of the customer managed Amazon Web Services KMS key stored in Amazon Web Services Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric, customer managed KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

EndEvent

data EndEvent Source #

A message that indicates the request is complete and no more messages will be sent. You should not assume that the request is complete until the client receives an EndEvent.

See: newEndEvent smart constructor.

Constructors

EndEvent' 

Instances

Instances details
Eq EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Read EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Show EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Generic EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Associated Types

type Rep EndEvent :: Type -> Type #

Methods

from :: EndEvent -> Rep EndEvent x #

to :: Rep EndEvent x -> EndEvent #

NFData EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Methods

rnf :: EndEvent -> () #

Hashable EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

Methods

hashWithSalt :: Int -> EndEvent -> Int #

hash :: EndEvent -> Int #

FromXML EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

type Rep EndEvent Source # 
Instance details

Defined in Amazonka.S3.Types.EndEvent

type Rep EndEvent = D1 ('MetaData "EndEvent" "Amazonka.S3.Types.EndEvent" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "EndEvent'" 'PrefixI 'False) (U1 :: Type -> Type))

newEndEvent :: EndEvent Source #

Create a value of EndEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ErrorDocument

data ErrorDocument Source #

The error information.

See: newErrorDocument smart constructor.

Instances

Instances details
Eq ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Read ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Show ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Generic ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Associated Types

type Rep ErrorDocument :: Type -> Type #

NFData ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Methods

rnf :: ErrorDocument -> () #

Hashable ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

FromXML ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

ToXML ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

Methods

toXML :: ErrorDocument -> XML #

type Rep ErrorDocument Source # 
Instance details

Defined in Amazonka.S3.Types.ErrorDocument

type Rep ErrorDocument = D1 ('MetaData "ErrorDocument" "Amazonka.S3.Types.ErrorDocument" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ErrorDocument'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))

newErrorDocument Source #

Create a value of ErrorDocument with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:ErrorDocument', errorDocument_key - The object key name to use when a 4XX class error occurs.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

ExistingObjectReplication

data ExistingObjectReplication Source #

Optional configuration to replicate existing source bucket objects. For more information, see Replicating Existing Objects in the Amazon S3 User Guide.

See: newExistingObjectReplication smart constructor.

Instances

Instances details
Eq ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Read ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Show ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Generic ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Associated Types

type Rep ExistingObjectReplication :: Type -> Type #

NFData ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

Hashable ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

FromXML ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

ToXML ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

type Rep ExistingObjectReplication Source # 
Instance details

Defined in Amazonka.S3.Types.ExistingObjectReplication

type Rep ExistingObjectReplication = D1 ('MetaData "ExistingObjectReplication" "Amazonka.S3.Types.ExistingObjectReplication" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ExistingObjectReplication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExistingObjectReplicationStatus)))

newExistingObjectReplication Source #

Create a value of ExistingObjectReplication with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ExistingObjectReplication', existingObjectReplication_status -

FilterRule

data FilterRule Source #

Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.

See: newFilterRule smart constructor.

Instances

Instances details
Eq FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Read FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Show FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Generic FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Associated Types

type Rep FilterRule :: Type -> Type #

NFData FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Methods

rnf :: FilterRule -> () #

Hashable FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

FromXML FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

ToXML FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

Methods

toXML :: FilterRule -> XML #

type Rep FilterRule Source # 
Instance details

Defined in Amazonka.S3.Types.FilterRule

type Rep FilterRule = D1 ('MetaData "FilterRule" "Amazonka.S3.Types.FilterRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "FilterRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilterRuleName))))

newFilterRule :: FilterRule Source #

Create a value of FilterRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:FilterRule', filterRule_value - The value that the filter searches for in object key names.

$sel:name:FilterRule', filterRule_name - The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.

GlacierJobParameters

data GlacierJobParameters Source #

Container for S3 Glacier job parameters.

See: newGlacierJobParameters smart constructor.

Instances

Instances details
Eq GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Read GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Show GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Generic GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Associated Types

type Rep GlacierJobParameters :: Type -> Type #

NFData GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

Methods

rnf :: GlacierJobParameters -> () #

Hashable GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

ToXML GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

type Rep GlacierJobParameters Source # 
Instance details

Defined in Amazonka.S3.Types.GlacierJobParameters

type Rep GlacierJobParameters = D1 ('MetaData "GlacierJobParameters" "Amazonka.S3.Types.GlacierJobParameters" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GlacierJobParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Tier)))

newGlacierJobParameters Source #

Create a value of GlacierJobParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tier:GlacierJobParameters', glacierJobParameters_tier - Retrieval tier at which the restore will be processed.

Grant

data Grant Source #

Container for grant information.

See: newGrant smart constructor.

Constructors

Grant' (Maybe Permission) (Maybe Grantee) 

Instances

Instances details
Eq Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

(==) :: Grant -> Grant -> Bool #

(/=) :: Grant -> Grant -> Bool #

Read Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Show Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

showsPrec :: Int -> Grant -> ShowS #

show :: Grant -> String #

showList :: [Grant] -> ShowS #

Generic Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Associated Types

type Rep Grant :: Type -> Type #

Methods

from :: Grant -> Rep Grant x #

to :: Rep Grant x -> Grant #

NFData Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

rnf :: Grant -> () #

Hashable Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

hashWithSalt :: Int -> Grant -> Int #

hash :: Grant -> Int #

FromXML Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

parseXML :: [Node] -> Either String Grant #

ToXML Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

Methods

toXML :: Grant -> XML #

type Rep Grant Source # 
Instance details

Defined in Amazonka.S3.Types.Grant

type Rep Grant = D1 ('MetaData "Grant" "Amazonka.S3.Types.Grant" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Grant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Permission)) :*: S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Grantee))))

newGrant :: Grant Source #

Create a value of Grant with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:permission:Grant', grant_permission - Specifies the permission given to the grantee.

$sel:grantee:Grant', grant_grantee - The person being granted permissions.

Grantee

data Grantee Source #

Container for the person being granted permissions.

See: newGrantee smart constructor.

Instances

Instances details
Eq Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

(==) :: Grantee -> Grantee -> Bool #

(/=) :: Grantee -> Grantee -> Bool #

Read Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Show Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Generic Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Associated Types

type Rep Grantee :: Type -> Type #

Methods

from :: Grantee -> Rep Grantee x #

to :: Rep Grantee x -> Grantee #

NFData Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

rnf :: Grantee -> () #

Hashable Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

hashWithSalt :: Int -> Grantee -> Int #

hash :: Grantee -> Int #

FromXML Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

ToXML Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

Methods

toXML :: Grantee -> XML #

type Rep Grantee Source # 
Instance details

Defined in Amazonka.S3.Types.Grantee

newGrantee Source #

Create a value of Grantee with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:uri:Grantee', grantee_uri - URI of the grantee group.

$sel:emailAddress:Grantee', grantee_emailAddress - Email address of the grantee.

Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions:

  • US East (N. Virginia)
  • US West (N. California)
  • US West (Oregon)
  • Asia Pacific (Singapore)
  • Asia Pacific (Sydney)
  • Asia Pacific (Tokyo)
  • Europe (Ireland)
  • South America (São Paulo)

For a list of all the Amazon S3 supported Regions and endpoints, see Regions and Endpoints in the Amazon Web Services General Reference.

$sel:displayName:Grantee', grantee_displayName - Screen name of the grantee.

$sel:id:Grantee', grantee_id - The canonical user ID of the grantee.

$sel:type':Grantee', grantee_type - Type of grantee

IndexDocument

data IndexDocument Source #

Container for the Suffix element.

See: newIndexDocument smart constructor.

Constructors

IndexDocument' Text 

Instances

Instances details
Eq IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Read IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Show IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Generic IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Associated Types

type Rep IndexDocument :: Type -> Type #

NFData IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Methods

rnf :: IndexDocument -> () #

Hashable IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

FromXML IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

ToXML IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

Methods

toXML :: IndexDocument -> XML #

type Rep IndexDocument Source # 
Instance details

Defined in Amazonka.S3.Types.IndexDocument

type Rep IndexDocument = D1 ('MetaData "IndexDocument" "Amazonka.S3.Types.IndexDocument" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "IndexDocument'" 'PrefixI 'True) (S1 ('MetaSel ('Just "suffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIndexDocument Source #

Create a value of IndexDocument with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:suffix:IndexDocument', indexDocument_suffix - A suffix that is appended to a request that is for a directory on the website endpoint (for example,if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

Initiator

data Initiator Source #

Container element that identifies who initiated the multipart upload.

See: newInitiator smart constructor.

Constructors

Initiator' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Read Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Show Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Generic Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Associated Types

type Rep Initiator :: Type -> Type #

NFData Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

Methods

rnf :: Initiator -> () #

Hashable Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

FromXML Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

type Rep Initiator Source # 
Instance details

Defined in Amazonka.S3.Types.Initiator

type Rep Initiator = D1 ('MetaData "Initiator" "Amazonka.S3.Types.Initiator" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Initiator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInitiator :: Initiator Source #

Create a value of Initiator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayName:Initiator', initiator_displayName - Name of the Principal.

$sel:id:Initiator', initiator_id - If the principal is an Amazon Web Services account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

InputSerialization

data InputSerialization Source #

Describes the serialization format of the object.

See: newInputSerialization smart constructor.

Instances

Instances details
Eq InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Read InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Show InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Generic InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Associated Types

type Rep InputSerialization :: Type -> Type #

NFData InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

Methods

rnf :: InputSerialization -> () #

Hashable InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

ToXML InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

type Rep InputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.InputSerialization

type Rep InputSerialization = D1 ('MetaData "InputSerialization" "Amazonka.S3.Types.InputSerialization" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InputSerialization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "json") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONInput)) :*: S1 ('MetaSel ('Just "csv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVInput))) :*: (S1 ('MetaSel ('Just "parquet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ParquetInput)) :*: S1 ('MetaSel ('Just "compressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompressionType)))))

newInputSerialization :: InputSerialization Source #

Create a value of InputSerialization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:json:InputSerialization', inputSerialization_json - Specifies JSON as object's input serialization format.

$sel:csv:InputSerialization', inputSerialization_csv - Describes the serialization of a CSV-encoded object.

$sel:parquet:InputSerialization', inputSerialization_parquet - Specifies Parquet as object's input serialization format.

$sel:compressionType:InputSerialization', inputSerialization_compressionType - Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

IntelligentTieringAndOperator

data IntelligentTieringAndOperator Source #

A container for specifying S3 Intelligent-Tiering filters. The filters determine the subset of objects to which the rule applies.

See: newIntelligentTieringAndOperator smart constructor.

Instances

Instances details
Eq IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Read IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Show IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Generic IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Associated Types

type Rep IntelligentTieringAndOperator :: Type -> Type #

NFData IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

Hashable IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

FromXML IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

ToXML IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

type Rep IntelligentTieringAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringAndOperator

type Rep IntelligentTieringAndOperator = D1 ('MetaData "IntelligentTieringAndOperator" "Amazonka.S3.Types.IntelligentTieringAndOperator" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "IntelligentTieringAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))

newIntelligentTieringAndOperator :: IntelligentTieringAndOperator Source #

Create a value of IntelligentTieringAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:IntelligentTieringAndOperator', intelligentTieringAndOperator_prefix - An object key name prefix that identifies the subset of objects to which the configuration applies.

$sel:tags:IntelligentTieringAndOperator', intelligentTieringAndOperator_tags - All of these tags must exist in the object's tag set in order for the configuration to apply.

IntelligentTieringConfiguration

data IntelligentTieringConfiguration Source #

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

For information about the S3 Intelligent-Tiering storage class, see Storage class for automatically optimizing frequently and infrequently accessed objects.

See: newIntelligentTieringConfiguration smart constructor.

Instances

Instances details
Eq IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Read IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Show IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Generic IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Associated Types

type Rep IntelligentTieringConfiguration :: Type -> Type #

NFData IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

Hashable IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

FromXML IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

ToXML IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

type Rep IntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringConfiguration

type Rep IntelligentTieringConfiguration = D1 ('MetaData "IntelligentTieringConfiguration" "Amazonka.S3.Types.IntelligentTieringConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "IntelligentTieringConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntelligentTieringFilter)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IntelligentTieringStatus) :*: S1 ('MetaSel ('Just "tierings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tiering]))))

newIntelligentTieringConfiguration Source #

Create a value of IntelligentTieringConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':IntelligentTieringConfiguration', intelligentTieringConfiguration_filter - Specifies a bucket filter. The configuration only includes objects that meet the filter's criteria.

$sel:id:IntelligentTieringConfiguration', intelligentTieringConfiguration_id - The ID used to identify the S3 Intelligent-Tiering configuration.

$sel:status:IntelligentTieringConfiguration', intelligentTieringConfiguration_status - Specifies the status of the configuration.

$sel:tierings:IntelligentTieringConfiguration', intelligentTieringConfiguration_tierings - Specifies the S3 Intelligent-Tiering storage class tier of the configuration.

IntelligentTieringFilter

data IntelligentTieringFilter Source #

The Filter is used to identify objects that the S3 Intelligent-Tiering configuration applies to.

See: newIntelligentTieringFilter smart constructor.

Instances

Instances details
Eq IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Read IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Show IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Generic IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Associated Types

type Rep IntelligentTieringFilter :: Type -> Type #

NFData IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Hashable IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

FromXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

ToXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

type Rep IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

type Rep IntelligentTieringFilter = D1 ('MetaData "IntelligentTieringFilter" "Amazonka.S3.Types.IntelligentTieringFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "IntelligentTieringFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntelligentTieringAndOperator)))))

newIntelligentTieringFilter :: IntelligentTieringFilter Source #

Create a value of IntelligentTieringFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tag:IntelligentTieringFilter', intelligentTieringFilter_tag - Undocumented member.

$sel:prefix:IntelligentTieringFilter', intelligentTieringFilter_prefix - An object key name prefix that identifies the subset of objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:and:IntelligentTieringFilter', intelligentTieringFilter_and - A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

InventoryConfiguration

data InventoryConfiguration Source #

Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.

See: newInventoryConfiguration smart constructor.

Instances

Instances details
Eq InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Show InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Generic InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Associated Types

type Rep InventoryConfiguration :: Type -> Type #

NFData InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

Methods

rnf :: InventoryConfiguration -> () #

Hashable InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

FromXML InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

ToXML InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

type Rep InventoryConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryConfiguration

newInventoryConfiguration Source #

Create a value of InventoryConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:optionalFields:InventoryConfiguration', inventoryConfiguration_optionalFields - Contains the optional fields that are included in the inventory results.

$sel:filter':InventoryConfiguration', inventoryConfiguration_filter - Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

$sel:destination:InventoryConfiguration', inventoryConfiguration_destination - Contains information about where to publish the inventory results.

$sel:isEnabled:InventoryConfiguration', inventoryConfiguration_isEnabled - Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set to False, no inventory list is generated.

$sel:id:InventoryConfiguration', inventoryConfiguration_id - The ID used to identify the inventory configuration.

$sel:includedObjectVersions:InventoryConfiguration', inventoryConfiguration_includedObjectVersions - Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fields VersionId, IsLatest, and DeleteMarker to the list. If set to Current, the list does not contain these version-related fields.

$sel:schedule:InventoryConfiguration', inventoryConfiguration_schedule - Specifies the schedule for generating inventory results.

InventoryDestination

data InventoryDestination Source #

Specifies the inventory configuration for an Amazon S3 bucket.

See: newInventoryDestination smart constructor.

Instances

Instances details
Eq InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Show InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Generic InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Associated Types

type Rep InventoryDestination :: Type -> Type #

NFData InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

Methods

rnf :: InventoryDestination -> () #

Hashable InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

FromXML InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

ToXML InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

type Rep InventoryDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryDestination

type Rep InventoryDestination = D1 ('MetaData "InventoryDestination" "Amazonka.S3.Types.InventoryDestination" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InventoryDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3BucketDestination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InventoryS3BucketDestination)))

newInventoryDestination Source #

Create a value of InventoryDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3BucketDestination:InventoryDestination', inventoryDestination_s3BucketDestination - Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

InventoryEncryption

data InventoryEncryption Source #

Contains the type of server-side encryption used to encrypt the inventory results.

See: newInventoryEncryption smart constructor.

Instances

Instances details
Eq InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Show InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Generic InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Associated Types

type Rep InventoryEncryption :: Type -> Type #

NFData InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

Methods

rnf :: InventoryEncryption -> () #

Hashable InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

FromXML InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

ToXML InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

type Rep InventoryEncryption Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryEncryption

type Rep InventoryEncryption = D1 ('MetaData "InventoryEncryption" "Amazonka.S3.Types.InventoryEncryption" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InventoryEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sses3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSES3)) :*: S1 ('MetaSel ('Just "ssekms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSEKMS))))

newInventoryEncryption :: InventoryEncryption Source #

Create a value of InventoryEncryption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sses3:InventoryEncryption', inventoryEncryption_sses3 - Specifies the use of SSE-S3 to encrypt delivered inventory reports.

$sel:ssekms:InventoryEncryption', inventoryEncryption_ssekms - Specifies the use of SSE-KMS to encrypt delivered inventory reports.

InventoryFilter

data InventoryFilter Source #

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

See: newInventoryFilter smart constructor.

Constructors

InventoryFilter' Text 

Instances

Instances details
Eq InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Read InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Show InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Generic InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Associated Types

type Rep InventoryFilter :: Type -> Type #

NFData InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Methods

rnf :: InventoryFilter -> () #

Hashable InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

FromXML InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

ToXML InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

Methods

toXML :: InventoryFilter -> XML #

type Rep InventoryFilter Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryFilter

type Rep InventoryFilter = D1 ('MetaData "InventoryFilter" "Amazonka.S3.Types.InventoryFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InventoryFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newInventoryFilter Source #

Create a value of InventoryFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:InventoryFilter', inventoryFilter_prefix - The prefix that an object must have to be included in the inventory results.

InventoryS3BucketDestination

data InventoryS3BucketDestination Source #

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

See: newInventoryS3BucketDestination smart constructor.

Instances

Instances details
Eq InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Show InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Generic InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Associated Types

type Rep InventoryS3BucketDestination :: Type -> Type #

NFData InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

Hashable InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

FromXML InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

ToXML InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

type Rep InventoryS3BucketDestination Source # 
Instance details

Defined in Amazonka.S3.Types.InventoryS3BucketDestination

type Rep InventoryS3BucketDestination = D1 ('MetaData "InventoryS3BucketDestination" "Amazonka.S3.Types.InventoryS3BucketDestination" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InventoryS3BucketDestination'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InventoryEncryption)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InventoryFormat)))))

newInventoryS3BucketDestination Source #

Create a value of InventoryS3BucketDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:InventoryS3BucketDestination', inventoryS3BucketDestination_prefix - The prefix that is prepended to all inventory results.

$sel:accountId:InventoryS3BucketDestination', inventoryS3BucketDestination_accountId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.

Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.

$sel:encryption:InventoryS3BucketDestination', inventoryS3BucketDestination_encryption - Contains the type of server-side encryption used to encrypt the inventory results.

$sel:bucket:InventoryS3BucketDestination', inventoryS3BucketDestination_bucket - The Amazon Resource Name (ARN) of the bucket where inventory results will be published.

$sel:format:InventoryS3BucketDestination', inventoryS3BucketDestination_format - Specifies the output format of the inventory results.

InventorySchedule

data InventorySchedule Source #

Specifies the schedule for generating inventory results.

See: newInventorySchedule smart constructor.

Instances

Instances details
Eq InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Read InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Show InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Generic InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Associated Types

type Rep InventorySchedule :: Type -> Type #

NFData InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

Methods

rnf :: InventorySchedule -> () #

Hashable InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

FromXML InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

ToXML InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

type Rep InventorySchedule Source # 
Instance details

Defined in Amazonka.S3.Types.InventorySchedule

type Rep InventorySchedule = D1 ('MetaData "InventorySchedule" "Amazonka.S3.Types.InventorySchedule" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "InventorySchedule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InventoryFrequency)))

newInventorySchedule Source #

Create a value of InventorySchedule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:frequency:InventorySchedule', inventorySchedule_frequency - Specifies how frequently inventory results are produced.

JSONInput

data JSONInput Source #

Specifies JSON as object's input serialization format.

See: newJSONInput smart constructor.

Constructors

JSONInput' (Maybe JSONType) 

Instances

Instances details
Eq JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Read JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Show JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Generic JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Associated Types

type Rep JSONInput :: Type -> Type #

NFData JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Methods

rnf :: JSONInput -> () #

Hashable JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

ToXML JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

Methods

toXML :: JSONInput -> XML #

type Rep JSONInput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONInput

type Rep JSONInput = D1 ('MetaData "JSONInput" "Amazonka.S3.Types.JSONInput" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "JSONInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONType))))

newJSONInput :: JSONInput Source #

Create a value of JSONInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':JSONInput', jSONInput_type - The type of JSON. Valid values: Document, Lines.

JSONOutput

data JSONOutput Source #

Specifies JSON as request's output serialization format.

See: newJSONOutput smart constructor.

Constructors

JSONOutput' (Maybe Text) 

Instances

Instances details
Eq JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Read JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Show JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Generic JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Associated Types

type Rep JSONOutput :: Type -> Type #

NFData JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Methods

rnf :: JSONOutput -> () #

Hashable JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

ToXML JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

Methods

toXML :: JSONOutput -> XML #

type Rep JSONOutput Source # 
Instance details

Defined in Amazonka.S3.Types.JSONOutput

type Rep JSONOutput = D1 ('MetaData "JSONOutput" "Amazonka.S3.Types.JSONOutput" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "JSONOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newJSONOutput :: JSONOutput Source #

Create a value of JSONOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:recordDelimiter:JSONOutput', jSONOutput_recordDelimiter - The value used to separate individual records in the output. If no value is specified, Amazon S3 uses a newline character ('\n').

LambdaFunctionConfiguration

data LambdaFunctionConfiguration Source #

A container for specifying the configuration for Lambda notifications.

See: newLambdaFunctionConfiguration smart constructor.

Instances

Instances details
Eq LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Read LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Show LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Generic LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Associated Types

type Rep LambdaFunctionConfiguration :: Type -> Type #

NFData LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

Hashable LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

FromXML LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

ToXML LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

type Rep LambdaFunctionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.LambdaFunctionConfiguration

type Rep LambdaFunctionConfiguration = D1 ('MetaData "LambdaFunctionConfiguration" "Amazonka.S3.Types.LambdaFunctionConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LambdaFunctionConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (S1 ('MetaSel ('Just "lambdaFunctionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Event]))))

newLambdaFunctionConfiguration Source #

Create a value of LambdaFunctionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:LambdaFunctionConfiguration', lambdaFunctionConfiguration_id - Undocumented member.

$sel:filter':LambdaFunctionConfiguration', lambdaFunctionConfiguration_filter - Undocumented member.

$sel:lambdaFunctionArn:LambdaFunctionConfiguration', lambdaFunctionConfiguration_lambdaFunctionArn - The Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes when the specified event type occurs.

$sel:events:LambdaFunctionConfiguration', lambdaFunctionConfiguration_events - The Amazon S3 bucket event for which to invoke the Lambda function. For more information, see Supported Event Types in the Amazon S3 User Guide.

LifecycleExpiration

data LifecycleExpiration Source #

Container for the expiration for the lifecycle of the object.

See: newLifecycleExpiration smart constructor.

Instances

Instances details
Eq LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Read LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Show LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Generic LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Associated Types

type Rep LifecycleExpiration :: Type -> Type #

NFData LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

Methods

rnf :: LifecycleExpiration -> () #

Hashable LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

FromXML LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

ToXML LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

type Rep LifecycleExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleExpiration

type Rep LifecycleExpiration = D1 ('MetaData "LifecycleExpiration" "Amazonka.S3.Types.LifecycleExpiration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LifecycleExpiration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "expiredObjectDeleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newLifecycleExpiration :: LifecycleExpiration Source #

Create a value of LifecycleExpiration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:LifecycleExpiration', lifecycleExpiration_days - Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

$sel:date:LifecycleExpiration', lifecycleExpiration_date - Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

$sel:expiredObjectDeleteMarker:LifecycleExpiration', lifecycleExpiration_expiredObjectDeleteMarker - Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

LifecycleRule

data LifecycleRule Source #

A lifecycle rule for individual objects in an Amazon S3 bucket.

See: newLifecycleRule smart constructor.

Instances

Instances details
Eq LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Read LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Show LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Generic LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Associated Types

type Rep LifecycleRule :: Type -> Type #

NFData LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Methods

rnf :: LifecycleRule -> () #

Hashable LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

FromXML LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

ToXML LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

Methods

toXML :: LifecycleRule -> XML #

type Rep LifecycleRule Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRule

newLifecycleRule Source #

Create a value of LifecycleRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:transitions:LifecycleRule', lifecycleRule_transitions - Specifies when an Amazon S3 object transitions to a specified storage class.

$sel:noncurrentVersionExpiration:LifecycleRule', lifecycleRule_noncurrentVersionExpiration - Undocumented member.

$sel:prefix:LifecycleRule', lifecycleRule_prefix - Prefix identifying one or more objects to which the rule applies. This is no longer used; use Filter instead.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:noncurrentVersionTransitions:LifecycleRule', lifecycleRule_noncurrentVersionTransitions - Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to a specific storage class at a set period in the object's lifetime.

$sel:expiration:LifecycleRule', lifecycleRule_expiration - Specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker.

$sel:id:LifecycleRule', lifecycleRule_id - Unique identifier for the rule. The value cannot be longer than 255 characters.

$sel:filter':LifecycleRule', lifecycleRule_filter - The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified. Filter is required if the LifecycleRule does not containt a Prefix element.

$sel:abortIncompleteMultipartUpload:LifecycleRule', lifecycleRule_abortIncompleteMultipartUpload - Undocumented member.

$sel:status:LifecycleRule', lifecycleRule_status - If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

LifecycleRuleAndOperator

data LifecycleRuleAndOperator Source #

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

See: newLifecycleRuleAndOperator smart constructor.

Instances

Instances details
Eq LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Read LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Show LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Generic LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Associated Types

type Rep LifecycleRuleAndOperator :: Type -> Type #

NFData LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

Hashable LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

FromXML LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

ToXML LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

type Rep LifecycleRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleAndOperator

type Rep LifecycleRuleAndOperator = D1 ('MetaData "LifecycleRuleAndOperator" "Amazonka.S3.Types.LifecycleRuleAndOperator" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LifecycleRuleAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))

newLifecycleRuleAndOperator :: LifecycleRuleAndOperator Source #

Create a value of LifecycleRuleAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:LifecycleRuleAndOperator', lifecycleRuleAndOperator_prefix - Prefix identifying one or more objects to which the rule applies.

$sel:tags:LifecycleRuleAndOperator', lifecycleRuleAndOperator_tags - All of these tags must exist in the object's tag set in order for the rule to apply.

LifecycleRuleFilter

data LifecycleRuleFilter Source #

The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified.

See: newLifecycleRuleFilter smart constructor.

Instances

Instances details
Eq LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Read LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Show LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Generic LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Associated Types

type Rep LifecycleRuleFilter :: Type -> Type #

NFData LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Methods

rnf :: LifecycleRuleFilter -> () #

Hashable LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

FromXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

ToXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

type Rep LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

type Rep LifecycleRuleFilter = D1 ('MetaData "LifecycleRuleFilter" "Amazonka.S3.Types.LifecycleRuleFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LifecycleRuleFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LifecycleRuleAndOperator)))))

newLifecycleRuleFilter :: LifecycleRuleFilter Source #

Create a value of LifecycleRuleFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tag:LifecycleRuleFilter', lifecycleRuleFilter_tag - This tag must exist in the object's tag set in order for the rule to apply.

$sel:prefix:LifecycleRuleFilter', lifecycleRuleFilter_prefix - Prefix identifying one or more objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:and:LifecycleRuleFilter', lifecycleRuleFilter_and - Undocumented member.

LoggingEnabled

data LoggingEnabled Source #

Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For more information, see PUT Bucket logging in the Amazon S3 API Reference.

See: newLoggingEnabled smart constructor.

Instances

Instances details
Eq LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Read LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Show LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Generic LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Associated Types

type Rep LoggingEnabled :: Type -> Type #

NFData LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Methods

rnf :: LoggingEnabled -> () #

Hashable LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

FromXML LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

ToXML LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

Methods

toXML :: LoggingEnabled -> XML #

type Rep LoggingEnabled Source # 
Instance details

Defined in Amazonka.S3.Types.LoggingEnabled

type Rep LoggingEnabled = D1 ('MetaData "LoggingEnabled" "Amazonka.S3.Types.LoggingEnabled" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LoggingEnabled'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetGrants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TargetGrant])) :*: (S1 ('MetaSel ('Just "targetBucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targetPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLoggingEnabled Source #

Create a value of LoggingEnabled with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:targetGrants:LoggingEnabled', loggingEnabled_targetGrants - Container for granting information.

$sel:targetBucket:LoggingEnabled', loggingEnabled_targetBucket - Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case, you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

$sel:targetPrefix:LoggingEnabled', loggingEnabled_targetPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.

MetadataEntry

data MetadataEntry Source #

A metadata key-value pair to store with an object.

See: newMetadataEntry smart constructor.

Constructors

MetadataEntry' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Read MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Show MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Generic MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Associated Types

type Rep MetadataEntry :: Type -> Type #

NFData MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Methods

rnf :: MetadataEntry -> () #

Hashable MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

ToXML MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

Methods

toXML :: MetadataEntry -> XML #

type Rep MetadataEntry Source # 
Instance details

Defined in Amazonka.S3.Types.MetadataEntry

type Rep MetadataEntry = D1 ('MetaData "MetadataEntry" "Amazonka.S3.Types.MetadataEntry" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "MetadataEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMetadataEntry :: MetadataEntry Source #

Create a value of MetadataEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:MetadataEntry', metadataEntry_value - Value of the Object.

$sel:name:MetadataEntry', metadataEntry_name - Name of the Object.

Metrics

data Metrics Source #

A container specifying replication metrics-related settings enabling replication metrics and events.

See: newMetrics smart constructor.

Instances

Instances details
Eq Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

(==) :: Metrics -> Metrics -> Bool #

(/=) :: Metrics -> Metrics -> Bool #

Read Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Show Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Generic Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Associated Types

type Rep Metrics :: Type -> Type #

Methods

from :: Metrics -> Rep Metrics x #

to :: Rep Metrics x -> Metrics #

NFData Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

rnf :: Metrics -> () #

Hashable Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

hashWithSalt :: Int -> Metrics -> Int #

hash :: Metrics -> Int #

FromXML Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

ToXML Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

Methods

toXML :: Metrics -> XML #

type Rep Metrics Source # 
Instance details

Defined in Amazonka.S3.Types.Metrics

type Rep Metrics = D1 ('MetaData "Metrics" "Amazonka.S3.Types.Metrics" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Metrics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eventThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationTimeValue)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricsStatus)))

newMetrics Source #

Create a value of Metrics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eventThreshold:Metrics', metrics_eventThreshold - A container specifying the time threshold for emitting the s3:Replication:OperationMissedThreshold event.

$sel:status:Metrics', metrics_status - Specifies whether the replication metrics are enabled.

MetricsAndOperator

data MetricsAndOperator Source #

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

See: newMetricsAndOperator smart constructor.

Instances

Instances details
Eq MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Read MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Show MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Generic MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Associated Types

type Rep MetricsAndOperator :: Type -> Type #

NFData MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

Methods

rnf :: MetricsAndOperator -> () #

Hashable MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

FromXML MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

ToXML MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

type Rep MetricsAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsAndOperator

type Rep MetricsAndOperator = D1 ('MetaData "MetricsAndOperator" "Amazonka.S3.Types.MetricsAndOperator" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "MetricsAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accessPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))

newMetricsAndOperator :: MetricsAndOperator Source #

Create a value of MetricsAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:MetricsAndOperator', metricsAndOperator_prefix - The prefix used when evaluating an AND predicate.

$sel:accessPointArn:MetricsAndOperator', metricsAndOperator_accessPointArn - The access point ARN used when evaluating an AND predicate.

$sel:tags:MetricsAndOperator', metricsAndOperator_tags - The list of tags used when evaluating an AND predicate.

MetricsConfiguration

data MetricsConfiguration Source #

Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.

See: newMetricsConfiguration smart constructor.

Instances

Instances details
Eq MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Read MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Show MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Generic MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Associated Types

type Rep MetricsConfiguration :: Type -> Type #

NFData MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

Methods

rnf :: MetricsConfiguration -> () #

Hashable MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

FromXML MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

ToXML MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

type Rep MetricsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsConfiguration

type Rep MetricsConfiguration = D1 ('MetaData "MetricsConfiguration" "Amazonka.S3.Types.MetricsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "MetricsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricsFilter)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newMetricsConfiguration Source #

Create a value of MetricsConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':MetricsConfiguration', metricsConfiguration_filter - Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator).

$sel:id:MetricsConfiguration', metricsConfiguration_id - The ID used to identify the metrics configuration.

MetricsFilter

data MetricsFilter Source #

Specifies a metrics configuration filter. The metrics configuration only includes objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator). For more information, see PutBucketMetricsConfiguration.

See: newMetricsFilter smart constructor.

Instances

Instances details
Eq MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Read MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Show MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Generic MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Associated Types

type Rep MetricsFilter :: Type -> Type #

NFData MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Methods

rnf :: MetricsFilter -> () #

Hashable MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

FromXML MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

ToXML MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

Methods

toXML :: MetricsFilter -> XML #

type Rep MetricsFilter Source # 
Instance details

Defined in Amazonka.S3.Types.MetricsFilter

type Rep MetricsFilter = D1 ('MetaData "MetricsFilter" "Amazonka.S3.Types.MetricsFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "MetricsFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricsAndOperator)) :*: S1 ('MetaSel ('Just "accessPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newMetricsFilter :: MetricsFilter Source #

Create a value of MetricsFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tag:MetricsFilter', metricsFilter_tag - The tag used when evaluating a metrics filter.

$sel:prefix:MetricsFilter', metricsFilter_prefix - The prefix used when evaluating a metrics filter.

$sel:and:MetricsFilter', metricsFilter_and - A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

$sel:accessPointArn:MetricsFilter', metricsFilter_accessPointArn - The access point ARN used when evaluating a metrics filter.

MultipartUpload

data MultipartUpload Source #

Container for the MultipartUpload for the Amazon S3 object.

See: newMultipartUpload smart constructor.

Instances

Instances details
Eq MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Read MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Show MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Generic MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Associated Types

type Rep MultipartUpload :: Type -> Type #

NFData MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

Methods

rnf :: MultipartUpload -> () #

Hashable MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

FromXML MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

type Rep MultipartUpload Source # 
Instance details

Defined in Amazonka.S3.Types.MultipartUpload

newMultipartUpload :: MultipartUpload Source #

Create a value of MultipartUpload with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:initiated:MultipartUpload', multipartUpload_initiated - Date and time at which the multipart upload was initiated.

$sel:initiator:MultipartUpload', multipartUpload_initiator - Identifies who initiated the multipart upload.

$sel:owner:MultipartUpload', multipartUpload_owner - Specifies the owner of the object that is part of the multipart upload.

$sel:key:MultipartUpload', multipartUpload_key - Key of the object for which the multipart upload was initiated.

$sel:storageClass:MultipartUpload', multipartUpload_storageClass - The class of storage used to store the object.

$sel:uploadId:MultipartUpload', multipartUpload_uploadId - Upload ID that identifies the multipart upload.

NoncurrentVersionExpiration

data NoncurrentVersionExpiration Source #

Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object's lifetime.

See: newNoncurrentVersionExpiration smart constructor.

Instances

Instances details
Eq NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Read NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Show NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Generic NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Associated Types

type Rep NoncurrentVersionExpiration :: Type -> Type #

NFData NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

Hashable NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

FromXML NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

ToXML NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

type Rep NoncurrentVersionExpiration Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionExpiration

type Rep NoncurrentVersionExpiration = D1 ('MetaData "NoncurrentVersionExpiration" "Amazonka.S3.Types.NoncurrentVersionExpiration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "NoncurrentVersionExpiration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "noncurrentDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newNoncurrentVersionExpiration Source #

Create a value of NoncurrentVersionExpiration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:noncurrentDays:NoncurrentVersionExpiration', noncurrentVersionExpiration_noncurrentDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.

NoncurrentVersionTransition

data NoncurrentVersionTransition Source #

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER, or DEEP_ARCHIVE storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER, or DEEP_ARCHIVE storage class at a specific period in the object's lifetime.

See: newNoncurrentVersionTransition smart constructor.

Instances

Instances details
Eq NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Read NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Show NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Generic NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Associated Types

type Rep NoncurrentVersionTransition :: Type -> Type #

NFData NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

Hashable NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

FromXML NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

ToXML NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

type Rep NoncurrentVersionTransition Source # 
Instance details

Defined in Amazonka.S3.Types.NoncurrentVersionTransition

type Rep NoncurrentVersionTransition = D1 ('MetaData "NoncurrentVersionTransition" "Amazonka.S3.Types.NoncurrentVersionTransition" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "NoncurrentVersionTransition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "noncurrentDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TransitionStorageClass)))

newNoncurrentVersionTransition Source #

Create a value of NoncurrentVersionTransition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:noncurrentDays:NoncurrentVersionTransition', noncurrentVersionTransition_noncurrentDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.

$sel:storageClass:NoncurrentVersionTransition', noncurrentVersionTransition_storageClass - The class of storage used to store the object.

NotificationConfiguration

data NotificationConfiguration Source #

A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.

See: newNotificationConfiguration smart constructor.

Instances

Instances details
Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Show NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Generic NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

FromXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

ToXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfiguration

type Rep NotificationConfiguration = D1 ('MetaData "NotificationConfiguration" "Amazonka.S3.Types.NotificationConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "NotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "queueConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [QueueConfiguration])) :*: (S1 ('MetaSel ('Just "topicConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TopicConfiguration])) :*: S1 ('MetaSel ('Just "lambdaFunctionConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionConfiguration])))))

newNotificationConfiguration :: NotificationConfiguration Source #

Create a value of NotificationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:queueConfigurations:NotificationConfiguration', notificationConfiguration_queueConfigurations - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

$sel:topicConfigurations:NotificationConfiguration', notificationConfiguration_topicConfigurations - The topic to which notifications are sent and the events for which notifications are generated.

$sel:lambdaFunctionConfigurations:NotificationConfiguration', notificationConfiguration_lambdaFunctionConfigurations - Describes the Lambda functions to invoke and the events for which to invoke them.

NotificationConfigurationFilter

data NotificationConfigurationFilter Source #

Specifies object key name filtering rules. For information about key name filtering, see Configuring Event Notifications in the Amazon S3 User Guide.

See: newNotificationConfigurationFilter smart constructor.

Instances

Instances details
Eq NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Read NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Show NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Generic NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Associated Types

type Rep NotificationConfigurationFilter :: Type -> Type #

NFData NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

Hashable NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

FromXML NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

ToXML NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

type Rep NotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.S3.Types.NotificationConfigurationFilter

type Rep NotificationConfigurationFilter = D1 ('MetaData "NotificationConfigurationFilter" "Amazonka.S3.Types.NotificationConfigurationFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "NotificationConfigurationFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3KeyFilter))))

newNotificationConfigurationFilter :: NotificationConfigurationFilter Source #

Create a value of NotificationConfigurationFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:NotificationConfigurationFilter', notificationConfigurationFilter_key - Undocumented member.

Object

data Object Source #

An object consists of data and its descriptive metadata.

See: newObject smart constructor.

Instances

Instances details
Eq Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

(==) :: Object -> Object -> Bool #

(/=) :: Object -> Object -> Bool #

Read Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Show Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Generic Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Associated Types

type Rep Object :: Type -> Type #

Methods

from :: Object -> Rep Object x #

to :: Rep Object x -> Object #

NFData Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

rnf :: Object -> () #

Hashable Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

Methods

hashWithSalt :: Int -> Object -> Int #

hash :: Object -> Int #

FromXML Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

type Rep Object Source # 
Instance details

Defined in Amazonka.S3.Types.Object

newObject Source #

Create a value of Object with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:owner:Object', object_owner - The owner of the object

$sel:eTag:Object', object_eTag - The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata. The ETag may or may not be an MD5 digest of the object data. Whether or not it is depends on how the object was created and how it is encrypted as described below:

  • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-S3 or plaintext, have ETags that are an MD5 digest of their object data.
  • Objects created by the PUT Object, POST Object, or Copy operation, or through the Amazon Web Services Management Console, and are encrypted by SSE-C or SSE-KMS, have ETags that are not an MD5 digest of their object data.
  • If an object is created by either the Multipart Upload or Part Copy operation, the ETag is not an MD5 digest, regardless of the method of encryption.

$sel:size:Object', object_size - Size in bytes of the object

$sel:key:Object', object_key - The name that you assign to an object. You use the object key to retrieve the object.

$sel:storageClass:Object', object_storageClass - The class of storage used to store the object.

$sel:lastModified:Object', object_lastModified - Creation date of the object.

ObjectIdentifier

data ObjectIdentifier Source #

Object Identifier is unique value to identify objects.

See: newObjectIdentifier smart constructor.

Instances

Instances details
Eq ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Read ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Show ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Generic ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Associated Types

type Rep ObjectIdentifier :: Type -> Type #

NFData ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

Methods

rnf :: ObjectIdentifier -> () #

Hashable ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

ToXML ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

type Rep ObjectIdentifier Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectIdentifier

type Rep ObjectIdentifier = D1 ('MetaData "ObjectIdentifier" "Amazonka.S3.Types.ObjectIdentifier" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ObjectIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey)))

newObjectIdentifier Source #

Create a value of ObjectIdentifier with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:versionId:ObjectIdentifier', objectIdentifier_versionId - VersionId for the specific version of the object to delete.

$sel:key:ObjectIdentifier', objectIdentifier_key - Key name of the object.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

ObjectLockConfiguration

data ObjectLockConfiguration Source #

The container element for Object Lock configuration parameters.

See: newObjectLockConfiguration smart constructor.

Instances

Instances details
Eq ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Read ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Show ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Generic ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Associated Types

type Rep ObjectLockConfiguration :: Type -> Type #

NFData ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

Methods

rnf :: ObjectLockConfiguration -> () #

Hashable ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

FromXML ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

ToXML ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

type Rep ObjectLockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockConfiguration

type Rep ObjectLockConfiguration = D1 ('MetaData "ObjectLockConfiguration" "Amazonka.S3.Types.ObjectLockConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ObjectLockConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "objectLockEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockEnabled)) :*: S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockRule))))

newObjectLockConfiguration :: ObjectLockConfiguration Source #

Create a value of ObjectLockConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:objectLockEnabled:ObjectLockConfiguration', objectLockConfiguration_objectLockEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabled when you apply ObjectLockConfiguration to a bucket.

$sel:rule:ObjectLockConfiguration', objectLockConfiguration_rule - Specifies the Object Lock rule for the specified object. Enable the this rule when you apply ObjectLockConfiguration to a bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

ObjectLockLegalHold

data ObjectLockLegalHold Source #

A Legal Hold configuration for an object.

See: newObjectLockLegalHold smart constructor.

Instances

Instances details
Eq ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Read ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Show ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Generic ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Associated Types

type Rep ObjectLockLegalHold :: Type -> Type #

NFData ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

Methods

rnf :: ObjectLockLegalHold -> () #

Hashable ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

FromXML ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

ToXML ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

type Rep ObjectLockLegalHold Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockLegalHold

type Rep ObjectLockLegalHold = D1 ('MetaData "ObjectLockLegalHold" "Amazonka.S3.Types.ObjectLockLegalHold" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ObjectLockLegalHold'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockLegalHoldStatus))))

newObjectLockLegalHold :: ObjectLockLegalHold Source #

Create a value of ObjectLockLegalHold with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ObjectLockLegalHold', objectLockLegalHold_status - Indicates whether the specified object has a Legal Hold in place.

ObjectLockRetention

data ObjectLockRetention Source #

A Retention configuration for an object.

See: newObjectLockRetention smart constructor.

Instances

Instances details
Eq ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Read ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Show ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Generic ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Associated Types

type Rep ObjectLockRetention :: Type -> Type #

NFData ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

Methods

rnf :: ObjectLockRetention -> () #

Hashable ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

FromXML ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

ToXML ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

type Rep ObjectLockRetention Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRetention

type Rep ObjectLockRetention = D1 ('MetaData "ObjectLockRetention" "Amazonka.S3.Types.ObjectLockRetention" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ObjectLockRetention'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLockRetentionMode)) :*: S1 ('MetaSel ('Just "retainUntilDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

newObjectLockRetention :: ObjectLockRetention Source #

Create a value of ObjectLockRetention with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mode:ObjectLockRetention', objectLockRetention_mode - Indicates the Retention mode for the specified object.

$sel:retainUntilDate:ObjectLockRetention', objectLockRetention_retainUntilDate - The date on which this Object Lock Retention will expire.

ObjectLockRule

data ObjectLockRule Source #

The container element for an Object Lock rule.

See: newObjectLockRule smart constructor.

Instances

Instances details
Eq ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Read ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Show ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Generic ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Associated Types

type Rep ObjectLockRule :: Type -> Type #

NFData ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Methods

rnf :: ObjectLockRule -> () #

Hashable ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

FromXML ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

ToXML ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

Methods

toXML :: ObjectLockRule -> XML #

type Rep ObjectLockRule Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectLockRule

type Rep ObjectLockRule = D1 ('MetaData "ObjectLockRule" "Amazonka.S3.Types.ObjectLockRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ObjectLockRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultRetention") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DefaultRetention))))

newObjectLockRule :: ObjectLockRule Source #

Create a value of ObjectLockRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultRetention:ObjectLockRule', objectLockRule_defaultRetention - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.

ObjectVersion

data ObjectVersion Source #

The version of an object.

See: newObjectVersion smart constructor.

Instances

Instances details
Eq ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Read ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Show ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Generic ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Associated Types

type Rep ObjectVersion :: Type -> Type #

NFData ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

Methods

rnf :: ObjectVersion -> () #

Hashable ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

FromXML ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

type Rep ObjectVersion Source # 
Instance details

Defined in Amazonka.S3.Types.ObjectVersion

newObjectVersion :: ObjectVersion Source #

Create a value of ObjectVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eTag:ObjectVersion', objectVersion_eTag - The entity tag is an MD5 hash of that version of the object.

$sel:versionId:ObjectVersion', objectVersion_versionId - Version ID of an object.

$sel:size:ObjectVersion', objectVersion_size - Size in bytes of the object.

$sel:isLatest:ObjectVersion', objectVersion_isLatest - Specifies whether the object is (true) or is not (false) the latest version of an object.

$sel:owner:ObjectVersion', objectVersion_owner - Specifies the owner of the object.

$sel:key:ObjectVersion', objectVersion_key - The object key.

$sel:storageClass:ObjectVersion', objectVersion_storageClass - The class of storage used to store the object.

$sel:lastModified:ObjectVersion', objectVersion_lastModified - Date and time the object was last modified.

OutputLocation

data OutputLocation Source #

Describes the location where the restore job's output is stored.

See: newOutputLocation smart constructor.

Instances

Instances details
Eq OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Show OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Generic OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Associated Types

type Rep OutputLocation :: Type -> Type #

NFData OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Methods

rnf :: OutputLocation -> () #

Hashable OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

ToXML OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

Methods

toXML :: OutputLocation -> XML #

type Rep OutputLocation Source # 
Instance details

Defined in Amazonka.S3.Types.OutputLocation

type Rep OutputLocation = D1 ('MetaData "OutputLocation" "Amazonka.S3.Types.OutputLocation" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "OutputLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location))))

newOutputLocation :: OutputLocation Source #

Create a value of OutputLocation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3:OutputLocation', outputLocation_s3 - Describes an S3 location that will receive the results of the restore request.

OutputSerialization

data OutputSerialization Source #

Describes how results of the Select job are serialized.

See: newOutputSerialization smart constructor.

Instances

Instances details
Eq OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Read OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Show OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Generic OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Associated Types

type Rep OutputSerialization :: Type -> Type #

NFData OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

Methods

rnf :: OutputSerialization -> () #

Hashable OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

ToXML OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

type Rep OutputSerialization Source # 
Instance details

Defined in Amazonka.S3.Types.OutputSerialization

type Rep OutputSerialization = D1 ('MetaData "OutputSerialization" "Amazonka.S3.Types.OutputSerialization" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "OutputSerialization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "json") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONOutput)) :*: S1 ('MetaSel ('Just "csv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVOutput))))

newOutputSerialization :: OutputSerialization Source #

Create a value of OutputSerialization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:json:OutputSerialization', outputSerialization_json - Specifies JSON as request's output serialization format.

$sel:csv:OutputSerialization', outputSerialization_csv - Describes the serialization of CSV-encoded Select results.

Owner

data Owner Source #

Container for the owner's display name and ID.

See: newOwner smart constructor.

Constructors

Owner' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

(==) :: Owner -> Owner -> Bool #

(/=) :: Owner -> Owner -> Bool #

Read Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Show Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

Generic Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Associated Types

type Rep Owner :: Type -> Type #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

NFData Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

rnf :: Owner -> () #

Hashable Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

hashWithSalt :: Int -> Owner -> Int #

hash :: Owner -> Int #

FromXML Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

parseXML :: [Node] -> Either String Owner #

ToXML Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

Methods

toXML :: Owner -> XML #

type Rep Owner Source # 
Instance details

Defined in Amazonka.S3.Types.Owner

type Rep Owner = D1 ('MetaData "Owner" "Amazonka.S3.Types.Owner" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Owner'" 'PrefixI 'True) (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newOwner :: Owner Source #

Create a value of Owner with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayName:Owner', owner_displayName - Container for the display name of the owner.

$sel:id:Owner', owner_id - Container for the ID of the owner.

OwnershipControls

data OwnershipControls Source #

The container element for a bucket's ownership controls.

See: newOwnershipControls smart constructor.

Instances

Instances details
Eq OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Read OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Show OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Generic OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Associated Types

type Rep OwnershipControls :: Type -> Type #

NFData OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

Methods

rnf :: OwnershipControls -> () #

Hashable OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

FromXML OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

ToXML OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

type Rep OwnershipControls Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControls

type Rep OwnershipControls = D1 ('MetaData "OwnershipControls" "Amazonka.S3.Types.OwnershipControls" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "OwnershipControls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OwnershipControlsRule])))

newOwnershipControls :: OwnershipControls Source #

Create a value of OwnershipControls with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rules:OwnershipControls', ownershipControls_rules - The container element for an ownership control rule.

OwnershipControlsRule

data OwnershipControlsRule Source #

The container element for an ownership control rule.

See: newOwnershipControlsRule smart constructor.

Instances

Instances details
Eq OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Read OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Show OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Generic OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Associated Types

type Rep OwnershipControlsRule :: Type -> Type #

NFData OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

Methods

rnf :: OwnershipControlsRule -> () #

Hashable OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

FromXML OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

ToXML OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

type Rep OwnershipControlsRule Source # 
Instance details

Defined in Amazonka.S3.Types.OwnershipControlsRule

type Rep OwnershipControlsRule = D1 ('MetaData "OwnershipControlsRule" "Amazonka.S3.Types.OwnershipControlsRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "OwnershipControlsRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "objectOwnership") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectOwnership)))

newOwnershipControlsRule Source #

Create a value of OwnershipControlsRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:objectOwnership:OwnershipControlsRule', ownershipControlsRule_objectOwnership - Undocumented member.

ParquetInput

data ParquetInput Source #

Container for Parquet.

See: newParquetInput smart constructor.

Constructors

ParquetInput' 

Instances

Instances details
Eq ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Read ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Show ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Generic ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Associated Types

type Rep ParquetInput :: Type -> Type #

NFData ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Methods

rnf :: ParquetInput -> () #

Hashable ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

ToXML ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

Methods

toXML :: ParquetInput -> XML #

type Rep ParquetInput Source # 
Instance details

Defined in Amazonka.S3.Types.ParquetInput

type Rep ParquetInput = D1 ('MetaData "ParquetInput" "Amazonka.S3.Types.ParquetInput" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ParquetInput'" 'PrefixI 'False) (U1 :: Type -> Type))

newParquetInput :: ParquetInput Source #

Create a value of ParquetInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

Part

data Part Source #

Container for elements related to a part.

See: newPart smart constructor.

Instances

Instances details
Eq Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

(==) :: Part -> Part -> Bool #

(/=) :: Part -> Part -> Bool #

Read Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Show Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

showsPrec :: Int -> Part -> ShowS #

show :: Part -> String #

showList :: [Part] -> ShowS #

Generic Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Associated Types

type Rep Part :: Type -> Type #

Methods

from :: Part -> Rep Part x #

to :: Rep Part x -> Part #

NFData Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

rnf :: Part -> () #

Hashable Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

hashWithSalt :: Int -> Part -> Int #

hash :: Part -> Int #

FromXML Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

Methods

parseXML :: [Node] -> Either String Part #

type Rep Part Source # 
Instance details

Defined in Amazonka.S3.Types.Part

type Rep Part = D1 ('MetaData "Part" "Amazonka.S3.Types.Part" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Part'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "partNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))

newPart :: Part Source #

Create a value of Part with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eTag:Part', part_eTag - Entity tag returned when the part was uploaded.

$sel:size:Part', part_size - Size in bytes of the uploaded part data.

$sel:partNumber:Part', part_partNumber - Part number identifying the part. This is a positive integer between 1 and 10,000.

$sel:lastModified:Part', part_lastModified - Date and time at which the part was uploaded.

PolicyStatus

data PolicyStatus Source #

The container element for a bucket's policy status.

See: newPolicyStatus smart constructor.

Constructors

PolicyStatus' (Maybe Bool) 

Instances

Instances details
Eq PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Read PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Show PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Generic PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Associated Types

type Rep PolicyStatus :: Type -> Type #

NFData PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

Methods

rnf :: PolicyStatus -> () #

Hashable PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

FromXML PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

type Rep PolicyStatus Source # 
Instance details

Defined in Amazonka.S3.Types.PolicyStatus

type Rep PolicyStatus = D1 ('MetaData "PolicyStatus" "Amazonka.S3.Types.PolicyStatus" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PolicyStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isPublic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newPolicyStatus :: PolicyStatus Source #

Create a value of PolicyStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isPublic:PolicyStatus', policyStatus_isPublic - The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

Progress

data Progress Source #

This data type contains information about progress of an operation.

See: newProgress smart constructor.

Instances

Instances details
Eq Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Read Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Show Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Generic Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Associated Types

type Rep Progress :: Type -> Type #

Methods

from :: Progress -> Rep Progress x #

to :: Rep Progress x -> Progress #

NFData Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Methods

rnf :: Progress -> () #

Hashable Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

Methods

hashWithSalt :: Int -> Progress -> Int #

hash :: Progress -> Int #

FromXML Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

type Rep Progress Source # 
Instance details

Defined in Amazonka.S3.Types.Progress

type Rep Progress = D1 ('MetaData "Progress" "Amazonka.S3.Types.Progress" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Progress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesReturned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "bytesScanned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bytesProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newProgress :: Progress Source #

Create a value of Progress with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bytesReturned:Progress', progress_bytesReturned - The current number of bytes of records payload data returned.

$sel:bytesScanned:Progress', progress_bytesScanned - The current number of object bytes scanned.

$sel:bytesProcessed:Progress', progress_bytesProcessed - The current number of uncompressed object bytes processed.

ProgressEvent

data ProgressEvent Source #

This data type contains information about the progress event of an operation.

See: newProgressEvent smart constructor.

Constructors

ProgressEvent' (Maybe Progress) 

Instances

Instances details
Eq ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Read ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Show ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Generic ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Associated Types

type Rep ProgressEvent :: Type -> Type #

NFData ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

Methods

rnf :: ProgressEvent -> () #

Hashable ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

FromXML ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

type Rep ProgressEvent Source # 
Instance details

Defined in Amazonka.S3.Types.ProgressEvent

type Rep ProgressEvent = D1 ('MetaData "ProgressEvent" "Amazonka.S3.Types.ProgressEvent" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ProgressEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "details") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Progress))))

newProgressEvent :: ProgressEvent Source #

Create a value of ProgressEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:details:ProgressEvent', progressEvent_details - The Progress event details.

PublicAccessBlockConfiguration

data PublicAccessBlockConfiguration Source #

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.

See: newPublicAccessBlockConfiguration smart constructor.

Instances

Instances details
Eq PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Read PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Show PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Generic PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Associated Types

type Rep PublicAccessBlockConfiguration :: Type -> Type #

NFData PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

Hashable PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

FromXML PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

ToXML PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

type Rep PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.PublicAccessBlockConfiguration

type Rep PublicAccessBlockConfiguration = D1 ('MetaData "PublicAccessBlockConfiguration" "Amazonka.S3.Types.PublicAccessBlockConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "PublicAccessBlockConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "restrictPublicBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newPublicAccessBlockConfiguration :: PublicAccessBlockConfiguration Source #

Create a value of PublicAccessBlockConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ignorePublicAcls:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_ignorePublicAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

$sel:blockPublicAcls:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_blockPublicAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL.
  • PUT Bucket calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

$sel:restrictPublicBuckets:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_restrictPublicBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only Amazon Web Service principals and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

$sel:blockPublicPolicy:PublicAccessBlockConfiguration', publicAccessBlockConfiguration_blockPublicPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

QueueConfiguration

data QueueConfiguration Source #

Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.

See: newQueueConfiguration smart constructor.

Instances

Instances details
Eq QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Read QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Show QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Generic QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Associated Types

type Rep QueueConfiguration :: Type -> Type #

NFData QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

Methods

rnf :: QueueConfiguration -> () #

Hashable QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

FromXML QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

ToXML QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

type Rep QueueConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.QueueConfiguration

type Rep QueueConfiguration = D1 ('MetaData "QueueConfiguration" "Amazonka.S3.Types.QueueConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "QueueConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (S1 ('MetaSel ('Just "queueArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Event]))))

newQueueConfiguration Source #

Create a value of QueueConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:QueueConfiguration', queueConfiguration_id - Undocumented member.

$sel:filter':QueueConfiguration', queueConfiguration_filter - Undocumented member.

$sel:queueArn:QueueConfiguration', queueConfiguration_queueArn - The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

$sel:events:QueueConfiguration', queueConfiguration_events - A collection of bucket events for which to send notifications

RecordsEvent

data RecordsEvent Source #

The container for the records event.

See: newRecordsEvent smart constructor.

Constructors

RecordsEvent' (Maybe Base64) 

Instances

Instances details
Eq RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Read RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Show RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Generic RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Associated Types

type Rep RecordsEvent :: Type -> Type #

NFData RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

Methods

rnf :: RecordsEvent -> () #

Hashable RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

FromXML RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

type Rep RecordsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.RecordsEvent

type Rep RecordsEvent = D1 ('MetaData "RecordsEvent" "Amazonka.S3.Types.RecordsEvent" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "RecordsEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64))))

newRecordsEvent :: RecordsEvent Source #

Create a value of RecordsEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:payload:RecordsEvent', recordsEvent_payload - The byte array of partial, one or more result records.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

Redirect

data Redirect Source #

Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.

See: newRedirect smart constructor.

Instances

Instances details
Eq Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Read Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Show Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Generic Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Associated Types

type Rep Redirect :: Type -> Type #

Methods

from :: Redirect -> Rep Redirect x #

to :: Rep Redirect x -> Redirect #

NFData Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

rnf :: Redirect -> () #

Hashable Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

hashWithSalt :: Int -> Redirect -> Int #

hash :: Redirect -> Int #

FromXML Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

ToXML Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

Methods

toXML :: Redirect -> XML #

type Rep Redirect Source # 
Instance details

Defined in Amazonka.S3.Types.Redirect

type Rep Redirect = D1 ('MetaData "Redirect" "Amazonka.S3.Types.Redirect" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Redirect'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Protocol))) :*: (S1 ('MetaSel ('Just "httpRedirectCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "replaceKeyWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replaceKeyPrefixWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRedirect :: Redirect Source #

Create a value of Redirect with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostName:Redirect', redirect_hostName - The host name to use in the redirect request.

$sel:protocol:Redirect', redirect_protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

$sel:httpRedirectCode:Redirect', redirect_httpRedirectCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.

$sel:replaceKeyWith:Redirect', redirect_replaceKeyWith - The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only if ReplaceKeyPrefixWith is not provided.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:replaceKeyPrefixWith:Redirect', redirect_replaceKeyPrefixWith - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

RedirectAllRequestsTo

data RedirectAllRequestsTo Source #

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

See: newRedirectAllRequestsTo smart constructor.

Instances

Instances details
Eq RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Read RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Show RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Generic RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Associated Types

type Rep RedirectAllRequestsTo :: Type -> Type #

NFData RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

Methods

rnf :: RedirectAllRequestsTo -> () #

Hashable RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

FromXML RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

ToXML RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

type Rep RedirectAllRequestsTo Source # 
Instance details

Defined in Amazonka.S3.Types.RedirectAllRequestsTo

type Rep RedirectAllRequestsTo = D1 ('MetaData "RedirectAllRequestsTo" "Amazonka.S3.Types.RedirectAllRequestsTo" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "RedirectAllRequestsTo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Protocol)) :*: S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRedirectAllRequestsTo Source #

Create a value of RedirectAllRequestsTo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:protocol:RedirectAllRequestsTo', redirectAllRequestsTo_protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

$sel:hostName:RedirectAllRequestsTo', redirectAllRequestsTo_hostName - Name of the host where requests are redirected.

ReplicaModifications

data ReplicaModifications Source #

A filter that you can specify for selection for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when Filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas.

If you don't specify the Filter element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, this element is not allowed.

See: newReplicaModifications smart constructor.

Instances

Instances details
Eq ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Read ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Show ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Generic ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Associated Types

type Rep ReplicaModifications :: Type -> Type #

NFData ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

Methods

rnf :: ReplicaModifications -> () #

Hashable ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

FromXML ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

ToXML ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

type Rep ReplicaModifications Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicaModifications

type Rep ReplicaModifications = D1 ('MetaData "ReplicaModifications" "Amazonka.S3.Types.ReplicaModifications" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ReplicaModifications'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicaModificationsStatus)))

newReplicaModifications Source #

Create a value of ReplicaModifications with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ReplicaModifications', replicaModifications_status - Specifies whether Amazon S3 replicates modifications on replicas.

ReplicationConfiguration

data ReplicationConfiguration Source #

A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.

See: newReplicationConfiguration smart constructor.

Instances

Instances details
Eq ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Read ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Show ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Generic ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Associated Types

type Rep ReplicationConfiguration :: Type -> Type #

NFData ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

Hashable ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

FromXML ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

ToXML ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

type Rep ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationConfiguration

type Rep ReplicationConfiguration = D1 ('MetaData "ReplicationConfiguration" "Amazonka.S3.Types.ReplicationConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ReplicationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ReplicationRule])))

newReplicationConfiguration Source #

Create a value of ReplicationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:role':ReplicationConfiguration', replicationConfiguration_role - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.

$sel:rules:ReplicationConfiguration', replicationConfiguration_rules - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

ReplicationRule

data ReplicationRule Source #

Specifies which Amazon S3 objects to replicate and where to store the replicas.

See: newReplicationRule smart constructor.

Instances

Instances details
Eq ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Read ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Show ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Generic ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Associated Types

type Rep ReplicationRule :: Type -> Type #

NFData ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Methods

rnf :: ReplicationRule -> () #

Hashable ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

FromXML ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

ToXML ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

Methods

toXML :: ReplicationRule -> XML #

type Rep ReplicationRule Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRule

newReplicationRule Source #

Create a value of ReplicationRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteMarkerReplication:ReplicationRule', replicationRule_deleteMarkerReplication - Undocumented member.

$sel:priority:ReplicationRule', replicationRule_priority - The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority.

For more information, see Replication in the Amazon S3 User Guide.

$sel:prefix:ReplicationRule', replicationRule_prefix - An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:existingObjectReplication:ReplicationRule', replicationRule_existingObjectReplication -

$sel:id:ReplicationRule', replicationRule_id - A unique identifier for the rule. The maximum value is 255 characters.

$sel:filter':ReplicationRule', replicationRule_filter - Undocumented member.

$sel:sourceSelectionCriteria:ReplicationRule', replicationRule_sourceSelectionCriteria - A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).

$sel:status:ReplicationRule', replicationRule_status - Specifies whether the rule is enabled.

$sel:destination:ReplicationRule', replicationRule_destination - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).

ReplicationRuleAndOperator

data ReplicationRuleAndOperator Source #

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter.

For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.
  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

See: newReplicationRuleAndOperator smart constructor.

Instances

Instances details
Eq ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Read ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Show ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Generic ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Associated Types

type Rep ReplicationRuleAndOperator :: Type -> Type #

NFData ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

Hashable ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

FromXML ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

ToXML ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

type Rep ReplicationRuleAndOperator Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleAndOperator

type Rep ReplicationRuleAndOperator = D1 ('MetaData "ReplicationRuleAndOperator" "Amazonka.S3.Types.ReplicationRuleAndOperator" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ReplicationRuleAndOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))

newReplicationRuleAndOperator :: ReplicationRuleAndOperator Source #

Create a value of ReplicationRuleAndOperator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:ReplicationRuleAndOperator', replicationRuleAndOperator_prefix - An object key name prefix that identifies the subset of objects to which the rule applies.

$sel:tags:ReplicationRuleAndOperator', replicationRuleAndOperator_tags - An array of tags containing key and value pairs.

ReplicationRuleFilter

data ReplicationRuleFilter Source #

A filter that identifies the subset of objects to which the replication rule applies. A Filter must specify exactly one Prefix, Tag, or an And child element.

See: newReplicationRuleFilter smart constructor.

Instances

Instances details
Eq ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Read ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Show ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Generic ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Associated Types

type Rep ReplicationRuleFilter :: Type -> Type #

NFData ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

Methods

rnf :: ReplicationRuleFilter -> () #

Hashable ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

FromXML ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

ToXML ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

type Rep ReplicationRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationRuleFilter

type Rep ReplicationRuleFilter = D1 ('MetaData "ReplicationRuleFilter" "Amazonka.S3.Types.ReplicationRuleFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ReplicationRuleFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationRuleAndOperator)))))

newReplicationRuleFilter :: ReplicationRuleFilter Source #

Create a value of ReplicationRuleFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tag:ReplicationRuleFilter', replicationRuleFilter_tag - A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

$sel:prefix:ReplicationRuleFilter', replicationRuleFilter_prefix - An object key name prefix that identifies the subset of objects to which the rule applies.

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

$sel:and:ReplicationRuleFilter', replicationRuleFilter_and - A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.
  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

ReplicationTime

data ReplicationTime Source #

A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metrics block.

See: newReplicationTime smart constructor.

Instances

Instances details
Eq ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Read ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Show ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Generic ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Associated Types

type Rep ReplicationTime :: Type -> Type #

NFData ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Methods

rnf :: ReplicationTime -> () #

Hashable ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

FromXML ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

ToXML ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

Methods

toXML :: ReplicationTime -> XML #

type Rep ReplicationTime Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTime

type Rep ReplicationTime = D1 ('MetaData "ReplicationTime" "Amazonka.S3.Types.ReplicationTime" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ReplicationTime'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationTimeStatus) :*: S1 ('MetaSel ('Just "time") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationTimeValue)))

newReplicationTime Source #

Create a value of ReplicationTime with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ReplicationTime', replicationTime_status - Specifies whether the replication time is enabled.

$sel:time:ReplicationTime', replicationTime_time - A container specifying the time by which replication should be complete for all objects and operations on objects.

ReplicationTimeValue

data ReplicationTimeValue Source #

A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.

See: newReplicationTimeValue smart constructor.

Instances

Instances details
Eq ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Read ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Show ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Generic ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Associated Types

type Rep ReplicationTimeValue :: Type -> Type #

NFData ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

Methods

rnf :: ReplicationTimeValue -> () #

Hashable ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

FromXML ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

ToXML ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

type Rep ReplicationTimeValue Source # 
Instance details

Defined in Amazonka.S3.Types.ReplicationTimeValue

type Rep ReplicationTimeValue = D1 ('MetaData "ReplicationTimeValue" "Amazonka.S3.Types.ReplicationTimeValue" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ReplicationTimeValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "minutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newReplicationTimeValue :: ReplicationTimeValue Source #

Create a value of ReplicationTimeValue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:minutes:ReplicationTimeValue', replicationTimeValue_minutes - Contains an integer specifying time in minutes.

Valid value: 15

RequestPaymentConfiguration

data RequestPaymentConfiguration Source #

Container for Payer.

See: newRequestPaymentConfiguration smart constructor.

Instances

Instances details
Eq RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Read RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Show RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Generic RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Associated Types

type Rep RequestPaymentConfiguration :: Type -> Type #

NFData RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

Hashable RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

ToXML RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

type Rep RequestPaymentConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.RequestPaymentConfiguration

type Rep RequestPaymentConfiguration = D1 ('MetaData "RequestPaymentConfiguration" "Amazonka.S3.Types.RequestPaymentConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "RequestPaymentConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Payer)))

newRequestPaymentConfiguration Source #

Create a value of RequestPaymentConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:payer:RequestPaymentConfiguration', requestPaymentConfiguration_payer - Specifies who pays for the download and request fees.

RequestProgress

data RequestProgress Source #

Container for specifying if periodic QueryProgress messages should be sent.

See: newRequestProgress smart constructor.

Constructors

RequestProgress' (Maybe Bool) 

Instances

Instances details
Eq RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Read RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Show RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Generic RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Associated Types

type Rep RequestProgress :: Type -> Type #

NFData RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Methods

rnf :: RequestProgress -> () #

Hashable RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

ToXML RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

Methods

toXML :: RequestProgress -> XML #

type Rep RequestProgress Source # 
Instance details

Defined in Amazonka.S3.Types.RequestProgress

type Rep RequestProgress = D1 ('MetaData "RequestProgress" "Amazonka.S3.Types.RequestProgress" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "RequestProgress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newRequestProgress :: RequestProgress Source #

Create a value of RequestProgress with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:enabled:RequestProgress', requestProgress_enabled - Specifies whether periodic QueryProgress frames should be sent. Valid values: TRUE, FALSE. Default value: FALSE.

RestoreRequest

data RestoreRequest Source #

Container for restore job parameters.

See: newRestoreRequest smart constructor.

Instances

Instances details
Eq RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Show RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Generic RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Associated Types

type Rep RestoreRequest :: Type -> Type #

NFData RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Methods

rnf :: RestoreRequest -> () #

Hashable RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

ToXML RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

Methods

toXML :: RestoreRequest -> XML #

type Rep RestoreRequest Source # 
Instance details

Defined in Amazonka.S3.Types.RestoreRequest

newRestoreRequest :: RestoreRequest Source #

Create a value of RestoreRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:RestoreRequest', restoreRequest_days - Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

The Days element is required for regular restores, and must not be provided for select requests.

$sel:selectParameters:RestoreRequest', restoreRequest_selectParameters - Describes the parameters for Select job types.

$sel:outputLocation:RestoreRequest', restoreRequest_outputLocation - Describes the location where the restore job's output is stored.

$sel:tier:RestoreRequest', restoreRequest_tier - Retrieval tier at which the restore will be processed.

$sel:glacierJobParameters:RestoreRequest', restoreRequest_glacierJobParameters - S3 Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

$sel:type':RestoreRequest', restoreRequest_type - Type of restore request.

$sel:description:RestoreRequest', restoreRequest_description - The optional description for the job.

RoutingRule

data RoutingRule Source #

Specifies the redirect behavior and when a redirect is applied. For more information about routing rules, see Configuring advanced conditional redirects in the Amazon S3 User Guide.

See: newRoutingRule smart constructor.

Instances

Instances details
Eq RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Read RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Show RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Generic RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Associated Types

type Rep RoutingRule :: Type -> Type #

NFData RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Methods

rnf :: RoutingRule -> () #

Hashable RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

FromXML RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

ToXML RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

Methods

toXML :: RoutingRule -> XML #

type Rep RoutingRule Source # 
Instance details

Defined in Amazonka.S3.Types.RoutingRule

type Rep RoutingRule = D1 ('MetaData "RoutingRule" "Amazonka.S3.Types.RoutingRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "RoutingRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Condition)) :*: S1 ('MetaSel ('Just "redirect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Redirect)))

newRoutingRule Source #

Create a value of RoutingRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:condition:RoutingRule', routingRule_condition - A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

$sel:redirect:RoutingRule', routingRule_redirect - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

S3KeyFilter

data S3KeyFilter Source #

A container for object key name prefix and suffix filtering rules.

See: newS3KeyFilter smart constructor.

Constructors

S3KeyFilter' (Maybe [FilterRule]) 

Instances

Instances details
Eq S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Read S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Show S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Generic S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Associated Types

type Rep S3KeyFilter :: Type -> Type #

NFData S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Methods

rnf :: S3KeyFilter -> () #

Hashable S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

FromXML S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

ToXML S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

Methods

toXML :: S3KeyFilter -> XML #

type Rep S3KeyFilter Source # 
Instance details

Defined in Amazonka.S3.Types.S3KeyFilter

type Rep S3KeyFilter = D1 ('MetaData "S3KeyFilter" "Amazonka.S3.Types.S3KeyFilter" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "S3KeyFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filterRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FilterRule]))))

newS3KeyFilter :: S3KeyFilter Source #

Create a value of S3KeyFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filterRules:S3KeyFilter', s3KeyFilter_filterRules - Undocumented member.

S3Location

data S3Location Source #

Describes an Amazon S3 location that will receive the results of the restore request.

See: newS3Location smart constructor.

Instances

Instances details
Eq S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Show S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Generic S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

NFData S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Methods

rnf :: S3Location -> () #

Hashable S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

ToXML S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

Methods

toXML :: S3Location -> XML #

type Rep S3Location Source # 
Instance details

Defined in Amazonka.S3.Types.S3Location

newS3Location Source #

Create a value of S3Location with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cannedACL:S3Location', s3Location_cannedACL - The canned ACL to apply to the restore results.

$sel:accessControlList:S3Location', s3Location_accessControlList - A list of grants that control access to the staged results.

$sel:userMetadata:S3Location', s3Location_userMetadata - A list of metadata to store with the restore results in S3.

$sel:encryption:S3Location', s3Location_encryption - Undocumented member.

$sel:storageClass:S3Location', s3Location_storageClass - The class of storage used to store the restore results.

$sel:tagging:S3Location', s3Location_tagging - The tag-set that is applied to the restore results.

$sel:bucketName:S3Location', s3Location_bucketName - The name of the bucket where the restore results will be placed.

$sel:prefix:S3Location', s3Location_prefix - The prefix that is prepended to the restore results for this request.

S3ServiceError

data S3ServiceError Source #

Container for all error elements.

See: newS3ServiceError smart constructor.

Instances

Instances details
Eq S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Read S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Show S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Generic S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Associated Types

type Rep S3ServiceError :: Type -> Type #

NFData S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

Methods

rnf :: S3ServiceError -> () #

Hashable S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

FromXML S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

type Rep S3ServiceError Source # 
Instance details

Defined in Amazonka.S3.Types.S3ServiceError

type Rep S3ServiceError = D1 ('MetaData "S3ServiceError" "Amazonka.S3.Types.S3ServiceError" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "S3ServiceError'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectKey))) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3ServiceError :: S3ServiceError Source #

Create a value of S3ServiceError with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:versionId:S3ServiceError', s3ServiceError_versionId - The version ID of the error.

$sel:key:S3ServiceError', s3ServiceError_key - The error key.

$sel:code:S3ServiceError', s3ServiceError_code - The error code is a string that uniquely identifies an error condition. It is meant to be read and understood by programs that detect and handle errors by type.

Amazon S3 error codes

  • - Code: AccessDenied

    • Description: Access Denied
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AccountProblem

    • Description: There is a problem with your Amazon Web Services account that prevents the action from completing successfully. Contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AllAccessDisabled

    • Description: All access to this Amazon S3 resource has been disabled. Contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: AmbiguousGrantByEmailAddress

    • Description: The email address you provided is associated with more than one account.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: AuthorizationHeaderMalformed

    • Description: The authorization header you provided is invalid.
    • HTTP Status Code: 400 Bad Request
    • HTTP Status Code: N/A
  • - Code: BadDigest

    • Description: The Content-MD5 you specified did not match what we received.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: BucketAlreadyExists

    • Description: The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: BucketAlreadyOwnedByYou

    • Description: The bucket you tried to create already exists, and you own it. Amazon S3 returns this error in all Amazon Web Services Regions except in the North Virginia Region. For legacy compatibility, if you re-create an existing bucket that you already own in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket access control lists (ACLs).
    • Code: 409 Conflict (in all Regions except the North Virginia Region)
    • SOAP Fault Code Prefix: Client
  • - Code: BucketNotEmpty

    • Description: The bucket you tried to delete is not empty.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: CredentialsNotSupported

    • Description: This request does not support credentials.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: CrossLocationLoggingProhibited

    • Description: Cross-location logging not allowed. Buckets in one geographic location cannot log information to a bucket in another location.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: EntityTooSmall

    • Description: Your proposed upload is smaller than the minimum allowed object size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: EntityTooLarge

    • Description: Your proposed upload exceeds the maximum allowed object size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: ExpiredToken

    • Description: The provided token has expired.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IllegalVersioningConfigurationException

    • Description: Indicates that the versioning configuration specified in the request is invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IncompleteBody

    • Description: You did not provide the number of bytes specified by the Content-Length HTTP header
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: IncorrectNumberOfFilesInPostRequest

    • Description: POST requires exactly one file upload per request.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InlineDataTooLarge

    • Description: Inline data exceeds the maximum allowed size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InternalError

    • Description: We encountered an internal error. Please try again.
    • HTTP Status Code: 500 Internal Server Error
    • SOAP Fault Code Prefix: Server
  • - Code: InvalidAccessKeyId

    • Description: The Amazon Web Services access key ID you provided does not exist in our records.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidAddressingHeader

    • Description: You must specify the Anonymous role.
    • HTTP Status Code: N/A
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidArgument

    • Description: Invalid Argument
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidBucketName

    • Description: The specified bucket is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidBucketState

    • Description: The request is not valid with the current state of the bucket.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidDigest

    • Description: The Content-MD5 you specified is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidEncryptionAlgorithmError

    • Description: The encryption request you specified is not valid. The valid value is AES256.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidLocationConstraint

    • Description: The specified location constraint is not valid. For more information about Regions, see How to Select a Region for Your Buckets.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidObjectState

    • Description: The action is not valid for the current state of the object.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPart

    • Description: One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPartOrder

    • Description: The list of parts was not in ascending order. Parts list must be specified in order by part number.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPayer

    • Description: All access to this object has been disabled. Please contact Amazon Web Services Support for further assistance.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidPolicyDocument

    • Description: The content of the form does not meet the conditions specified in the policy document.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRange

    • Description: The requested range cannot be satisfied.
    • HTTP Status Code: 416 Requested Range Not Satisfiable
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRequest

    • Description: Please use AWS4-HMAC-SHA256.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: SOAP requests must be made over an HTTPS connection.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported for buckets with non-DNS compliant names.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported for buckets with periods (.) in their names.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate endpoint only supports virtual style requests.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate is not configured on this bucket.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Accelerate is disabled on this bucket.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration is not supported on this bucket. Contact Amazon Web Services Support for more information.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidRequest

    • Description: Amazon S3 Transfer Acceleration cannot be enabled on this bucket. Contact Amazon Web Services Support for more information.
    • HTTP Status Code: 400 Bad Request
    • Code: N/A
  • - Code: InvalidSecurity

    • Description: The provided security credentials are not valid.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidSOAPRequest

    • Description: The SOAP request body is invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidStorageClass

    • Description: The storage class you specified is not valid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidTargetBucketForLogging

    • Description: The target bucket for logging does not exist, is not owned by you, or does not have the appropriate grants for the log-delivery group.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidToken

    • Description: The provided token is malformed or otherwise invalid.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: InvalidURI

    • Description: Couldn't parse the specified URI.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: KeyTooLongError

    • Description: Your key is too long.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedACLError

    • Description: The XML you provided was not well-formed or did not validate against our published schema.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedPOSTRequest

    • Description: The body of your POST request is not well-formed multipart/form-data.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MalformedXML

    • Description: This happens when the user sends malformed XML (XML that doesn't conform to the published XSD) for the configuration. The error message is, "The XML you provided was not well-formed or did not validate against our published schema."
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MaxMessageLengthExceeded

    • Description: Your request was too big.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MaxPostPreDataLengthExceededError

    • Description: Your POST request fields preceding the upload file were too large.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MetadataTooLarge

    • Description: Your metadata headers exceed the maximum allowed metadata size.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MethodNotAllowed

    • Description: The specified method is not allowed against this resource.
    • HTTP Status Code: 405 Method Not Allowed
    • SOAP Fault Code Prefix: Client
  • - Code: MissingAttachment

    • Description: A SOAP attachment was expected, but none were found.
    • HTTP Status Code: N/A
    • SOAP Fault Code Prefix: Client
  • - Code: MissingContentLength

    • Description: You must provide the Content-Length HTTP header.
    • HTTP Status Code: 411 Length Required
    • SOAP Fault Code Prefix: Client
  • - Code: MissingRequestBodyError

    • Description: This happens when the user sends an empty XML document as a request. The error message is, "Request body is empty."
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MissingSecurityElement

    • Description: The SOAP 1.1 request is missing a security element.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: MissingSecurityHeader

    • Description: Your request is missing a required header.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: NoLoggingStatusForKey

    • Description: There is no such thing as a logging status subresource for a key.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchBucket

    • Description: The specified bucket does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchBucketPolicy

    • Description: The specified bucket does not have a bucket policy.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchKey

    • Description: The specified key does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchLifecycleConfiguration

    • Description: The lifecycle configuration does not exist.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchUpload

    • Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NoSuchVersion

    • Description: Indicates that the version ID specified in the request does not match an existing version.
    • HTTP Status Code: 404 Not Found
    • SOAP Fault Code Prefix: Client
  • - Code: NotImplemented

    • Description: A header you provided implies functionality that is not implemented.
    • HTTP Status Code: 501 Not Implemented
    • SOAP Fault Code Prefix: Server
  • - Code: NotSignedUp

    • Description: Your account is not signed up for the Amazon S3 service. You must sign up before you can use Amazon S3. You can sign up at the following URL: Amazon S3
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: OperationAborted

    • Description: A conflicting conditional action is currently in progress against this resource. Try again.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: PermanentRedirect

    • Description: The bucket you are attempting to access must be addressed using the specified endpoint. Send all future requests to this endpoint.
    • HTTP Status Code: 301 Moved Permanently
    • SOAP Fault Code Prefix: Client
  • - Code: PreconditionFailed

    • Description: At least one of the preconditions you specified did not hold.
    • HTTP Status Code: 412 Precondition Failed
    • SOAP Fault Code Prefix: Client
  • - Code: Redirect

    • Description: Temporary redirect.
    • HTTP Status Code: 307 Moved Temporarily
    • SOAP Fault Code Prefix: Client
  • - Code: RestoreAlreadyInProgress

    • Description: Object restore is already in progress.
    • HTTP Status Code: 409 Conflict
    • SOAP Fault Code Prefix: Client
  • - Code: RequestIsNotMultiPartContent

    • Description: Bucket POST must be of the enclosure-type multipart/form-data.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTimeout

    • Description: Your socket connection to the server was not read from or written to within the timeout period.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTimeTooSkewed

    • Description: The difference between the request time and the server's time is too large.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: RequestTorrentOfBucketError

    • Description: Requesting the torrent file of a bucket is not permitted.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: SignatureDoesNotMatch

    • Description: The request signature we calculated does not match the signature you provided. Check your Amazon Web Services secret access key and signing method. For more information, see REST Authentication and SOAP Authentication for details.
    • HTTP Status Code: 403 Forbidden
    • SOAP Fault Code Prefix: Client
  • - Code: ServiceUnavailable

    • Description: Reduce your request rate.
    • HTTP Status Code: 503 Service Unavailable
    • SOAP Fault Code Prefix: Server
  • - Code: SlowDown

    • Description: Reduce your request rate.
    • HTTP Status Code: 503 Slow Down
    • SOAP Fault Code Prefix: Server
  • - Code: TemporaryRedirect

    • Description: You are being redirected to the bucket while DNS updates.
    • HTTP Status Code: 307 Moved Temporarily
    • SOAP Fault Code Prefix: Client
  • - Code: TokenRefreshRequired

    • Description: The provided token must be refreshed.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: TooManyBuckets

    • Description: You have attempted to create more buckets than allowed.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UnexpectedContent

    • Description: This request does not support content.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UnresolvableGrantByEmailAddress

    • Description: The email address you provided does not match any account on record.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client
  • - Code: UserKeyMustBeSpecified

    • Description: The bucket POST must contain the specified field name. If it is specified, check the order of the fields.
    • HTTP Status Code: 400 Bad Request
    • SOAP Fault Code Prefix: Client

$sel:message:S3ServiceError', s3ServiceError_message - The error message contains a generic description of the error condition in English. It is intended for a human audience. Simple programs display the message directly to the end user if they encounter an error condition they don't know how or don't care to handle. Sophisticated programs with more exhaustive error handling and proper internationalization are more likely to ignore the error message.

SSEKMS

data SSEKMS Source #

Specifies the use of SSE-KMS to encrypt delivered inventory reports.

See: newSSEKMS smart constructor.

Constructors

SSEKMS' (Sensitive Text) 

Instances

Instances details
Eq SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

(==) :: SSEKMS -> SSEKMS -> Bool #

(/=) :: SSEKMS -> SSEKMS -> Bool #

Show SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Generic SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Associated Types

type Rep SSEKMS :: Type -> Type #

Methods

from :: SSEKMS -> Rep SSEKMS x #

to :: Rep SSEKMS x -> SSEKMS #

NFData SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

rnf :: SSEKMS -> () #

Hashable SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

hashWithSalt :: Int -> SSEKMS -> Int #

hash :: SSEKMS -> Int #

FromXML SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

ToXML SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

Methods

toXML :: SSEKMS -> XML #

type Rep SSEKMS Source # 
Instance details

Defined in Amazonka.S3.Types.SSEKMS

type Rep SSEKMS = D1 ('MetaData "SSEKMS" "Amazonka.S3.Types.SSEKMS" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SSEKMS'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newSSEKMS Source #

Create a value of SSEKMS with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:keyId:SSEKMS', ssekms_keyId - Specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key to use for encrypting inventory reports.

SSES3

data SSES3 Source #

Specifies the use of SSE-S3 to encrypt delivered inventory reports.

See: newSSES3 smart constructor.

Constructors

SSES3' 

Instances

Instances details
Eq SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

(==) :: SSES3 -> SSES3 -> Bool #

(/=) :: SSES3 -> SSES3 -> Bool #

Read SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Show SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

showsPrec :: Int -> SSES3 -> ShowS #

show :: SSES3 -> String #

showList :: [SSES3] -> ShowS #

Generic SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Associated Types

type Rep SSES3 :: Type -> Type #

Methods

from :: SSES3 -> Rep SSES3 x #

to :: Rep SSES3 x -> SSES3 #

NFData SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

rnf :: SSES3 -> () #

Hashable SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

hashWithSalt :: Int -> SSES3 -> Int #

hash :: SSES3 -> Int #

FromXML SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

parseXML :: [Node] -> Either String SSES3 #

ToXML SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

Methods

toXML :: SSES3 -> XML #

type Rep SSES3 Source # 
Instance details

Defined in Amazonka.S3.Types.SSES3

type Rep SSES3 = D1 ('MetaData "SSES3" "Amazonka.S3.Types.SSES3" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SSES3'" 'PrefixI 'False) (U1 :: Type -> Type))

newSSES3 :: SSES3 Source #

Create a value of SSES3 with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ScanRange

data ScanRange Source #

Specifies the byte range of the object to get the records from. A record is processed when its first byte is contained by the range. This parameter is optional, but when specified, it must not be empty. See RFC 2616, Section 14.35.1 about how to specify the start and end of the range.

See: newScanRange smart constructor.

Instances

Instances details
Eq ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Read ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Show ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Generic ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Associated Types

type Rep ScanRange :: Type -> Type #

NFData ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Methods

rnf :: ScanRange -> () #

Hashable ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

ToXML ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

Methods

toXML :: ScanRange -> XML #

type Rep ScanRange Source # 
Instance details

Defined in Amazonka.S3.Types.ScanRange

type Rep ScanRange = D1 ('MetaData "ScanRange" "Amazonka.S3.Types.ScanRange" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ScanRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newScanRange :: ScanRange Source #

Create a value of ScanRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:start:ScanRange', scanRange_start - Specifies the start of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is 0. If only start is supplied, it means scan from that point to the end of the file.For example; <scanrange><start>50</start></scanrange> means scan from byte 50 until the end of the file.

$sel:end:ScanRange', scanRange_end - Specifies the end of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is one less than the size of the object being queried. If only the End parameter is supplied, it is interpreted to mean scan the last N bytes of the file. For example, <scanrange><end>50</end></scanrange> means scan the last 50 bytes.

SelectObjectContentEventStream

data SelectObjectContentEventStream Source #

The container for selecting objects from a content event stream.

See: newSelectObjectContentEventStream smart constructor.

Instances

Instances details
Eq SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Read SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Show SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Generic SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Associated Types

type Rep SelectObjectContentEventStream :: Type -> Type #

NFData SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

Hashable SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

FromXML SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

type Rep SelectObjectContentEventStream Source # 
Instance details

Defined in Amazonka.S3.Types.SelectObjectContentEventStream

type Rep SelectObjectContentEventStream = D1 ('MetaData "SelectObjectContentEventStream" "Amazonka.S3.Types.SelectObjectContentEventStream" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SelectObjectContentEventStream'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecordsEvent))) :*: (S1 ('MetaSel ('Just "cont") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContinuationEvent)) :*: (S1 ('MetaSel ('Just "stats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatsEvent)) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndEvent))))))

SelectParameters

data SelectParameters Source #

Describes the parameters for Select job types.

See: newSelectParameters smart constructor.

Instances

Instances details
Eq SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Read SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Show SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Generic SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Associated Types

type Rep SelectParameters :: Type -> Type #

NFData SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

Methods

rnf :: SelectParameters -> () #

Hashable SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

ToXML SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

type Rep SelectParameters Source # 
Instance details

Defined in Amazonka.S3.Types.SelectParameters

type Rep SelectParameters = D1 ('MetaData "SelectParameters" "Amazonka.S3.Types.SelectParameters" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SelectParameters'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputSerialization) :*: S1 ('MetaSel ('Just "expressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExpressionType)) :*: (S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "outputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OutputSerialization))))

newSelectParameters Source #

Create a value of SelectParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:inputSerialization:SelectParameters', selectParameters_inputSerialization - Describes the serialization format of the object.

$sel:expressionType:SelectParameters', selectParameters_expressionType - The type of the provided expression (for example, SQL).

$sel:expression:SelectParameters', selectParameters_expression - The expression that is used to query the object.

$sel:outputSerialization:SelectParameters', selectParameters_outputSerialization - Describes how the results of the Select job are serialized.

ServerSideEncryptionByDefault

data ServerSideEncryptionByDefault Source #

Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.

See: newServerSideEncryptionByDefault smart constructor.

Instances

Instances details
Eq ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Show ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Generic ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Associated Types

type Rep ServerSideEncryptionByDefault :: Type -> Type #

NFData ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

Hashable ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

FromXML ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

ToXML ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

type Rep ServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionByDefault

type Rep ServerSideEncryptionByDefault = D1 ('MetaData "ServerSideEncryptionByDefault" "Amazonka.S3.Types.ServerSideEncryptionByDefault" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ServerSideEncryptionByDefault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsMasterKeyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sSEAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerSideEncryption)))

newServerSideEncryptionByDefault Source #

Create a value of ServerSideEncryptionByDefault with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsMasterKeyID:ServerSideEncryptionByDefault', serverSideEncryptionByDefault_kmsMasterKeyID - Amazon Web Services Key Management Service (KMS) customer Amazon Web Services KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithm is set to aws:kms.

You can specify the key ID or the Amazon Resource Name (ARN) of the KMS key. However, if you are using encryption with cross-account operations, you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations.

For example:

  • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
  • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

Amazon S3 only supports symmetric KMS keys and not asymmetric KMS keys. For more information, see Using symmetric and asymmetric keys in the Amazon Web Services Key Management Service Developer Guide.

$sel:sSEAlgorithm:ServerSideEncryptionByDefault', serverSideEncryptionByDefault_sSEAlgorithm - Server-side encryption algorithm to use for the default encryption.

ServerSideEncryptionConfiguration

data ServerSideEncryptionConfiguration Source #

Specifies the default server-side-encryption configuration.

See: newServerSideEncryptionConfiguration smart constructor.

Instances

Instances details
Eq ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Show ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Generic ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Associated Types

type Rep ServerSideEncryptionConfiguration :: Type -> Type #

NFData ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

Hashable ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

FromXML ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

ToXML ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

type Rep ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionConfiguration

type Rep ServerSideEncryptionConfiguration = D1 ('MetaData "ServerSideEncryptionConfiguration" "Amazonka.S3.Types.ServerSideEncryptionConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ServerSideEncryptionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ServerSideEncryptionRule])))

newServerSideEncryptionConfiguration :: ServerSideEncryptionConfiguration Source #

Create a value of ServerSideEncryptionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rules:ServerSideEncryptionConfiguration', serverSideEncryptionConfiguration_rules - Container for information about a particular server-side encryption configuration rule.

ServerSideEncryptionRule

data ServerSideEncryptionRule Source #

Specifies the default server-side encryption configuration.

See: newServerSideEncryptionRule smart constructor.

Instances

Instances details
Eq ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Show ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Generic ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Associated Types

type Rep ServerSideEncryptionRule :: Type -> Type #

NFData ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

Hashable ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

FromXML ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

ToXML ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

type Rep ServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.S3.Types.ServerSideEncryptionRule

type Rep ServerSideEncryptionRule = D1 ('MetaData "ServerSideEncryptionRule" "Amazonka.S3.Types.ServerSideEncryptionRule" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "ServerSideEncryptionRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applyServerSideEncryptionByDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryptionByDefault)) :*: S1 ('MetaSel ('Just "bucketKeyEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newServerSideEncryptionRule :: ServerSideEncryptionRule Source #

Create a value of ServerSideEncryptionRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:applyServerSideEncryptionByDefault:ServerSideEncryptionRule', serverSideEncryptionRule_applyServerSideEncryptionByDefault - Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

$sel:bucketKeyEnabled:ServerSideEncryptionRule', serverSideEncryptionRule_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.

SourceSelectionCriteria

data SourceSelectionCriteria Source #

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).

See: newSourceSelectionCriteria smart constructor.

Instances

Instances details
Eq SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Read SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Show SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Generic SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Associated Types

type Rep SourceSelectionCriteria :: Type -> Type #

NFData SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

Methods

rnf :: SourceSelectionCriteria -> () #

Hashable SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

FromXML SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

ToXML SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

type Rep SourceSelectionCriteria Source # 
Instance details

Defined in Amazonka.S3.Types.SourceSelectionCriteria

type Rep SourceSelectionCriteria = D1 ('MetaData "SourceSelectionCriteria" "Amazonka.S3.Types.SourceSelectionCriteria" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SourceSelectionCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicaModifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicaModifications)) :*: S1 ('MetaSel ('Just "sseKmsEncryptedObjects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SseKmsEncryptedObjects))))

newSourceSelectionCriteria :: SourceSelectionCriteria Source #

Create a value of SourceSelectionCriteria with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:replicaModifications:SourceSelectionCriteria', sourceSelectionCriteria_replicaModifications - A filter that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when Filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas.

If you don't specify the Filter element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, this element is not allowed

$sel:sseKmsEncryptedObjects:SourceSelectionCriteria', sourceSelectionCriteria_sseKmsEncryptedObjects - A container for filter information for the selection of Amazon S3 objects encrypted with Amazon Web Services KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

SseKmsEncryptedObjects

data SseKmsEncryptedObjects Source #

A container for filter information for the selection of S3 objects encrypted with Amazon Web Services KMS.

See: newSseKmsEncryptedObjects smart constructor.

Instances

Instances details
Eq SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Read SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Show SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Generic SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Associated Types

type Rep SseKmsEncryptedObjects :: Type -> Type #

NFData SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

Methods

rnf :: SseKmsEncryptedObjects -> () #

Hashable SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

FromXML SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

ToXML SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

type Rep SseKmsEncryptedObjects Source # 
Instance details

Defined in Amazonka.S3.Types.SseKmsEncryptedObjects

type Rep SseKmsEncryptedObjects = D1 ('MetaData "SseKmsEncryptedObjects" "Amazonka.S3.Types.SseKmsEncryptedObjects" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "SseKmsEncryptedObjects'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SseKmsEncryptedObjectsStatus)))

newSseKmsEncryptedObjects Source #

Create a value of SseKmsEncryptedObjects with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:SseKmsEncryptedObjects', sseKmsEncryptedObjects_status - Specifies whether Amazon S3 replicates objects created with server-side encryption using an Amazon Web Services KMS key stored in Amazon Web Services Key Management Service.

Stats

data Stats Source #

Container for the stats details.

See: newStats smart constructor.

Instances

Instances details
Eq Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

(==) :: Stats -> Stats -> Bool #

(/=) :: Stats -> Stats -> Bool #

Read Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Show Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

showsPrec :: Int -> Stats -> ShowS #

show :: Stats -> String #

showList :: [Stats] -> ShowS #

Generic Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Associated Types

type Rep Stats :: Type -> Type #

Methods

from :: Stats -> Rep Stats x #

to :: Rep Stats x -> Stats #

NFData Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

rnf :: Stats -> () #

Hashable Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

hashWithSalt :: Int -> Stats -> Int #

hash :: Stats -> Int #

FromXML Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

Methods

parseXML :: [Node] -> Either String Stats #

type Rep Stats Source # 
Instance details

Defined in Amazonka.S3.Types.Stats

type Rep Stats = D1 ('MetaData "Stats" "Amazonka.S3.Types.Stats" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Stats'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesReturned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "bytesScanned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bytesProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newStats :: Stats Source #

Create a value of Stats with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bytesReturned:Stats', stats_bytesReturned - The total number of bytes of records payload data returned.

$sel:bytesScanned:Stats', stats_bytesScanned - The total number of object bytes scanned.

$sel:bytesProcessed:Stats', stats_bytesProcessed - The total number of uncompressed object bytes processed.

StatsEvent

data StatsEvent Source #

Container for the Stats Event.

See: newStatsEvent smart constructor.

Constructors

StatsEvent' (Maybe Stats) 

Instances

Instances details
Eq StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Read StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Show StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Generic StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Associated Types

type Rep StatsEvent :: Type -> Type #

NFData StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

Methods

rnf :: StatsEvent -> () #

Hashable StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

FromXML StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

type Rep StatsEvent Source # 
Instance details

Defined in Amazonka.S3.Types.StatsEvent

type Rep StatsEvent = D1 ('MetaData "StatsEvent" "Amazonka.S3.Types.StatsEvent" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "StatsEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "details") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Stats))))

newStatsEvent :: StatsEvent Source #

Create a value of StatsEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:details:StatsEvent', statsEvent_details - The Stats event details.

StorageClassAnalysis

data StorageClassAnalysis Source #

Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.

See: newStorageClassAnalysis smart constructor.

Instances

Instances details
Eq StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Read StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Show StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Generic StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Associated Types

type Rep StorageClassAnalysis :: Type -> Type #

NFData StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

Methods

rnf :: StorageClassAnalysis -> () #

Hashable StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

FromXML StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

ToXML StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

type Rep StorageClassAnalysis Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysis

type Rep StorageClassAnalysis = D1 ('MetaData "StorageClassAnalysis" "Amazonka.S3.Types.StorageClassAnalysis" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "StorageClassAnalysis'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dataExport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClassAnalysisDataExport))))

newStorageClassAnalysis :: StorageClassAnalysis Source #

Create a value of StorageClassAnalysis with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dataExport:StorageClassAnalysis', storageClassAnalysis_dataExport - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

StorageClassAnalysisDataExport

data StorageClassAnalysisDataExport Source #

Container for data related to the storage class analysis for an Amazon S3 bucket for export.

See: newStorageClassAnalysisDataExport smart constructor.

Instances

Instances details
Eq StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Read StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Show StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Generic StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Associated Types

type Rep StorageClassAnalysisDataExport :: Type -> Type #

NFData StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

Hashable StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

FromXML StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

ToXML StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

type Rep StorageClassAnalysisDataExport Source # 
Instance details

Defined in Amazonka.S3.Types.StorageClassAnalysisDataExport

type Rep StorageClassAnalysisDataExport = D1 ('MetaData "StorageClassAnalysisDataExport" "Amazonka.S3.Types.StorageClassAnalysisDataExport" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "StorageClassAnalysisDataExport'" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputSchemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StorageClassAnalysisSchemaVersion) :*: S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyticsExportDestination)))

newStorageClassAnalysisDataExport Source #

Create a value of StorageClassAnalysisDataExport with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:outputSchemaVersion:StorageClassAnalysisDataExport', storageClassAnalysisDataExport_outputSchemaVersion - The version of the output schema to use when exporting data. Must be V_1.

$sel:destination:StorageClassAnalysisDataExport', storageClassAnalysisDataExport_destination - The place to store the data for an analysis.

Tag

data Tag Source #

A container of a key value name pair.

See: newTag smart constructor.

Constructors

Tag' ObjectKey Text 

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Read Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromXML Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

parseXML :: [Node] -> Either String Tag #

ToXML Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

Methods

toXML :: Tag -> XML #

type Rep Tag Source # 
Instance details

Defined in Amazonka.S3.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.S3.Types.Tag" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - Name of the object key.

$sel:value:Tag', tag_value - Value of the tag.

Tagging

data Tagging Source #

Container for TagSet elements.

See: newTagging smart constructor.

Constructors

Tagging' [Tag] 

Instances

Instances details
Eq Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

(==) :: Tagging -> Tagging -> Bool #

(/=) :: Tagging -> Tagging -> Bool #

Read Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Show Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Generic Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Associated Types

type Rep Tagging :: Type -> Type #

Methods

from :: Tagging -> Rep Tagging x #

to :: Rep Tagging x -> Tagging #

NFData Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

rnf :: Tagging -> () #

Hashable Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

hashWithSalt :: Int -> Tagging -> Int #

hash :: Tagging -> Int #

ToXML Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

Methods

toXML :: Tagging -> XML #

type Rep Tagging Source # 
Instance details

Defined in Amazonka.S3.Types.Tagging

type Rep Tagging = D1 ('MetaData "Tagging" "Amazonka.S3.Types.Tagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Tagging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))

newTagging :: Tagging Source #

Create a value of Tagging with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagSet:Tagging', tagging_tagSet - A collection for a set of tags

TargetGrant

data TargetGrant Source #

Container for granting information.

See: newTargetGrant smart constructor.

Instances

Instances details
Eq TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Read TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Show TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Generic TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Associated Types

type Rep TargetGrant :: Type -> Type #

NFData TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Methods

rnf :: TargetGrant -> () #

Hashable TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

FromXML TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

ToXML TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

Methods

toXML :: TargetGrant -> XML #

type Rep TargetGrant Source # 
Instance details

Defined in Amazonka.S3.Types.TargetGrant

type Rep TargetGrant = D1 ('MetaData "TargetGrant" "Amazonka.S3.Types.TargetGrant" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "TargetGrant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketLogsPermission)) :*: S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Grantee))))

newTargetGrant :: TargetGrant Source #

Create a value of TargetGrant with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:permission:TargetGrant', targetGrant_permission - Logging permissions assigned to the grantee for the bucket.

$sel:grantee:TargetGrant', targetGrant_grantee - Container for the person being granted permissions.

Tiering

data Tiering Source #

The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.

See: newTiering smart constructor.

Instances

Instances details
Eq Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

(==) :: Tiering -> Tiering -> Bool #

(/=) :: Tiering -> Tiering -> Bool #

Read Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Show Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Generic Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Associated Types

type Rep Tiering :: Type -> Type #

Methods

from :: Tiering -> Rep Tiering x #

to :: Rep Tiering x -> Tiering #

NFData Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

rnf :: Tiering -> () #

Hashable Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

hashWithSalt :: Int -> Tiering -> Int #

hash :: Tiering -> Int #

FromXML Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

ToXML Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

Methods

toXML :: Tiering -> XML #

type Rep Tiering Source # 
Instance details

Defined in Amazonka.S3.Types.Tiering

type Rep Tiering = D1 ('MetaData "Tiering" "Amazonka.S3.Types.Tiering" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Tiering'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accessTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IntelligentTieringAccessTier)))

newTiering Source #

Create a value of Tiering with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:Tiering', tiering_days - The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

$sel:accessTier:Tiering', tiering_accessTier - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

TopicConfiguration

data TopicConfiguration Source #

A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.

See: newTopicConfiguration smart constructor.

Instances

Instances details
Eq TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Read TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Show TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Generic TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Associated Types

type Rep TopicConfiguration :: Type -> Type #

NFData TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

Methods

rnf :: TopicConfiguration -> () #

Hashable TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

FromXML TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

ToXML TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

type Rep TopicConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.TopicConfiguration

type Rep TopicConfiguration = D1 ('MetaData "TopicConfiguration" "Amazonka.S3.Types.TopicConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "TopicConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfigurationFilter))) :*: (S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Event]))))

newTopicConfiguration Source #

Create a value of TopicConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:TopicConfiguration', topicConfiguration_id - Undocumented member.

$sel:filter':TopicConfiguration', topicConfiguration_filter - Undocumented member.

$sel:topicArn:TopicConfiguration', topicConfiguration_topicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

$sel:events:TopicConfiguration', topicConfiguration_events - The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.

Transition

data Transition Source #

Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide.

See: newTransition smart constructor.

Instances

Instances details
Eq Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Read Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Show Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Generic Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Associated Types

type Rep Transition :: Type -> Type #

NFData Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Methods

rnf :: Transition -> () #

Hashable Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

FromXML Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

ToXML Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

Methods

toXML :: Transition -> XML #

type Rep Transition Source # 
Instance details

Defined in Amazonka.S3.Types.Transition

type Rep Transition = D1 ('MetaData "Transition" "Amazonka.S3.Types.Transition" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "Transition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitionStorageClass)))))

newTransition :: Transition Source #

Create a value of Transition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:days:Transition', transition_days - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.

$sel:date:Transition', transition_date - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.

$sel:storageClass:Transition', transition_storageClass - The storage class to which you want the object to transition.

VersioningConfiguration

data VersioningConfiguration Source #

Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.

See: newVersioningConfiguration smart constructor.

Instances

Instances details
Eq VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Read VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Show VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Generic VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Associated Types

type Rep VersioningConfiguration :: Type -> Type #

NFData VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

Methods

rnf :: VersioningConfiguration -> () #

Hashable VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

ToXML VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

type Rep VersioningConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.VersioningConfiguration

type Rep VersioningConfiguration = D1 ('MetaData "VersioningConfiguration" "Amazonka.S3.Types.VersioningConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "VersioningConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketVersioningStatus)) :*: S1 ('MetaSel ('Just "mfaDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MFADelete))))

newVersioningConfiguration :: VersioningConfiguration Source #

Create a value of VersioningConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:VersioningConfiguration', versioningConfiguration_status - The versioning state of the bucket.

$sel:mfaDelete:VersioningConfiguration', versioningConfiguration_mfaDelete - Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

WebsiteConfiguration

data WebsiteConfiguration Source #

Specifies website configuration parameters for an Amazon S3 bucket.

See: newWebsiteConfiguration smart constructor.

Instances

Instances details
Eq WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Read WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Show WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Generic WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Associated Types

type Rep WebsiteConfiguration :: Type -> Type #

NFData WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

Methods

rnf :: WebsiteConfiguration -> () #

Hashable WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

ToXML WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

type Rep WebsiteConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.WebsiteConfiguration

type Rep WebsiteConfiguration = D1 ('MetaData "WebsiteConfiguration" "Amazonka.S3.Types.WebsiteConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "WebsiteConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "redirectAllRequestsTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RedirectAllRequestsTo)) :*: S1 ('MetaSel ('Just "errorDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDocument))) :*: (S1 ('MetaSel ('Just "indexDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IndexDocument)) :*: S1 ('MetaSel ('Just "routingRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoutingRule])))))

newWebsiteConfiguration :: WebsiteConfiguration Source #

Create a value of WebsiteConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:redirectAllRequestsTo:WebsiteConfiguration', websiteConfiguration_redirectAllRequestsTo - The redirect behavior for every request to this bucket's website endpoint.

If you specify this property, you can't specify any other property.

$sel:errorDocument:WebsiteConfiguration', websiteConfiguration_errorDocument - The name of the error document for the website.

$sel:indexDocument:WebsiteConfiguration', websiteConfiguration_indexDocument - The name of the index document for the website.

$sel:routingRules:WebsiteConfiguration', websiteConfiguration_routingRules - Rules that define when a redirect is applied and the redirect behavior.