| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.S3
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- AbortMultipartUpload
- CompleteMultipartUpload
- CopyObject
- CreateBucket
- CreateMultipartUpload
- DeleteBucket
- DeleteBucketAnalyticsConfiguration
- DeleteBucketCors
- DeleteBucketEncryption
- DeleteBucketIntelligentTieringConfiguration
- DeleteBucketInventoryConfiguration
- DeleteBucketLifecycle
- DeleteBucketMetricsConfiguration
- DeleteBucketOwnershipControls
- DeleteBucketPolicy
- DeleteBucketReplication
- DeleteBucketTagging
- DeleteBucketWebsite
- DeleteObject
- DeleteObjectTagging
- DeleteObjects
- DeletePublicAccessBlock
- GetBucketAccelerateConfiguration
- GetBucketAcl
- GetBucketAnalyticsConfiguration
- GetBucketCors
- GetBucketEncryption
- GetBucketIntelligentTieringConfiguration
- GetBucketInventoryConfiguration
- GetBucketLifecycleConfiguration
- GetBucketLocation
- GetBucketLogging
- GetBucketMetricsConfiguration
- GetBucketNotificationConfiguration
- GetBucketOwnershipControls
- GetBucketPolicy
- GetBucketPolicyStatus
- GetBucketReplication
- GetBucketRequestPayment
- GetBucketTagging
- GetBucketVersioning
- GetBucketWebsite
- GetObject
- GetObjectAcl
- GetObjectAttributes
- GetObjectLegalHold
- GetObjectLockConfiguration
- GetObjectRetention
- GetObjectTagging
- GetObjectTorrent
- GetPublicAccessBlock
- HeadBucket
- HeadObject
- ListBucketAnalyticsConfigurations
- ListBucketIntelligentTieringConfigurations
- ListBucketInventoryConfigurations
- ListBucketMetricsConfigurations
- ListBuckets
- ListMultipartUploads (Paginated)
- ListObjectVersions (Paginated)
- ListObjects (Paginated)
- ListObjectsV2 (Paginated)
- ListParts (Paginated)
- PutBucketAccelerateConfiguration
- PutBucketAcl
- PutBucketAnalyticsConfiguration
- PutBucketCors
- PutBucketEncryption
- PutBucketIntelligentTieringConfiguration
- PutBucketInventoryConfiguration
- PutBucketLifecycleConfiguration
- PutBucketLogging
- PutBucketMetricsConfiguration
- PutBucketNotificationConfiguration
- PutBucketOwnershipControls
- PutBucketPolicy
- PutBucketReplication
- PutBucketRequestPayment
- PutBucketTagging
- PutBucketVersioning
- PutBucketWebsite
- PutObject
- PutObjectAcl
- PutObjectLegalHold
- PutObjectLockConfiguration
- PutObjectRetention
- PutObjectTagging
- PutPublicAccessBlock
- RestoreObject
- SelectObjectContent
- UploadPart
- UploadPartCopy
- WriteGetObjectResponse
- Types
- Common
- AnalyticsS3ExportFileFormat
- ArchiveStatus
- BucketAccelerateStatus
- BucketCannedACL
- BucketLogsPermission
- BucketVersioningStatus
- ChecksumAlgorithm
- ChecksumMode
- CompressionType
- DeleteMarkerReplicationStatus
- EncodingType
- Event
- ExistingObjectReplicationStatus
- ExpirationStatus
- ExpressionType
- FileHeaderInfo
- FilterRuleName
- IntelligentTieringAccessTier
- IntelligentTieringStatus
- InventoryFormat
- InventoryFrequency
- InventoryIncludedObjectVersions
- InventoryOptionalField
- JSONType
- MFADelete
- MFADeleteStatus
- MetadataDirective
- MetricsStatus
- ObjectAttributes
- ObjectCannedACL
- ObjectLockEnabled
- ObjectLockLegalHoldStatus
- ObjectLockMode
- ObjectLockRetentionMode
- ObjectOwnership
- ObjectStorageClass
- ObjectVersionStorageClass
- OwnerOverride
- Payer
- Permission
- Protocol
- QuoteFields
- ReplicaModificationsStatus
- ReplicationRuleStatus
- ReplicationStatus
- ReplicationTimeStatus
- RequestCharged
- RequestPayer
- RestoreRequestType
- ServerSideEncryption
- SseKmsEncryptedObjectsStatus
- StorageClass
- StorageClassAnalysisSchemaVersion
- TaggingDirective
- Tier
- TransitionStorageClass
- Type
- AbortIncompleteMultipartUpload
- AccelerateConfiguration
- AccessControlPolicy
- AccessControlTranslation
- AnalyticsAndOperator
- AnalyticsConfiguration
- AnalyticsExportDestination
- AnalyticsFilter
- AnalyticsS3BucketDestination
- Bucket
- BucketLifecycleConfiguration
- BucketLoggingStatus
- CORSConfiguration
- CORSRule
- CSVInput
- CSVOutput
- Checksum
- CommonPrefix
- CompletedMultipartUpload
- CompletedPart
- Condition
- ContinuationEvent
- CopyObjectResult
- CopyPartResult
- CreateBucketConfiguration
- DefaultRetention
- Delete
- DeleteMarkerEntry
- DeleteMarkerReplication
- DeletedObject
- Destination
- Encryption
- EncryptionConfiguration
- EndEvent
- ErrorDocument
- EventBridgeConfiguration
- ExistingObjectReplication
- FilterRule
- GetObjectAttributesParts
- GlacierJobParameters
- Grant
- Grantee
- IndexDocument
- Initiator
- InputSerialization
- IntelligentTieringAndOperator
- IntelligentTieringConfiguration
- IntelligentTieringFilter
- InventoryConfiguration
- InventoryDestination
- InventoryEncryption
- InventoryFilter
- InventoryS3BucketDestination
- InventorySchedule
- JSONInput
- JSONOutput
- LambdaFunctionConfiguration
- LifecycleExpiration
- LifecycleRule
- LifecycleRuleAndOperator
- LifecycleRuleFilter
- LoggingEnabled
- MetadataEntry
- Metrics
- MetricsAndOperator
- MetricsConfiguration
- MetricsFilter
- MultipartUpload
- NoncurrentVersionExpiration
- NoncurrentVersionTransition
- NotificationConfiguration
- NotificationConfigurationFilter
- Object
- ObjectIdentifier
- ObjectLockConfiguration
- ObjectLockLegalHold
- ObjectLockRetention
- ObjectLockRule
- ObjectPart
- ObjectVersion
- OutputLocation
- OutputSerialization
- Owner
- OwnershipControls
- OwnershipControlsRule
- ParquetInput
- Part
- PolicyStatus
- Progress
- ProgressEvent
- PublicAccessBlockConfiguration
- QueueConfiguration
- RecordsEvent
- Redirect
- RedirectAllRequestsTo
- ReplicaModifications
- ReplicationConfiguration
- ReplicationRule
- ReplicationRuleAndOperator
- ReplicationRuleFilter
- ReplicationTime
- ReplicationTimeValue
- RequestPaymentConfiguration
- RequestProgress
- RestoreRequest
- RoutingRule
- S3KeyFilter
- S3Location
- S3ServiceError
- SSEKMS
- SSES3
- ScanRange
- SelectObjectContentEventStream
- SelectParameters
- ServerSideEncryptionByDefault
- ServerSideEncryptionConfiguration
- ServerSideEncryptionRule
- SourceSelectionCriteria
- SseKmsEncryptedObjects
- Stats
- StatsEvent
- StorageClassAnalysis
- StorageClassAnalysisDataExport
- Tag
- Tagging
- TargetGrant
- Tiering
- TopicConfiguration
- Transition
- VersioningConfiguration
- WebsiteConfiguration
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
- defaultService :: Service
- _BucketAlreadyExists :: AsError a => Fold a ServiceError
- _BucketAlreadyOwnedByYou :: AsError a => Fold a ServiceError
- _InvalidObjectState :: AsError a => Fold a ServiceError
- _NoSuchBucket :: AsError a => Fold a ServiceError
- _NoSuchKey :: AsError a => Fold a ServiceError
- _NoSuchUpload :: AsError a => Fold a ServiceError
- _ObjectAlreadyInActiveTierError :: AsError a => Fold a ServiceError
- _ObjectNotInActiveTierError :: AsError a => Fold a ServiceError
- newBucketExists :: Wait HeadBucket
- newBucketNotExists :: Wait HeadBucket
- newObjectExists :: Wait HeadObject
- newObjectNotExists :: Wait HeadObject
- data AbortMultipartUpload = AbortMultipartUpload' (Maybe Text) (Maybe RequestPayer) BucketName ObjectKey Text
- newAbortMultipartUpload :: BucketName -> ObjectKey -> Text -> AbortMultipartUpload
- data AbortMultipartUploadResponse = AbortMultipartUploadResponse' (Maybe RequestCharged) Int
- newAbortMultipartUploadResponse :: Int -> AbortMultipartUploadResponse
- data CompleteMultipartUpload = CompleteMultipartUpload' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe CompletedMultipartUpload) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) BucketName ObjectKey Text
- newCompleteMultipartUpload :: BucketName -> ObjectKey -> Text -> CompleteMultipartUpload
- data CompleteMultipartUploadResponse = CompleteMultipartUploadResponse' (Maybe BucketName) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ETag) (Maybe Text) (Maybe ObjectKey) (Maybe Text) (Maybe RequestCharged) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe ObjectVersionId) Int
- newCompleteMultipartUploadResponse :: Int -> CompleteMultipartUploadResponse
- data CopyObject = CopyObject' (Maybe ObjectCannedACL) (Maybe Bool) (Maybe Text) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (HashMap Text Text) (Maybe MetadataDirective) (Maybe ObjectLockLegalHoldStatus) (Maybe ObjectLockMode) (Maybe ISO8601) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe StorageClass) (Maybe Text) (Maybe TaggingDirective) (Maybe Text) BucketName Text ObjectKey
- newCopyObject :: BucketName -> Text -> ObjectKey -> CopyObject
- data CopyObjectResponse = CopyObjectResponse' (Maybe Bool) (Maybe CopyObjectResult) (Maybe Text) (Maybe Text) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe ObjectVersionId) Int
- newCopyObjectResponse :: Int -> CopyObjectResponse
- data CreateBucket = CreateBucket' (Maybe BucketCannedACL) (Maybe CreateBucketConfiguration) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe ObjectOwnership) BucketName
- newCreateBucket :: BucketName -> CreateBucket
- data CreateBucketResponse = CreateBucketResponse' (Maybe Text) Int
- newCreateBucketResponse :: Int -> CreateBucketResponse
- data CreateMultipartUpload = CreateMultipartUpload' (Maybe ObjectCannedACL) (Maybe Bool) (Maybe Text) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (HashMap Text Text) (Maybe ObjectLockLegalHoldStatus) (Maybe ObjectLockMode) (Maybe ISO8601) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe StorageClass) (Maybe Text) (Maybe Text) BucketName ObjectKey
- newCreateMultipartUpload :: BucketName -> ObjectKey -> CreateMultipartUpload
- data CreateMultipartUploadResponse = CreateMultipartUploadResponse' (Maybe RFC822) (Maybe Text) (Maybe BucketName) (Maybe Bool) (Maybe ChecksumAlgorithm) (Maybe ObjectKey) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) Int Text
- newCreateMultipartUploadResponse :: Int -> Text -> CreateMultipartUploadResponse
- data DeleteBucket = DeleteBucket' (Maybe Text) BucketName
- newDeleteBucket :: BucketName -> DeleteBucket
- data DeleteBucketResponse = DeleteBucketResponse' {
- newDeleteBucketResponse :: DeleteBucketResponse
- data DeleteBucketAnalyticsConfiguration = DeleteBucketAnalyticsConfiguration' (Maybe Text) BucketName Text
- newDeleteBucketAnalyticsConfiguration :: BucketName -> Text -> DeleteBucketAnalyticsConfiguration
- data DeleteBucketAnalyticsConfigurationResponse = DeleteBucketAnalyticsConfigurationResponse' {
- newDeleteBucketAnalyticsConfigurationResponse :: DeleteBucketAnalyticsConfigurationResponse
- data DeleteBucketCors = DeleteBucketCors' (Maybe Text) BucketName
- newDeleteBucketCors :: BucketName -> DeleteBucketCors
- data DeleteBucketCorsResponse = DeleteBucketCorsResponse' {
- newDeleteBucketCorsResponse :: DeleteBucketCorsResponse
- data DeleteBucketEncryption = DeleteBucketEncryption' (Maybe Text) BucketName
- newDeleteBucketEncryption :: BucketName -> DeleteBucketEncryption
- data DeleteBucketEncryptionResponse = DeleteBucketEncryptionResponse' {
- newDeleteBucketEncryptionResponse :: DeleteBucketEncryptionResponse
- data DeleteBucketIntelligentTieringConfiguration = DeleteBucketIntelligentTieringConfiguration' BucketName Text
- newDeleteBucketIntelligentTieringConfiguration :: BucketName -> Text -> DeleteBucketIntelligentTieringConfiguration
- data DeleteBucketIntelligentTieringConfigurationResponse = DeleteBucketIntelligentTieringConfigurationResponse' {
- newDeleteBucketIntelligentTieringConfigurationResponse :: DeleteBucketIntelligentTieringConfigurationResponse
- data DeleteBucketInventoryConfiguration = DeleteBucketInventoryConfiguration' (Maybe Text) BucketName Text
- newDeleteBucketInventoryConfiguration :: BucketName -> Text -> DeleteBucketInventoryConfiguration
- data DeleteBucketInventoryConfigurationResponse = DeleteBucketInventoryConfigurationResponse' {
- newDeleteBucketInventoryConfigurationResponse :: DeleteBucketInventoryConfigurationResponse
- data DeleteBucketLifecycle = DeleteBucketLifecycle' (Maybe Text) BucketName
- newDeleteBucketLifecycle :: BucketName -> DeleteBucketLifecycle
- data DeleteBucketLifecycleResponse = DeleteBucketLifecycleResponse' {
- newDeleteBucketLifecycleResponse :: DeleteBucketLifecycleResponse
- data DeleteBucketMetricsConfiguration = DeleteBucketMetricsConfiguration' (Maybe Text) BucketName Text
- newDeleteBucketMetricsConfiguration :: BucketName -> Text -> DeleteBucketMetricsConfiguration
- data DeleteBucketMetricsConfigurationResponse = DeleteBucketMetricsConfigurationResponse' {
- newDeleteBucketMetricsConfigurationResponse :: DeleteBucketMetricsConfigurationResponse
- data DeleteBucketOwnershipControls = DeleteBucketOwnershipControls' (Maybe Text) BucketName
- newDeleteBucketOwnershipControls :: BucketName -> DeleteBucketOwnershipControls
- data DeleteBucketOwnershipControlsResponse = DeleteBucketOwnershipControlsResponse' {
- newDeleteBucketOwnershipControlsResponse :: DeleteBucketOwnershipControlsResponse
- data DeleteBucketPolicy = DeleteBucketPolicy' (Maybe Text) BucketName
- newDeleteBucketPolicy :: BucketName -> DeleteBucketPolicy
- data DeleteBucketPolicyResponse = DeleteBucketPolicyResponse' {
- newDeleteBucketPolicyResponse :: DeleteBucketPolicyResponse
- data DeleteBucketReplication = DeleteBucketReplication' (Maybe Text) BucketName
- newDeleteBucketReplication :: BucketName -> DeleteBucketReplication
- data DeleteBucketReplicationResponse = DeleteBucketReplicationResponse' {
- newDeleteBucketReplicationResponse :: DeleteBucketReplicationResponse
- data DeleteBucketTagging = DeleteBucketTagging' (Maybe Text) BucketName
- newDeleteBucketTagging :: BucketName -> DeleteBucketTagging
- data DeleteBucketTaggingResponse = DeleteBucketTaggingResponse' {
- newDeleteBucketTaggingResponse :: DeleteBucketTaggingResponse
- data DeleteBucketWebsite = DeleteBucketWebsite' (Maybe Text) BucketName
- newDeleteBucketWebsite :: BucketName -> DeleteBucketWebsite
- data DeleteBucketWebsiteResponse = DeleteBucketWebsiteResponse' {
- newDeleteBucketWebsiteResponse :: DeleteBucketWebsiteResponse
- data DeleteObject = DeleteObject' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey
- newDeleteObject :: BucketName -> ObjectKey -> DeleteObject
- data DeleteObjectResponse = DeleteObjectResponse' (Maybe Bool) (Maybe RequestCharged) (Maybe ObjectVersionId) Int
- newDeleteObjectResponse :: Int -> DeleteObjectResponse
- data DeleteObjectTagging = DeleteObjectTagging' (Maybe Text) (Maybe ObjectVersionId) BucketName ObjectKey
- newDeleteObjectTagging :: BucketName -> ObjectKey -> DeleteObjectTagging
- data DeleteObjectTaggingResponse = DeleteObjectTaggingResponse' (Maybe ObjectVersionId) Int
- newDeleteObjectTaggingResponse :: Int -> DeleteObjectTaggingResponse
- data DeleteObjects = DeleteObjects' (Maybe Bool) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe RequestPayer) BucketName Delete
- newDeleteObjects :: BucketName -> Delete -> DeleteObjects
- data DeleteObjectsResponse = DeleteObjectsResponse' (Maybe [DeletedObject]) (Maybe [S3ServiceError]) (Maybe RequestCharged) Int
- newDeleteObjectsResponse :: Int -> DeleteObjectsResponse
- data DeletePublicAccessBlock = DeletePublicAccessBlock' (Maybe Text) BucketName
- newDeletePublicAccessBlock :: BucketName -> DeletePublicAccessBlock
- data DeletePublicAccessBlockResponse = DeletePublicAccessBlockResponse' {
- newDeletePublicAccessBlockResponse :: DeletePublicAccessBlockResponse
- data GetBucketAccelerateConfiguration = GetBucketAccelerateConfiguration' (Maybe Text) BucketName
- newGetBucketAccelerateConfiguration :: BucketName -> GetBucketAccelerateConfiguration
- data GetBucketAccelerateConfigurationResponse = GetBucketAccelerateConfigurationResponse' (Maybe BucketAccelerateStatus) Int
- newGetBucketAccelerateConfigurationResponse :: Int -> GetBucketAccelerateConfigurationResponse
- data GetBucketAcl = GetBucketAcl' (Maybe Text) BucketName
- newGetBucketAcl :: BucketName -> GetBucketAcl
- data GetBucketAclResponse = GetBucketAclResponse' (Maybe [Grant]) (Maybe Owner) Int
- newGetBucketAclResponse :: Int -> GetBucketAclResponse
- data GetBucketAnalyticsConfiguration = GetBucketAnalyticsConfiguration' (Maybe Text) BucketName Text
- newGetBucketAnalyticsConfiguration :: BucketName -> Text -> GetBucketAnalyticsConfiguration
- data GetBucketAnalyticsConfigurationResponse = GetBucketAnalyticsConfigurationResponse' (Maybe AnalyticsConfiguration) Int
- newGetBucketAnalyticsConfigurationResponse :: Int -> GetBucketAnalyticsConfigurationResponse
- data GetBucketCors = GetBucketCors' (Maybe Text) BucketName
- newGetBucketCors :: BucketName -> GetBucketCors
- data GetBucketCorsResponse = GetBucketCorsResponse' (Maybe [CORSRule]) Int
- newGetBucketCorsResponse :: Int -> GetBucketCorsResponse
- data GetBucketEncryption = GetBucketEncryption' (Maybe Text) BucketName
- newGetBucketEncryption :: BucketName -> GetBucketEncryption
- data GetBucketEncryptionResponse = GetBucketEncryptionResponse' (Maybe ServerSideEncryptionConfiguration) Int
- newGetBucketEncryptionResponse :: Int -> GetBucketEncryptionResponse
- data GetBucketIntelligentTieringConfiguration = GetBucketIntelligentTieringConfiguration' BucketName Text
- newGetBucketIntelligentTieringConfiguration :: BucketName -> Text -> GetBucketIntelligentTieringConfiguration
- data GetBucketIntelligentTieringConfigurationResponse = GetBucketIntelligentTieringConfigurationResponse' (Maybe IntelligentTieringConfiguration) Int
- newGetBucketIntelligentTieringConfigurationResponse :: Int -> GetBucketIntelligentTieringConfigurationResponse
- data GetBucketInventoryConfiguration = GetBucketInventoryConfiguration' (Maybe Text) BucketName Text
- newGetBucketInventoryConfiguration :: BucketName -> Text -> GetBucketInventoryConfiguration
- data GetBucketInventoryConfigurationResponse = GetBucketInventoryConfigurationResponse' (Maybe InventoryConfiguration) Int
- newGetBucketInventoryConfigurationResponse :: Int -> GetBucketInventoryConfigurationResponse
- data GetBucketLifecycleConfiguration = GetBucketLifecycleConfiguration' (Maybe Text) BucketName
- newGetBucketLifecycleConfiguration :: BucketName -> GetBucketLifecycleConfiguration
- data GetBucketLifecycleConfigurationResponse = GetBucketLifecycleConfigurationResponse' (Maybe [LifecycleRule]) Int
- newGetBucketLifecycleConfigurationResponse :: Int -> GetBucketLifecycleConfigurationResponse
- data GetBucketLocation = GetBucketLocation' (Maybe Text) BucketName
- newGetBucketLocation :: BucketName -> GetBucketLocation
- data GetBucketLocationResponse = GetBucketLocationResponse' Int LocationConstraint
- newGetBucketLocationResponse :: Int -> LocationConstraint -> GetBucketLocationResponse
- data GetBucketLogging = GetBucketLogging' (Maybe Text) BucketName
- newGetBucketLogging :: BucketName -> GetBucketLogging
- data GetBucketLoggingResponse = GetBucketLoggingResponse' (Maybe LoggingEnabled) Int
- newGetBucketLoggingResponse :: Int -> GetBucketLoggingResponse
- data GetBucketMetricsConfiguration = GetBucketMetricsConfiguration' (Maybe Text) BucketName Text
- newGetBucketMetricsConfiguration :: BucketName -> Text -> GetBucketMetricsConfiguration
- data GetBucketMetricsConfigurationResponse = GetBucketMetricsConfigurationResponse' (Maybe MetricsConfiguration) Int
- newGetBucketMetricsConfigurationResponse :: Int -> GetBucketMetricsConfigurationResponse
- data GetBucketNotificationConfiguration = GetBucketNotificationConfiguration' (Maybe Text) BucketName
- newGetBucketNotificationConfiguration :: BucketName -> GetBucketNotificationConfiguration
- data NotificationConfiguration = NotificationConfiguration' (Maybe EventBridgeConfiguration) (Maybe [LambdaFunctionConfiguration]) (Maybe [QueueConfiguration]) (Maybe [TopicConfiguration])
- newNotificationConfiguration :: NotificationConfiguration
- data GetBucketOwnershipControls = GetBucketOwnershipControls' (Maybe Text) BucketName
- newGetBucketOwnershipControls :: BucketName -> GetBucketOwnershipControls
- data GetBucketOwnershipControlsResponse = GetBucketOwnershipControlsResponse' (Maybe OwnershipControls) Int
- newGetBucketOwnershipControlsResponse :: Int -> GetBucketOwnershipControlsResponse
- data GetBucketPolicy = GetBucketPolicy' (Maybe Text) BucketName
- newGetBucketPolicy :: BucketName -> GetBucketPolicy
- data GetBucketPolicyResponse = GetBucketPolicyResponse' Int ByteString
- newGetBucketPolicyResponse :: Int -> ByteString -> GetBucketPolicyResponse
- data GetBucketPolicyStatus = GetBucketPolicyStatus' (Maybe Text) BucketName
- newGetBucketPolicyStatus :: BucketName -> GetBucketPolicyStatus
- data GetBucketPolicyStatusResponse = GetBucketPolicyStatusResponse' (Maybe PolicyStatus) Int
- newGetBucketPolicyStatusResponse :: Int -> GetBucketPolicyStatusResponse
- data GetBucketReplication = GetBucketReplication' (Maybe Text) BucketName
- newGetBucketReplication :: BucketName -> GetBucketReplication
- data GetBucketReplicationResponse = GetBucketReplicationResponse' (Maybe ReplicationConfiguration) Int
- newGetBucketReplicationResponse :: Int -> GetBucketReplicationResponse
- data GetBucketRequestPayment = GetBucketRequestPayment' (Maybe Text) BucketName
- newGetBucketRequestPayment :: BucketName -> GetBucketRequestPayment
- data GetBucketRequestPaymentResponse = GetBucketRequestPaymentResponse' (Maybe Payer) Int
- newGetBucketRequestPaymentResponse :: Int -> GetBucketRequestPaymentResponse
- data GetBucketTagging = GetBucketTagging' (Maybe Text) BucketName
- newGetBucketTagging :: BucketName -> GetBucketTagging
- data GetBucketTaggingResponse = GetBucketTaggingResponse' Int [Tag]
- newGetBucketTaggingResponse :: Int -> GetBucketTaggingResponse
- data GetBucketVersioning = GetBucketVersioning' (Maybe Text) BucketName
- newGetBucketVersioning :: BucketName -> GetBucketVersioning
- data GetBucketVersioningResponse = GetBucketVersioningResponse' (Maybe MFADeleteStatus) (Maybe BucketVersioningStatus) Int
- newGetBucketVersioningResponse :: Int -> GetBucketVersioningResponse
- data GetBucketWebsite = GetBucketWebsite' (Maybe Text) BucketName
- newGetBucketWebsite :: BucketName -> GetBucketWebsite
- data GetBucketWebsiteResponse = GetBucketWebsiteResponse' (Maybe ErrorDocument) (Maybe IndexDocument) (Maybe RedirectAllRequestsTo) (Maybe [RoutingRule]) Int
- newGetBucketWebsiteResponse :: Int -> GetBucketWebsiteResponse
- data GetObject = GetObject' (Maybe ChecksumMode) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe RFC822) (Maybe Int) (Maybe Text) (Maybe RequestPayer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe ObjectVersionId) BucketName ObjectKey
- newGetObject :: BucketName -> ObjectKey -> GetObject
- data GetObjectResponse = GetObjectResponse' (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe ETag) (Maybe Text) (Maybe RFC822) (Maybe RFC822) (HashMap Text Text) (Maybe Int) (Maybe ObjectLockLegalHoldStatus) (Maybe ObjectLockMode) (Maybe ISO8601) (Maybe Int) (Maybe ReplicationStatus) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe StorageClass) (Maybe Int) (Maybe ObjectVersionId) (Maybe Text) Int ResponseBody
- newGetObjectResponse :: Int -> ResponseBody -> GetObjectResponse
- data GetObjectAcl = GetObjectAcl' (Maybe Text) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey
- newGetObjectAcl :: BucketName -> ObjectKey -> GetObjectAcl
- data GetObjectAclResponse = GetObjectAclResponse' (Maybe [Grant]) (Maybe Owner) (Maybe RequestCharged) Int
- newGetObjectAclResponse :: Int -> GetObjectAclResponse
- data GetObjectAttributes = GetObjectAttributes' (Maybe Text) (Maybe Int) (Maybe Int) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe ObjectVersionId) BucketName ObjectKey [ObjectAttributes]
- newGetObjectAttributes :: BucketName -> ObjectKey -> GetObjectAttributes
- data GetObjectAttributesResponse = GetObjectAttributesResponse' (Maybe Checksum) (Maybe Bool) (Maybe ETag) (Maybe RFC822) (Maybe GetObjectAttributesParts) (Maybe Integer) (Maybe RequestCharged) (Maybe StorageClass) (Maybe ObjectVersionId) Int
- newGetObjectAttributesResponse :: Int -> GetObjectAttributesResponse
- data GetObjectLegalHold = GetObjectLegalHold' (Maybe Text) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey
- newGetObjectLegalHold :: BucketName -> ObjectKey -> GetObjectLegalHold
- data GetObjectLegalHoldResponse = GetObjectLegalHoldResponse' (Maybe ObjectLockLegalHold) Int
- newGetObjectLegalHoldResponse :: Int -> GetObjectLegalHoldResponse
- data GetObjectLockConfiguration = GetObjectLockConfiguration' (Maybe Text) BucketName
- newGetObjectLockConfiguration :: BucketName -> GetObjectLockConfiguration
- data GetObjectLockConfigurationResponse = GetObjectLockConfigurationResponse' (Maybe ObjectLockConfiguration) Int
- newGetObjectLockConfigurationResponse :: Int -> GetObjectLockConfigurationResponse
- data GetObjectRetention = GetObjectRetention' (Maybe Text) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey
- newGetObjectRetention :: BucketName -> ObjectKey -> GetObjectRetention
- data GetObjectRetentionResponse = GetObjectRetentionResponse' (Maybe ObjectLockRetention) Int
- newGetObjectRetentionResponse :: Int -> GetObjectRetentionResponse
- data GetObjectTagging = GetObjectTagging' (Maybe Text) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey
- newGetObjectTagging :: BucketName -> ObjectKey -> GetObjectTagging
- data GetObjectTaggingResponse = GetObjectTaggingResponse' (Maybe ObjectVersionId) Int [Tag]
- newGetObjectTaggingResponse :: Int -> GetObjectTaggingResponse
- data GetObjectTorrent = GetObjectTorrent' (Maybe Text) (Maybe RequestPayer) BucketName ObjectKey
- newGetObjectTorrent :: BucketName -> ObjectKey -> GetObjectTorrent
- data GetObjectTorrentResponse = GetObjectTorrentResponse' (Maybe RequestCharged) Int ResponseBody
- newGetObjectTorrentResponse :: Int -> ResponseBody -> GetObjectTorrentResponse
- data GetPublicAccessBlock = GetPublicAccessBlock' (Maybe Text) BucketName
- newGetPublicAccessBlock :: BucketName -> GetPublicAccessBlock
- data GetPublicAccessBlockResponse = GetPublicAccessBlockResponse' (Maybe PublicAccessBlockConfiguration) Int
- newGetPublicAccessBlockResponse :: Int -> GetPublicAccessBlockResponse
- data HeadBucket = HeadBucket' (Maybe Text) BucketName
- newHeadBucket :: BucketName -> HeadBucket
- data HeadBucketResponse = HeadBucketResponse' {
- newHeadBucketResponse :: HeadBucketResponse
- data HeadObject = HeadObject' (Maybe ChecksumMode) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe RFC822) (Maybe Int) (Maybe Text) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe ObjectVersionId) BucketName ObjectKey
- newHeadObject :: BucketName -> ObjectKey -> HeadObject
- data HeadObjectResponse = HeadObjectResponse' (Maybe Text) (Maybe ArchiveStatus) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Bool) (Maybe ETag) (Maybe Text) (Maybe RFC822) (Maybe RFC822) (HashMap Text Text) (Maybe Int) (Maybe ObjectLockLegalHoldStatus) (Maybe ObjectLockMode) (Maybe ISO8601) (Maybe Int) (Maybe ReplicationStatus) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe StorageClass) (Maybe ObjectVersionId) (Maybe Text) Int
- newHeadObjectResponse :: Int -> HeadObjectResponse
- data ListBucketAnalyticsConfigurations = ListBucketAnalyticsConfigurations' (Maybe Text) (Maybe Text) BucketName
- newListBucketAnalyticsConfigurations :: BucketName -> ListBucketAnalyticsConfigurations
- data ListBucketAnalyticsConfigurationsResponse = ListBucketAnalyticsConfigurationsResponse' (Maybe [AnalyticsConfiguration]) (Maybe Text) (Maybe Bool) (Maybe Text) Int
- newListBucketAnalyticsConfigurationsResponse :: Int -> ListBucketAnalyticsConfigurationsResponse
- data ListBucketIntelligentTieringConfigurations = ListBucketIntelligentTieringConfigurations' (Maybe Text) BucketName
- newListBucketIntelligentTieringConfigurations :: BucketName -> ListBucketIntelligentTieringConfigurations
- data ListBucketIntelligentTieringConfigurationsResponse = ListBucketIntelligentTieringConfigurationsResponse' (Maybe Text) (Maybe [IntelligentTieringConfiguration]) (Maybe Bool) (Maybe Text) Int
- newListBucketIntelligentTieringConfigurationsResponse :: Int -> ListBucketIntelligentTieringConfigurationsResponse
- data ListBucketInventoryConfigurations = ListBucketInventoryConfigurations' (Maybe Text) (Maybe Text) BucketName
- newListBucketInventoryConfigurations :: BucketName -> ListBucketInventoryConfigurations
- data ListBucketInventoryConfigurationsResponse = ListBucketInventoryConfigurationsResponse' (Maybe Text) (Maybe [InventoryConfiguration]) (Maybe Bool) (Maybe Text) Int
- newListBucketInventoryConfigurationsResponse :: Int -> ListBucketInventoryConfigurationsResponse
- data ListBucketMetricsConfigurations = ListBucketMetricsConfigurations' (Maybe Text) (Maybe Text) BucketName
- newListBucketMetricsConfigurations :: BucketName -> ListBucketMetricsConfigurations
- data ListBucketMetricsConfigurationsResponse = ListBucketMetricsConfigurationsResponse' (Maybe Text) (Maybe Bool) (Maybe [MetricsConfiguration]) (Maybe Text) Int
- newListBucketMetricsConfigurationsResponse :: Int -> ListBucketMetricsConfigurationsResponse
- data ListBuckets = ListBuckets' {
- newListBuckets :: ListBuckets
- data ListBucketsResponse = ListBucketsResponse' (Maybe [Bucket]) (Maybe Owner) Int
- newListBucketsResponse :: Int -> ListBucketsResponse
- data ListMultipartUploads = ListMultipartUploads' (Maybe Delimiter) (Maybe EncodingType) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) BucketName
- newListMultipartUploads :: BucketName -> ListMultipartUploads
- data ListMultipartUploadsResponse = ListMultipartUploadsResponse' (Maybe BucketName) (Maybe [CommonPrefix]) (Maybe Delimiter) (Maybe EncodingType) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [MultipartUpload]) Int
- newListMultipartUploadsResponse :: Int -> ListMultipartUploadsResponse
- data ListObjectVersions = ListObjectVersions' (Maybe Delimiter) (Maybe EncodingType) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) BucketName
- newListObjectVersions :: BucketName -> ListObjectVersions
- data ListObjectVersionsResponse = ListObjectVersionsResponse' (Maybe [CommonPrefix]) (Maybe [DeleteMarkerEntry]) (Maybe Delimiter) (Maybe EncodingType) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe BucketName) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [ObjectVersion]) Int
- newListObjectVersionsResponse :: Int -> ListObjectVersionsResponse
- data ListObjects = ListObjects' (Maybe Delimiter) (Maybe EncodingType) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe RequestPayer) BucketName
- newListObjects :: BucketName -> ListObjects
- data ListObjectsResponse = ListObjectsResponse' (Maybe [CommonPrefix]) (Maybe [Object]) (Maybe Delimiter) (Maybe EncodingType) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe BucketName) (Maybe Text) (Maybe Text) Int
- newListObjectsResponse :: Int -> ListObjectsResponse
- data ListObjectsV2 = ListObjectsV2' (Maybe Text) (Maybe Delimiter) (Maybe EncodingType) (Maybe Text) (Maybe Bool) (Maybe Int) (Maybe Text) (Maybe RequestPayer) (Maybe Text) BucketName
- newListObjectsV2 :: BucketName -> ListObjectsV2
- data ListObjectsV2Response = ListObjectsV2Response' (Maybe [CommonPrefix]) (Maybe [Object]) (Maybe Text) (Maybe Delimiter) (Maybe EncodingType) (Maybe Bool) (Maybe Int) (Maybe Int) (Maybe BucketName) (Maybe Text) (Maybe Text) (Maybe Text) Int
- newListObjectsV2Response :: Int -> ListObjectsV2Response
- data ListParts = ListParts' (Maybe Text) (Maybe Int) (Maybe Int) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) BucketName ObjectKey Text
- newListParts :: BucketName -> ObjectKey -> Text -> ListParts
- data ListPartsResponse = ListPartsResponse' (Maybe RFC822) (Maybe Text) (Maybe BucketName) (Maybe ChecksumAlgorithm) (Maybe Initiator) (Maybe Bool) (Maybe ObjectKey) (Maybe Int) (Maybe Int) (Maybe Owner) (Maybe Int) (Maybe [Part]) (Maybe RequestCharged) (Maybe StorageClass) (Maybe Text) Int
- newListPartsResponse :: Int -> ListPartsResponse
- data PutBucketAccelerateConfiguration = PutBucketAccelerateConfiguration' (Maybe ChecksumAlgorithm) (Maybe Text) BucketName AccelerateConfiguration
- newPutBucketAccelerateConfiguration :: BucketName -> AccelerateConfiguration -> PutBucketAccelerateConfiguration
- data PutBucketAccelerateConfigurationResponse = PutBucketAccelerateConfigurationResponse' {
- newPutBucketAccelerateConfigurationResponse :: PutBucketAccelerateConfigurationResponse
- data PutBucketAcl = PutBucketAcl' (Maybe BucketCannedACL) (Maybe AccessControlPolicy) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) BucketName
- newPutBucketAcl :: BucketName -> PutBucketAcl
- data PutBucketAclResponse = PutBucketAclResponse' {
- newPutBucketAclResponse :: PutBucketAclResponse
- data PutBucketAnalyticsConfiguration = PutBucketAnalyticsConfiguration' (Maybe Text) BucketName Text AnalyticsConfiguration
- newPutBucketAnalyticsConfiguration :: BucketName -> Text -> AnalyticsConfiguration -> PutBucketAnalyticsConfiguration
- data PutBucketAnalyticsConfigurationResponse = PutBucketAnalyticsConfigurationResponse' {
- newPutBucketAnalyticsConfigurationResponse :: PutBucketAnalyticsConfigurationResponse
- data PutBucketCors = PutBucketCors' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) BucketName CORSConfiguration
- newPutBucketCors :: BucketName -> CORSConfiguration -> PutBucketCors
- data PutBucketCorsResponse = PutBucketCorsResponse' {
- newPutBucketCorsResponse :: PutBucketCorsResponse
- data PutBucketEncryption = PutBucketEncryption' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) BucketName ServerSideEncryptionConfiguration
- newPutBucketEncryption :: BucketName -> ServerSideEncryptionConfiguration -> PutBucketEncryption
- data PutBucketEncryptionResponse = PutBucketEncryptionResponse' {
- newPutBucketEncryptionResponse :: PutBucketEncryptionResponse
- data PutBucketIntelligentTieringConfiguration = PutBucketIntelligentTieringConfiguration' BucketName Text IntelligentTieringConfiguration
- newPutBucketIntelligentTieringConfiguration :: BucketName -> Text -> IntelligentTieringConfiguration -> PutBucketIntelligentTieringConfiguration
- data PutBucketIntelligentTieringConfigurationResponse = PutBucketIntelligentTieringConfigurationResponse' {
- newPutBucketIntelligentTieringConfigurationResponse :: PutBucketIntelligentTieringConfigurationResponse
- data PutBucketInventoryConfiguration = PutBucketInventoryConfiguration' (Maybe Text) BucketName Text InventoryConfiguration
- newPutBucketInventoryConfiguration :: BucketName -> Text -> InventoryConfiguration -> PutBucketInventoryConfiguration
- data PutBucketInventoryConfigurationResponse = PutBucketInventoryConfigurationResponse' {
- newPutBucketInventoryConfigurationResponse :: PutBucketInventoryConfigurationResponse
- data PutBucketLifecycleConfiguration = PutBucketLifecycleConfiguration' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe BucketLifecycleConfiguration) BucketName
- newPutBucketLifecycleConfiguration :: BucketName -> PutBucketLifecycleConfiguration
- data PutBucketLifecycleConfigurationResponse = PutBucketLifecycleConfigurationResponse' {
- newPutBucketLifecycleConfigurationResponse :: PutBucketLifecycleConfigurationResponse
- data PutBucketLogging = PutBucketLogging' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) BucketName BucketLoggingStatus
- newPutBucketLogging :: BucketName -> BucketLoggingStatus -> PutBucketLogging
- data PutBucketLoggingResponse = PutBucketLoggingResponse' {
- newPutBucketLoggingResponse :: PutBucketLoggingResponse
- data PutBucketMetricsConfiguration = PutBucketMetricsConfiguration' (Maybe Text) BucketName Text MetricsConfiguration
- newPutBucketMetricsConfiguration :: BucketName -> Text -> MetricsConfiguration -> PutBucketMetricsConfiguration
- data PutBucketMetricsConfigurationResponse = PutBucketMetricsConfigurationResponse' {
- newPutBucketMetricsConfigurationResponse :: PutBucketMetricsConfigurationResponse
- data PutBucketNotificationConfiguration = PutBucketNotificationConfiguration' (Maybe Text) (Maybe Bool) BucketName NotificationConfiguration
- newPutBucketNotificationConfiguration :: BucketName -> NotificationConfiguration -> PutBucketNotificationConfiguration
- data PutBucketNotificationConfigurationResponse = PutBucketNotificationConfigurationResponse' {
- newPutBucketNotificationConfigurationResponse :: PutBucketNotificationConfigurationResponse
- data PutBucketOwnershipControls = PutBucketOwnershipControls' (Maybe Text) (Maybe Text) BucketName OwnershipControls
- newPutBucketOwnershipControls :: BucketName -> OwnershipControls -> PutBucketOwnershipControls
- data PutBucketOwnershipControlsResponse = PutBucketOwnershipControlsResponse' {
- newPutBucketOwnershipControlsResponse :: PutBucketOwnershipControlsResponse
- data PutBucketPolicy = PutBucketPolicy' (Maybe ChecksumAlgorithm) (Maybe Bool) (Maybe Text) (Maybe Text) BucketName ByteString
- newPutBucketPolicy :: BucketName -> ByteString -> PutBucketPolicy
- data PutBucketPolicyResponse = PutBucketPolicyResponse' {
- newPutBucketPolicyResponse :: PutBucketPolicyResponse
- data PutBucketReplication = PutBucketReplication' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) BucketName ReplicationConfiguration
- newPutBucketReplication :: BucketName -> ReplicationConfiguration -> PutBucketReplication
- data PutBucketReplicationResponse = PutBucketReplicationResponse' {
- newPutBucketReplicationResponse :: PutBucketReplicationResponse
- data PutBucketRequestPayment = PutBucketRequestPayment' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) BucketName RequestPaymentConfiguration
- newPutBucketRequestPayment :: BucketName -> RequestPaymentConfiguration -> PutBucketRequestPayment
- data PutBucketRequestPaymentResponse = PutBucketRequestPaymentResponse' {
- newPutBucketRequestPaymentResponse :: PutBucketRequestPaymentResponse
- data PutBucketTagging = PutBucketTagging' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) BucketName Tagging
- newPutBucketTagging :: BucketName -> Tagging -> PutBucketTagging
- data PutBucketTaggingResponse = PutBucketTaggingResponse' {
- newPutBucketTaggingResponse :: PutBucketTaggingResponse
- data PutBucketVersioning = PutBucketVersioning' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) BucketName VersioningConfiguration
- newPutBucketVersioning :: BucketName -> VersioningConfiguration -> PutBucketVersioning
- data PutBucketVersioningResponse = PutBucketVersioningResponse' {
- newPutBucketVersioningResponse :: PutBucketVersioningResponse
- data PutBucketWebsite = PutBucketWebsite' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) BucketName WebsiteConfiguration
- newPutBucketWebsite :: BucketName -> WebsiteConfiguration -> PutBucketWebsite
- data PutBucketWebsiteResponse = PutBucketWebsiteResponse' {
- newPutBucketWebsiteResponse :: PutBucketWebsiteResponse
- data PutObject = PutObject' (Maybe ObjectCannedACL) (Maybe Bool) (Maybe Text) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (HashMap Text Text) (Maybe ObjectLockLegalHoldStatus) (Maybe ObjectLockMode) (Maybe ISO8601) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe StorageClass) (Maybe Text) (Maybe Text) BucketName ObjectKey RequestBody
- newPutObject :: BucketName -> ObjectKey -> RequestBody -> PutObject
- data PutObjectResponse = PutObjectResponse' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ETag) (Maybe Text) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe ObjectVersionId) Int
- newPutObjectResponse :: Int -> PutObjectResponse
- data PutObjectAcl = PutObjectAcl' (Maybe ObjectCannedACL) (Maybe AccessControlPolicy) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey
- newPutObjectAcl :: BucketName -> ObjectKey -> PutObjectAcl
- data PutObjectAclResponse = PutObjectAclResponse' (Maybe RequestCharged) Int
- newPutObjectAclResponse :: Int -> PutObjectAclResponse
- data PutObjectLegalHold = PutObjectLegalHold' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe ObjectLockLegalHold) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey
- newPutObjectLegalHold :: BucketName -> ObjectKey -> PutObjectLegalHold
- data PutObjectLegalHoldResponse = PutObjectLegalHoldResponse' (Maybe RequestCharged) Int
- newPutObjectLegalHoldResponse :: Int -> PutObjectLegalHoldResponse
- data PutObjectLockConfiguration = PutObjectLockConfiguration' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe ObjectLockConfiguration) (Maybe RequestPayer) (Maybe Text) BucketName
- newPutObjectLockConfiguration :: BucketName -> PutObjectLockConfiguration
- data PutObjectLockConfigurationResponse = PutObjectLockConfigurationResponse' (Maybe RequestCharged) Int
- newPutObjectLockConfigurationResponse :: Int -> PutObjectLockConfigurationResponse
- data PutObjectRetention = PutObjectRetention' (Maybe Bool) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe RequestPayer) (Maybe ObjectLockRetention) (Maybe ObjectVersionId) BucketName ObjectKey
- newPutObjectRetention :: BucketName -> ObjectKey -> PutObjectRetention
- data PutObjectRetentionResponse = PutObjectRetentionResponse' (Maybe RequestCharged) Int
- newPutObjectRetentionResponse :: Int -> PutObjectRetentionResponse
- data PutObjectTagging = PutObjectTagging' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey Tagging
- newPutObjectTagging :: BucketName -> ObjectKey -> Tagging -> PutObjectTagging
- data PutObjectTaggingResponse = PutObjectTaggingResponse' (Maybe ObjectVersionId) Int
- newPutObjectTaggingResponse :: Int -> PutObjectTaggingResponse
- data PutPublicAccessBlock = PutPublicAccessBlock' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) BucketName PublicAccessBlockConfiguration
- newPutPublicAccessBlock :: BucketName -> PublicAccessBlockConfiguration -> PutPublicAccessBlock
- data PutPublicAccessBlockResponse = PutPublicAccessBlockResponse' {
- newPutPublicAccessBlockResponse :: PutPublicAccessBlockResponse
- data RestoreObject = RestoreObject' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe RequestPayer) (Maybe RestoreRequest) (Maybe ObjectVersionId) BucketName ObjectKey
- newRestoreObject :: BucketName -> ObjectKey -> RestoreObject
- data RestoreObjectResponse = RestoreObjectResponse' (Maybe RequestCharged) (Maybe Text) Int
- newRestoreObjectResponse :: Int -> RestoreObjectResponse
- data SelectObjectContent = SelectObjectContent' (Maybe Text) (Maybe RequestProgress) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe ScanRange) BucketName ObjectKey Text ExpressionType InputSerialization OutputSerialization
- newSelectObjectContent :: BucketName -> ObjectKey -> Text -> ExpressionType -> InputSerialization -> OutputSerialization -> SelectObjectContent
- data SelectObjectContentResponse = SelectObjectContentResponse' (Maybe SelectObjectContentEventStream) Int
- newSelectObjectContentResponse :: Int -> SelectObjectContentResponse
- data UploadPart = UploadPart' (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) BucketName ObjectKey Int Text RequestBody
- newUploadPart :: BucketName -> ObjectKey -> Int -> Text -> RequestBody -> UploadPart
- data UploadPartResponse = UploadPartResponse' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ETag) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) Int
- newUploadPartResponse :: Int -> UploadPartResponse
- data UploadPartCopy = UploadPartCopy' (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) BucketName Text ObjectKey Int Text
- newUploadPartCopy :: BucketName -> Text -> ObjectKey -> Int -> Text -> UploadPartCopy
- data UploadPartCopyResponse = UploadPartCopyResponse' (Maybe Bool) (Maybe CopyPartResult) (Maybe Text) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) Int
- newUploadPartCopyResponse :: Int -> UploadPartCopyResponse
- data WriteGetObjectResponse = WriteGetObjectResponse' (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe ETag) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe RFC822) (HashMap Text Text) (Maybe Int) (Maybe ObjectLockLegalHoldStatus) (Maybe ObjectLockMode) (Maybe ISO8601) (Maybe Int) (Maybe ReplicationStatus) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe Int) (Maybe StorageClass) (Maybe Int) (Maybe ObjectVersionId) Text Text RequestBody
- newWriteGetObjectResponse :: Text -> Text -> RequestBody -> WriteGetObjectResponse
- data WriteGetObjectResponseResponse = WriteGetObjectResponseResponse' {
- newWriteGetObjectResponseResponse :: WriteGetObjectResponseResponse
- module Amazonka.S3.Internal
- newtype AnalyticsS3ExportFileFormat where
- newtype ArchiveStatus where
- ArchiveStatus' { }
- pattern ArchiveStatus_ARCHIVE_ACCESS :: ArchiveStatus
- pattern ArchiveStatus_DEEP_ARCHIVE_ACCESS :: ArchiveStatus
- newtype BucketAccelerateStatus where
- newtype BucketCannedACL where
- BucketCannedACL' { }
- pattern BucketCannedACL_Authenticated_read :: BucketCannedACL
- pattern BucketCannedACL_Private :: BucketCannedACL
- pattern BucketCannedACL_Public_read :: BucketCannedACL
- pattern BucketCannedACL_Public_read_write :: BucketCannedACL
- newtype BucketLogsPermission where
- newtype BucketVersioningStatus where
- newtype ChecksumAlgorithm where
- ChecksumAlgorithm' { }
- pattern ChecksumAlgorithm_CRC32 :: ChecksumAlgorithm
- pattern ChecksumAlgorithm_CRC32C :: ChecksumAlgorithm
- pattern ChecksumAlgorithm_SHA1 :: ChecksumAlgorithm
- pattern ChecksumAlgorithm_SHA256 :: ChecksumAlgorithm
- newtype ChecksumMode where
- ChecksumMode' { }
- pattern ChecksumMode_ENABLED :: ChecksumMode
- newtype CompressionType where
- CompressionType' { }
- pattern CompressionType_BZIP2 :: CompressionType
- pattern CompressionType_GZIP :: CompressionType
- pattern CompressionType_NONE :: CompressionType
- newtype DeleteMarkerReplicationStatus where
- newtype EncodingType where
- EncodingType' { }
- pattern EncodingType_Url :: EncodingType
- newtype Event where
- Event' { }
- pattern Event_S3_IntelligentTiering :: Event
- pattern Event_S3_LifecycleExpiration_Delete :: Event
- pattern Event_S3_LifecycleExpiration_DeleteMarkerCreated :: Event
- pattern Event_S3_LifecycleExpiration__ :: Event
- pattern Event_S3_LifecycleTransition :: Event
- pattern Event_S3_ObjectAcl_Put :: Event
- pattern Event_S3_ObjectCreated_CompleteMultipartUpload :: Event
- pattern Event_S3_ObjectCreated_Copy :: Event
- pattern Event_S3_ObjectCreated_Post :: Event
- pattern Event_S3_ObjectCreated_Put :: Event
- pattern Event_S3_ObjectCreated__ :: Event
- pattern Event_S3_ObjectRemoved_Delete :: Event
- pattern Event_S3_ObjectRemoved_DeleteMarkerCreated :: Event
- pattern Event_S3_ObjectRemoved__ :: Event
- pattern Event_S3_ObjectRestore_Completed :: Event
- pattern Event_S3_ObjectRestore_Delete :: Event
- pattern Event_S3_ObjectRestore_Post :: Event
- pattern Event_S3_ObjectRestore__ :: Event
- pattern Event_S3_ObjectTagging_Delete :: Event
- pattern Event_S3_ObjectTagging_Put :: Event
- pattern Event_S3_ObjectTagging__ :: Event
- pattern Event_S3_ReducedRedundancyLostObject :: Event
- pattern Event_S3_Replication_OperationFailedReplication :: Event
- pattern Event_S3_Replication_OperationMissedThreshold :: Event
- pattern Event_S3_Replication_OperationNotTracked :: Event
- pattern Event_S3_Replication_OperationReplicatedAfterThreshold :: Event
- pattern Event_S3_Replication__ :: Event
- newtype ExistingObjectReplicationStatus where
- newtype ExpirationStatus where
- ExpirationStatus' { }
- pattern ExpirationStatus_Disabled :: ExpirationStatus
- pattern ExpirationStatus_Enabled :: ExpirationStatus
- newtype ExpressionType where
- ExpressionType' { }
- pattern ExpressionType_SQL :: ExpressionType
- newtype FileHeaderInfo where
- FileHeaderInfo' { }
- pattern FileHeaderInfo_IGNORE :: FileHeaderInfo
- pattern FileHeaderInfo_NONE :: FileHeaderInfo
- pattern FileHeaderInfo_USE :: FileHeaderInfo
- newtype FilterRuleName where
- FilterRuleName' { }
- pattern FilterRuleName_Prefix :: FilterRuleName
- pattern FilterRuleName_Suffix :: FilterRuleName
- newtype IntelligentTieringAccessTier where
- newtype IntelligentTieringStatus where
- newtype InventoryFormat where
- InventoryFormat' { }
- pattern InventoryFormat_CSV :: InventoryFormat
- pattern InventoryFormat_ORC :: InventoryFormat
- pattern InventoryFormat_Parquet :: InventoryFormat
- newtype InventoryFrequency where
- InventoryFrequency' { }
- pattern InventoryFrequency_Daily :: InventoryFrequency
- pattern InventoryFrequency_Weekly :: InventoryFrequency
- newtype InventoryIncludedObjectVersions where
- newtype InventoryOptionalField where
- InventoryOptionalField' { }
- pattern InventoryOptionalField_BucketKeyStatus :: InventoryOptionalField
- pattern InventoryOptionalField_ChecksumAlgorithm :: InventoryOptionalField
- pattern InventoryOptionalField_ETag :: InventoryOptionalField
- pattern InventoryOptionalField_EncryptionStatus :: InventoryOptionalField
- pattern InventoryOptionalField_IntelligentTieringAccessTier :: InventoryOptionalField
- pattern InventoryOptionalField_IsMultipartUploaded :: InventoryOptionalField
- pattern InventoryOptionalField_LastModifiedDate :: InventoryOptionalField
- pattern InventoryOptionalField_ObjectLockLegalHoldStatus :: InventoryOptionalField
- pattern InventoryOptionalField_ObjectLockMode :: InventoryOptionalField
- pattern InventoryOptionalField_ObjectLockRetainUntilDate :: InventoryOptionalField
- pattern InventoryOptionalField_ReplicationStatus :: InventoryOptionalField
- pattern InventoryOptionalField_Size :: InventoryOptionalField
- pattern InventoryOptionalField_StorageClass :: InventoryOptionalField
- newtype JSONType where
- JSONType' {
- fromJSONType :: Text
- pattern JSONType_DOCUMENT :: JSONType
- pattern JSONType_LINES :: JSONType
- JSONType' {
- newtype MFADelete where
- MFADelete' { }
- pattern MFADelete_Disabled :: MFADelete
- pattern MFADelete_Enabled :: MFADelete
- newtype MFADeleteStatus where
- MFADeleteStatus' { }
- pattern MFADeleteStatus_Disabled :: MFADeleteStatus
- pattern MFADeleteStatus_Enabled :: MFADeleteStatus
- newtype MetadataDirective where
- MetadataDirective' { }
- pattern MetadataDirective_COPY :: MetadataDirective
- pattern MetadataDirective_REPLACE :: MetadataDirective
- newtype MetricsStatus where
- MetricsStatus' { }
- pattern MetricsStatus_Disabled :: MetricsStatus
- pattern MetricsStatus_Enabled :: MetricsStatus
- newtype ObjectAttributes where
- ObjectAttributes' { }
- pattern ObjectAttributes_Checksum :: ObjectAttributes
- pattern ObjectAttributes_ETag :: ObjectAttributes
- pattern ObjectAttributes_ObjectParts :: ObjectAttributes
- pattern ObjectAttributes_ObjectSize :: ObjectAttributes
- pattern ObjectAttributes_StorageClass :: ObjectAttributes
- newtype ObjectCannedACL where
- ObjectCannedACL' { }
- pattern ObjectCannedACL_Authenticated_read :: ObjectCannedACL
- pattern ObjectCannedACL_Aws_exec_read :: ObjectCannedACL
- pattern ObjectCannedACL_Bucket_owner_full_control :: ObjectCannedACL
- pattern ObjectCannedACL_Bucket_owner_read :: ObjectCannedACL
- pattern ObjectCannedACL_Private :: ObjectCannedACL
- pattern ObjectCannedACL_Public_read :: ObjectCannedACL
- pattern ObjectCannedACL_Public_read_write :: ObjectCannedACL
- newtype ObjectLockEnabled where
- newtype ObjectLockLegalHoldStatus where
- newtype ObjectLockMode where
- ObjectLockMode' { }
- pattern ObjectLockMode_COMPLIANCE :: ObjectLockMode
- pattern ObjectLockMode_GOVERNANCE :: ObjectLockMode
- newtype ObjectLockRetentionMode where
- newtype ObjectOwnership where
- newtype ObjectStorageClass where
- ObjectStorageClass' { }
- pattern ObjectStorageClass_GLACIER :: ObjectStorageClass
- pattern ObjectStorageClass_INTELLIGENT_TIERING :: ObjectStorageClass
- pattern ObjectStorageClass_REDUCED_REDUNDANCY :: ObjectStorageClass
- pattern ObjectStorageClass_STANDARD :: ObjectStorageClass
- pattern ObjectStorageClass_STANDARD_IA :: ObjectStorageClass
- newtype ObjectVersionStorageClass where
- newtype OwnerOverride where
- OwnerOverride' { }
- pattern OwnerOverride_Destination :: OwnerOverride
- newtype Payer where
- Payer' { }
- pattern Payer_BucketOwner :: Payer
- pattern Payer_Requester :: Payer
- newtype Permission where
- Permission' { }
- pattern Permission_FULL_CONTROL :: Permission
- pattern Permission_READ :: Permission
- pattern Permission_READ_ACP :: Permission
- pattern Permission_WRITE :: Permission
- pattern Permission_WRITE_ACP :: Permission
- newtype Protocol where
- Protocol' {
- fromProtocol :: Text
- pattern Protocol_Http :: Protocol
- pattern Protocol_Https :: Protocol
- Protocol' {
- newtype QuoteFields where
- QuoteFields' { }
- pattern QuoteFields_ALWAYS :: QuoteFields
- pattern QuoteFields_ASNEEDED :: QuoteFields
- newtype ReplicaModificationsStatus where
- newtype ReplicationRuleStatus where
- newtype ReplicationStatus where
- ReplicationStatus' { }
- pattern ReplicationStatus_COMPLETED :: ReplicationStatus
- pattern ReplicationStatus_FAILED :: ReplicationStatus
- pattern ReplicationStatus_PENDING :: ReplicationStatus
- pattern ReplicationStatus_REPLICA :: ReplicationStatus
- newtype ReplicationTimeStatus where
- newtype RequestCharged where
- RequestCharged' { }
- pattern RequestCharged_Requester :: RequestCharged
- newtype RequestPayer where
- RequestPayer' { }
- pattern RequestPayer_Requester :: RequestPayer
- newtype RestoreRequestType where
- newtype ServerSideEncryption where
- newtype SseKmsEncryptedObjectsStatus where
- newtype StorageClass where
- StorageClass' { }
- pattern StorageClass_DEEP_ARCHIVE :: StorageClass
- pattern StorageClass_GLACIER :: StorageClass
- pattern StorageClass_GLACIER_IR :: StorageClass
- pattern StorageClass_INTELLIGENT_TIERING :: StorageClass
- pattern StorageClass_ONEZONE_IA :: StorageClass
- pattern StorageClass_OUTPOSTS :: StorageClass
- pattern StorageClass_REDUCED_REDUNDANCY :: StorageClass
- pattern StorageClass_STANDARD :: StorageClass
- pattern StorageClass_STANDARD_IA :: StorageClass
- newtype StorageClassAnalysisSchemaVersion where
- newtype TaggingDirective where
- TaggingDirective' { }
- pattern TaggingDirective_COPY :: TaggingDirective
- pattern TaggingDirective_REPLACE :: TaggingDirective
- newtype Tier where
- Tier' { }
- pattern Tier_Bulk :: Tier
- pattern Tier_Expedited :: Tier
- pattern Tier_Standard :: Tier
- newtype TransitionStorageClass where
- TransitionStorageClass' { }
- pattern TransitionStorageClass_DEEP_ARCHIVE :: TransitionStorageClass
- pattern TransitionStorageClass_GLACIER :: TransitionStorageClass
- pattern TransitionStorageClass_GLACIER_IR :: TransitionStorageClass
- pattern TransitionStorageClass_INTELLIGENT_TIERING :: TransitionStorageClass
- pattern TransitionStorageClass_ONEZONE_IA :: TransitionStorageClass
- pattern TransitionStorageClass_STANDARD_IA :: TransitionStorageClass
- newtype Type where
- Type' { }
- pattern Type_AmazonCustomerByEmail :: Type
- pattern Type_CanonicalUser :: Type
- pattern Type_Group :: Type
- data AbortIncompleteMultipartUpload = AbortIncompleteMultipartUpload' (Maybe Int)
- newAbortIncompleteMultipartUpload :: AbortIncompleteMultipartUpload
- data AccelerateConfiguration = AccelerateConfiguration' (Maybe BucketAccelerateStatus)
- newAccelerateConfiguration :: AccelerateConfiguration
- data AccessControlPolicy = AccessControlPolicy' (Maybe [Grant]) (Maybe Owner)
- newAccessControlPolicy :: AccessControlPolicy
- data AccessControlTranslation = AccessControlTranslation' OwnerOverride
- newAccessControlTranslation :: OwnerOverride -> AccessControlTranslation
- data AnalyticsAndOperator = AnalyticsAndOperator' (Maybe Text) (Maybe [Tag])
- newAnalyticsAndOperator :: AnalyticsAndOperator
- data AnalyticsConfiguration = AnalyticsConfiguration' (Maybe AnalyticsFilter) Text StorageClassAnalysis
- newAnalyticsConfiguration :: Text -> StorageClassAnalysis -> AnalyticsConfiguration
- data AnalyticsExportDestination = AnalyticsExportDestination' AnalyticsS3BucketDestination
- newAnalyticsExportDestination :: AnalyticsS3BucketDestination -> AnalyticsExportDestination
- data AnalyticsFilter = AnalyticsFilter' (Maybe AnalyticsAndOperator) (Maybe Text) (Maybe Tag)
- newAnalyticsFilter :: AnalyticsFilter
- data AnalyticsS3BucketDestination = AnalyticsS3BucketDestination' (Maybe Text) (Maybe Text) AnalyticsS3ExportFileFormat BucketName
- newAnalyticsS3BucketDestination :: AnalyticsS3ExportFileFormat -> BucketName -> AnalyticsS3BucketDestination
- data Bucket = Bucket' ISO8601 BucketName
- newBucket :: UTCTime -> BucketName -> Bucket
- data BucketLifecycleConfiguration = BucketLifecycleConfiguration' [LifecycleRule]
- newBucketLifecycleConfiguration :: BucketLifecycleConfiguration
- data BucketLoggingStatus = BucketLoggingStatus' (Maybe LoggingEnabled)
- newBucketLoggingStatus :: BucketLoggingStatus
- data CORSConfiguration = CORSConfiguration' [CORSRule]
- newCORSConfiguration :: CORSConfiguration
- data CORSRule = CORSRule' (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe Int) [Text] [Text]
- newCORSRule :: CORSRule
- data CSVInput = CSVInput' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe FileHeaderInfo) (Maybe Text) (Maybe Text) (Maybe Text)
- newCSVInput :: CSVInput
- data CSVOutput = CSVOutput' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe QuoteFields) (Maybe Text)
- newCSVOutput :: CSVOutput
- data Checksum = Checksum' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newChecksum :: Checksum
- data CommonPrefix = CommonPrefix' (Maybe Text)
- newCommonPrefix :: CommonPrefix
- data CompletedMultipartUpload = CompletedMultipartUpload' (Maybe (NonEmpty CompletedPart))
- newCompletedMultipartUpload :: CompletedMultipartUpload
- data CompletedPart = CompletedPart' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Int ETag
- newCompletedPart :: Int -> ETag -> CompletedPart
- data Condition = Condition' (Maybe Text) (Maybe Text)
- newCondition :: Condition
- data ContinuationEvent = ContinuationEvent' {
- newContinuationEvent :: ContinuationEvent
- data CopyObjectResult = CopyObjectResult' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ETag) (Maybe RFC822)
- newCopyObjectResult :: CopyObjectResult
- data CopyPartResult = CopyPartResult' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ETag) (Maybe RFC822)
- newCopyPartResult :: CopyPartResult
- data CreateBucketConfiguration = CreateBucketConfiguration' (Maybe LocationConstraint)
- newCreateBucketConfiguration :: CreateBucketConfiguration
- data DefaultRetention = DefaultRetention' (Maybe Int) (Maybe ObjectLockRetentionMode) (Maybe Int)
- newDefaultRetention :: DefaultRetention
- data Delete = Delete' (Maybe Bool) [ObjectIdentifier]
- newDelete :: Delete
- data DeleteMarkerEntry = DeleteMarkerEntry' (Maybe Bool) (Maybe ObjectKey) (Maybe RFC822) (Maybe Owner) (Maybe ObjectVersionId)
- newDeleteMarkerEntry :: DeleteMarkerEntry
- data DeleteMarkerReplication = DeleteMarkerReplication' (Maybe DeleteMarkerReplicationStatus)
- newDeleteMarkerReplication :: DeleteMarkerReplication
- data DeletedObject = DeletedObject' (Maybe Bool) (Maybe Text) (Maybe ObjectKey) (Maybe ObjectVersionId)
- newDeletedObject :: DeletedObject
- data Destination = Destination' (Maybe AccessControlTranslation) (Maybe Text) (Maybe EncryptionConfiguration) (Maybe Metrics) (Maybe ReplicationTime) (Maybe StorageClass) BucketName
- newDestination :: BucketName -> Destination
- data Encryption = Encryption' (Maybe Text) (Maybe (Sensitive Text)) ServerSideEncryption
- newEncryption :: ServerSideEncryption -> Encryption
- data EncryptionConfiguration = EncryptionConfiguration' (Maybe Text)
- newEncryptionConfiguration :: EncryptionConfiguration
- data EndEvent = EndEvent' {
- newEndEvent :: EndEvent
- data ErrorDocument = ErrorDocument' ObjectKey
- newErrorDocument :: ObjectKey -> ErrorDocument
- data EventBridgeConfiguration = EventBridgeConfiguration' {
- newEventBridgeConfiguration :: EventBridgeConfiguration
- data ExistingObjectReplication = ExistingObjectReplication' ExistingObjectReplicationStatus
- newExistingObjectReplication :: ExistingObjectReplicationStatus -> ExistingObjectReplication
- data FilterRule = FilterRule' (Maybe FilterRuleName) (Maybe Text)
- newFilterRule :: FilterRule
- data GetObjectAttributesParts = GetObjectAttributesParts' (Maybe Bool) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe [ObjectPart]) (Maybe Int)
- newGetObjectAttributesParts :: GetObjectAttributesParts
- data GlacierJobParameters = GlacierJobParameters' Tier
- newGlacierJobParameters :: Tier -> GlacierJobParameters
- data Grant = Grant' (Maybe Grantee) (Maybe Permission)
- newGrant :: Grant
- data Grantee = Grantee' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Type
- newGrantee :: Type -> Grantee
- data IndexDocument = IndexDocument' Text
- newIndexDocument :: Text -> IndexDocument
- data Initiator = Initiator' (Maybe Text) (Maybe Text)
- newInitiator :: Initiator
- data InputSerialization = InputSerialization' (Maybe CSVInput) (Maybe CompressionType) (Maybe JSONInput) (Maybe ParquetInput)
- newInputSerialization :: InputSerialization
- data IntelligentTieringAndOperator = IntelligentTieringAndOperator' (Maybe Text) (Maybe [Tag])
- newIntelligentTieringAndOperator :: IntelligentTieringAndOperator
- data IntelligentTieringConfiguration = IntelligentTieringConfiguration' (Maybe IntelligentTieringFilter) Text IntelligentTieringStatus [Tiering]
- newIntelligentTieringConfiguration :: Text -> IntelligentTieringStatus -> IntelligentTieringConfiguration
- data IntelligentTieringFilter = IntelligentTieringFilter' (Maybe IntelligentTieringAndOperator) (Maybe Text) (Maybe Tag)
- newIntelligentTieringFilter :: IntelligentTieringFilter
- data InventoryConfiguration = InventoryConfiguration' (Maybe InventoryFilter) (Maybe [InventoryOptionalField]) InventoryDestination Bool Text InventoryIncludedObjectVersions InventorySchedule
- newInventoryConfiguration :: InventoryDestination -> Bool -> Text -> InventoryIncludedObjectVersions -> InventorySchedule -> InventoryConfiguration
- data InventoryDestination = InventoryDestination' InventoryS3BucketDestination
- newInventoryDestination :: InventoryS3BucketDestination -> InventoryDestination
- data InventoryEncryption = InventoryEncryption' (Maybe SSEKMS) (Maybe SSES3)
- newInventoryEncryption :: InventoryEncryption
- data InventoryFilter = InventoryFilter' Text
- newInventoryFilter :: Text -> InventoryFilter
- data InventoryS3BucketDestination = InventoryS3BucketDestination' (Maybe Text) (Maybe InventoryEncryption) (Maybe Text) BucketName InventoryFormat
- newInventoryS3BucketDestination :: BucketName -> InventoryFormat -> InventoryS3BucketDestination
- data InventorySchedule = InventorySchedule' InventoryFrequency
- newInventorySchedule :: InventoryFrequency -> InventorySchedule
- data JSONInput = JSONInput' (Maybe JSONType)
- newJSONInput :: JSONInput
- data JSONOutput = JSONOutput' (Maybe Text)
- newJSONOutput :: JSONOutput
- data LambdaFunctionConfiguration = LambdaFunctionConfiguration' (Maybe NotificationConfigurationFilter) (Maybe Text) Text [Event]
- newLambdaFunctionConfiguration :: Text -> LambdaFunctionConfiguration
- data LifecycleExpiration = LifecycleExpiration' (Maybe ISO8601) (Maybe Int) (Maybe Bool)
- newLifecycleExpiration :: LifecycleExpiration
- data LifecycleRule = LifecycleRule' (Maybe AbortIncompleteMultipartUpload) (Maybe LifecycleExpiration) (Maybe LifecycleRuleFilter) (Maybe Text) (Maybe NoncurrentVersionExpiration) (Maybe [NoncurrentVersionTransition]) (Maybe Text) (Maybe [Transition]) ExpirationStatus
- newLifecycleRule :: ExpirationStatus -> LifecycleRule
- data LifecycleRuleAndOperator = LifecycleRuleAndOperator' (Maybe Integer) (Maybe Integer) (Maybe Text) (Maybe [Tag])
- newLifecycleRuleAndOperator :: LifecycleRuleAndOperator
- data LifecycleRuleFilter = LifecycleRuleFilter' (Maybe LifecycleRuleAndOperator) (Maybe Integer) (Maybe Integer) (Maybe Text) (Maybe Tag)
- newLifecycleRuleFilter :: LifecycleRuleFilter
- data LoggingEnabled = LoggingEnabled' (Maybe [TargetGrant]) Text Text
- newLoggingEnabled :: Text -> Text -> LoggingEnabled
- data MetadataEntry = MetadataEntry' (Maybe Text) (Maybe Text)
- newMetadataEntry :: MetadataEntry
- data Metrics = Metrics' (Maybe ReplicationTimeValue) MetricsStatus
- newMetrics :: MetricsStatus -> Metrics
- data MetricsAndOperator = MetricsAndOperator' (Maybe Text) (Maybe Text) (Maybe [Tag])
- newMetricsAndOperator :: MetricsAndOperator
- data MetricsConfiguration = MetricsConfiguration' (Maybe MetricsFilter) Text
- newMetricsConfiguration :: Text -> MetricsConfiguration
- data MetricsFilter = MetricsFilter' (Maybe Text) (Maybe MetricsAndOperator) (Maybe Text) (Maybe Tag)
- newMetricsFilter :: MetricsFilter
- data MultipartUpload = MultipartUpload' (Maybe ChecksumAlgorithm) (Maybe ISO8601) (Maybe Initiator) (Maybe ObjectKey) (Maybe Owner) (Maybe StorageClass) (Maybe Text)
- newMultipartUpload :: MultipartUpload
- data NoncurrentVersionExpiration = NoncurrentVersionExpiration' (Maybe Int) Int
- newNoncurrentVersionExpiration :: Int -> NoncurrentVersionExpiration
- data NoncurrentVersionTransition = NoncurrentVersionTransition' (Maybe Int) Int TransitionStorageClass
- newNoncurrentVersionTransition :: Int -> TransitionStorageClass -> NoncurrentVersionTransition
- data NotificationConfiguration = NotificationConfiguration' (Maybe EventBridgeConfiguration) (Maybe [LambdaFunctionConfiguration]) (Maybe [QueueConfiguration]) (Maybe [TopicConfiguration])
- newNotificationConfiguration :: NotificationConfiguration
- data NotificationConfigurationFilter = NotificationConfigurationFilter' (Maybe S3KeyFilter)
- newNotificationConfigurationFilter :: NotificationConfigurationFilter
- data Object = Object' (Maybe [ChecksumAlgorithm]) (Maybe Owner) ETag Integer ObjectKey ObjectStorageClass RFC822
- newObject :: ETag -> Integer -> ObjectKey -> ObjectStorageClass -> UTCTime -> Object
- data ObjectIdentifier = ObjectIdentifier' (Maybe ObjectVersionId) ObjectKey
- newObjectIdentifier :: ObjectKey -> ObjectIdentifier
- data ObjectLockConfiguration = ObjectLockConfiguration' (Maybe ObjectLockEnabled) (Maybe ObjectLockRule)
- newObjectLockConfiguration :: ObjectLockConfiguration
- data ObjectLockLegalHold = ObjectLockLegalHold' (Maybe ObjectLockLegalHoldStatus)
- newObjectLockLegalHold :: ObjectLockLegalHold
- data ObjectLockRetention = ObjectLockRetention' (Maybe ObjectLockRetentionMode) (Maybe ISO8601)
- newObjectLockRetention :: ObjectLockRetention
- data ObjectLockRule = ObjectLockRule' (Maybe DefaultRetention)
- newObjectLockRule :: ObjectLockRule
- data ObjectPart = ObjectPart' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Integer)
- newObjectPart :: ObjectPart
- data ObjectVersion = ObjectVersion' (Maybe [ChecksumAlgorithm]) (Maybe ETag) (Maybe Bool) (Maybe ObjectKey) (Maybe RFC822) (Maybe Owner) (Maybe Integer) (Maybe ObjectVersionStorageClass) (Maybe ObjectVersionId)
- newObjectVersion :: ObjectVersion
- data OutputLocation = OutputLocation' (Maybe S3Location)
- newOutputLocation :: OutputLocation
- data OutputSerialization = OutputSerialization' (Maybe CSVOutput) (Maybe JSONOutput)
- newOutputSerialization :: OutputSerialization
- data Owner = Owner' (Maybe Text) (Maybe Text)
- newOwner :: Owner
- data OwnershipControls = OwnershipControls' [OwnershipControlsRule]
- newOwnershipControls :: OwnershipControls
- data OwnershipControlsRule = OwnershipControlsRule' ObjectOwnership
- newOwnershipControlsRule :: ObjectOwnership -> OwnershipControlsRule
- data ParquetInput = ParquetInput' {
- newParquetInput :: ParquetInput
- data Part = Part' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ETag) (Maybe RFC822) (Maybe Int) (Maybe Integer)
- newPart :: Part
- data PolicyStatus = PolicyStatus' (Maybe Bool)
- newPolicyStatus :: PolicyStatus
- data Progress = Progress' (Maybe Integer) (Maybe Integer) (Maybe Integer)
- newProgress :: Progress
- data ProgressEvent = ProgressEvent' (Maybe Progress)
- newProgressEvent :: ProgressEvent
- data PublicAccessBlockConfiguration = PublicAccessBlockConfiguration' (Maybe Bool) (Maybe Bool) (Maybe Bool) (Maybe Bool)
- newPublicAccessBlockConfiguration :: PublicAccessBlockConfiguration
- data QueueConfiguration = QueueConfiguration' (Maybe NotificationConfigurationFilter) (Maybe Text) Text [Event]
- newQueueConfiguration :: Text -> QueueConfiguration
- data RecordsEvent = RecordsEvent' (Maybe Base64)
- newRecordsEvent :: RecordsEvent
- data Redirect = Redirect' (Maybe Text) (Maybe Text) (Maybe Protocol) (Maybe Text) (Maybe Text)
- newRedirect :: Redirect
- data RedirectAllRequestsTo = RedirectAllRequestsTo' (Maybe Protocol) Text
- newRedirectAllRequestsTo :: Text -> RedirectAllRequestsTo
- data ReplicaModifications = ReplicaModifications' ReplicaModificationsStatus
- newReplicaModifications :: ReplicaModificationsStatus -> ReplicaModifications
- data ReplicationConfiguration = ReplicationConfiguration' Text [ReplicationRule]
- newReplicationConfiguration :: Text -> ReplicationConfiguration
- data ReplicationRule = ReplicationRule' (Maybe DeleteMarkerReplication) (Maybe ExistingObjectReplication) (Maybe ReplicationRuleFilter) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe SourceSelectionCriteria) ReplicationRuleStatus Destination
- newReplicationRule :: ReplicationRuleStatus -> Destination -> ReplicationRule
- data ReplicationRuleAndOperator = ReplicationRuleAndOperator' (Maybe Text) (Maybe [Tag])
- newReplicationRuleAndOperator :: ReplicationRuleAndOperator
- data ReplicationRuleFilter = ReplicationRuleFilter' (Maybe ReplicationRuleAndOperator) (Maybe Text) (Maybe Tag)
- newReplicationRuleFilter :: ReplicationRuleFilter
- data ReplicationTime = ReplicationTime' ReplicationTimeStatus ReplicationTimeValue
- newReplicationTime :: ReplicationTimeStatus -> ReplicationTimeValue -> ReplicationTime
- data ReplicationTimeValue = ReplicationTimeValue' (Maybe Int)
- newReplicationTimeValue :: ReplicationTimeValue
- data RequestPaymentConfiguration = RequestPaymentConfiguration' Payer
- newRequestPaymentConfiguration :: Payer -> RequestPaymentConfiguration
- data RequestProgress = RequestProgress' (Maybe Bool)
- newRequestProgress :: RequestProgress
- data RestoreRequest = RestoreRequest' (Maybe Int) (Maybe Text) (Maybe GlacierJobParameters) (Maybe OutputLocation) (Maybe SelectParameters) (Maybe Tier) (Maybe RestoreRequestType)
- newRestoreRequest :: RestoreRequest
- data RoutingRule = RoutingRule' (Maybe Condition) Redirect
- newRoutingRule :: Redirect -> RoutingRule
- data S3KeyFilter = S3KeyFilter' (Maybe [FilterRule])
- newS3KeyFilter :: S3KeyFilter
- data S3Location = S3Location' (Maybe [Grant]) (Maybe ObjectCannedACL) (Maybe Encryption) (Maybe StorageClass) (Maybe Tagging) (Maybe [MetadataEntry]) BucketName Text
- newS3Location :: BucketName -> Text -> S3Location
- data S3ServiceError = S3ServiceError' (Maybe Text) (Maybe ObjectKey) (Maybe Text) (Maybe ObjectVersionId)
- newS3ServiceError :: S3ServiceError
- data SSEKMS = SSEKMS' (Sensitive Text)
- newSSEKMS :: Text -> SSEKMS
- data SSES3 = SSES3' {
- newSSES3 :: SSES3
- data ScanRange = ScanRange' (Maybe Integer) (Maybe Integer)
- newScanRange :: ScanRange
- data SelectObjectContentEventStream = SelectObjectContentEventStream' (Maybe ContinuationEvent) (Maybe EndEvent) (Maybe ProgressEvent) (Maybe RecordsEvent) (Maybe StatsEvent)
- newSelectObjectContentEventStream :: SelectObjectContentEventStream
- data SelectParameters = SelectParameters' InputSerialization ExpressionType Text OutputSerialization
- newSelectParameters :: InputSerialization -> ExpressionType -> Text -> OutputSerialization -> SelectParameters
- data ServerSideEncryptionByDefault = ServerSideEncryptionByDefault' (Maybe (Sensitive Text)) ServerSideEncryption
- newServerSideEncryptionByDefault :: ServerSideEncryption -> ServerSideEncryptionByDefault
- data ServerSideEncryptionConfiguration = ServerSideEncryptionConfiguration' [ServerSideEncryptionRule]
- newServerSideEncryptionConfiguration :: ServerSideEncryptionConfiguration
- data ServerSideEncryptionRule = ServerSideEncryptionRule' (Maybe ServerSideEncryptionByDefault) (Maybe Bool)
- newServerSideEncryptionRule :: ServerSideEncryptionRule
- data SourceSelectionCriteria = SourceSelectionCriteria' (Maybe ReplicaModifications) (Maybe SseKmsEncryptedObjects)
- newSourceSelectionCriteria :: SourceSelectionCriteria
- data SseKmsEncryptedObjects = SseKmsEncryptedObjects' SseKmsEncryptedObjectsStatus
- newSseKmsEncryptedObjects :: SseKmsEncryptedObjectsStatus -> SseKmsEncryptedObjects
- data Stats = Stats' (Maybe Integer) (Maybe Integer) (Maybe Integer)
- newStats :: Stats
- data StatsEvent = StatsEvent' (Maybe Stats)
- newStatsEvent :: StatsEvent
- data StorageClassAnalysis = StorageClassAnalysis' (Maybe StorageClassAnalysisDataExport)
- newStorageClassAnalysis :: StorageClassAnalysis
- data StorageClassAnalysisDataExport = StorageClassAnalysisDataExport' StorageClassAnalysisSchemaVersion AnalyticsExportDestination
- newStorageClassAnalysisDataExport :: StorageClassAnalysisSchemaVersion -> AnalyticsExportDestination -> StorageClassAnalysisDataExport
- data Tag = Tag' ObjectKey Text
- newTag :: ObjectKey -> Text -> Tag
- data Tagging = Tagging' [Tag]
- newTagging :: Tagging
- data TargetGrant = TargetGrant' (Maybe Grantee) (Maybe BucketLogsPermission)
- newTargetGrant :: TargetGrant
- data Tiering = Tiering' Int IntelligentTieringAccessTier
- newTiering :: Int -> IntelligentTieringAccessTier -> Tiering
- data TopicConfiguration = TopicConfiguration' (Maybe NotificationConfigurationFilter) (Maybe Text) Text [Event]
- newTopicConfiguration :: Text -> TopicConfiguration
- data Transition = Transition' (Maybe ISO8601) (Maybe Int) (Maybe TransitionStorageClass)
- newTransition :: Transition
- data VersioningConfiguration = VersioningConfiguration' (Maybe MFADelete) (Maybe BucketVersioningStatus)
- newVersioningConfiguration :: VersioningConfiguration
- data WebsiteConfiguration = WebsiteConfiguration' (Maybe ErrorDocument) (Maybe IndexDocument) (Maybe RedirectAllRequestsTo) (Maybe [RoutingRule])
- newWebsiteConfiguration :: WebsiteConfiguration
Service Configuration
defaultService :: Service Source #
API version 2006-03-01 of the Amazon Simple Storage Service SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by S3.
BucketAlreadyExists
_BucketAlreadyExists :: AsError a => Fold a ServiceError Source #
The requested bucket name is not available. The bucket namespace is shared by all users of the system. Select a different name and try again.
BucketAlreadyOwnedByYou
_BucketAlreadyOwnedByYou :: AsError a => Fold a ServiceError Source #
The bucket you tried to create already exists, and you own it. Amazon S3 returns this error in all Amazon Web Services Regions except in the North Virginia Region. For legacy compatibility, if you re-create an existing bucket that you already own in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket access control lists (ACLs).
InvalidObjectState
_InvalidObjectState :: AsError a => Fold a ServiceError Source #
Object is archived and inaccessible until restored.
NoSuchBucket
_NoSuchBucket :: AsError a => Fold a ServiceError Source #
The specified bucket does not exist.
NoSuchKey
_NoSuchKey :: AsError a => Fold a ServiceError Source #
The specified key does not exist.
NoSuchUpload
_NoSuchUpload :: AsError a => Fold a ServiceError Source #
The specified multipart upload does not exist.
ObjectAlreadyInActiveTierError
_ObjectAlreadyInActiveTierError :: AsError a => Fold a ServiceError Source #
This action is not allowed against this storage tier.
ObjectNotInActiveTierError
_ObjectNotInActiveTierError :: AsError a => Fold a ServiceError Source #
The source object of the COPY action is not in the active tier and is only stored in Amazon S3 Glacier.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
BucketExists
newBucketExists :: Wait HeadBucket Source #
Polls HeadBucket every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.
BucketNotExists
newBucketNotExists :: Wait HeadBucket Source #
Polls HeadBucket every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.
ObjectExists
newObjectExists :: Wait HeadObject Source #
Polls HeadObject every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.
ObjectNotExists
newObjectNotExists :: Wait HeadObject Source #
Polls HeadObject every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AbortMultipartUpload
data AbortMultipartUpload Source #
See: newAbortMultipartUpload smart constructor.
Constructors
| AbortMultipartUpload' (Maybe Text) (Maybe RequestPayer) BucketName ObjectKey Text |
Instances
newAbortMultipartUpload Source #
Arguments
| :: BucketName | |
| -> ObjectKey | |
| -> Text | |
| -> AbortMultipartUpload |
Create a value of AbortMultipartUpload with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:AbortMultipartUpload', abortMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
$sel:requestPayer:AbortMultipartUpload', abortMultipartUpload_requestPayer - Undocumented member.
AbortMultipartUpload, abortMultipartUpload_bucket - The bucket name to which the upload was taking place.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
AbortMultipartUpload, abortMultipartUpload_key - Key of the object for which the multipart upload was initiated.
AbortMultipartUpload, abortMultipartUpload_uploadId - Upload ID that identifies the multipart upload.
data AbortMultipartUploadResponse Source #
See: newAbortMultipartUploadResponse smart constructor.
Constructors
| AbortMultipartUploadResponse' (Maybe RequestCharged) Int |
Instances
newAbortMultipartUploadResponse Source #
Create a value of AbortMultipartUploadResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:requestCharged:AbortMultipartUploadResponse', abortMultipartUploadResponse_requestCharged - Undocumented member.
$sel:httpStatus:AbortMultipartUploadResponse', abortMultipartUploadResponse_httpStatus - The response's http status code.
CompleteMultipartUpload
data CompleteMultipartUpload Source #
See: newCompleteMultipartUpload smart constructor.
Constructors
| CompleteMultipartUpload' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe CompletedMultipartUpload) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) BucketName ObjectKey Text |
Instances
newCompleteMultipartUpload Source #
Arguments
| :: BucketName | |
| -> ObjectKey | |
| -> Text | |
| -> CompleteMultipartUpload |
Create a value of CompleteMultipartUpload with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CompleteMultipartUpload, completeMultipartUpload_checksumCRC32 - This header can be used as a data integrity check to verify that the
data received is the same data that was originally sent. This header
specifies the base64-encoded, 32-bit CRC32 checksum of the object. For
more information, see
Checking object integrity
in the Amazon S3 User Guide.
CompleteMultipartUpload, completeMultipartUpload_checksumCRC32C - This header can be used as a data integrity check to verify that the
data received is the same data that was originally sent. This header
specifies the base64-encoded, 32-bit CRC32C checksum of the object. For
more information, see
Checking object integrity
in the Amazon S3 User Guide.
CompleteMultipartUpload, completeMultipartUpload_checksumSHA1 - This header can be used as a data integrity check to verify that the
data received is the same data that was originally sent. This header
specifies the base64-encoded, 160-bit SHA-1 digest of the object. For
more information, see
Checking object integrity
in the Amazon S3 User Guide.
CompleteMultipartUpload, completeMultipartUpload_checksumSHA256 - This header can be used as a data integrity check to verify that the
data received is the same data that was originally sent. This header
specifies the base64-encoded, 256-bit SHA-256 digest of the object. For
more information, see
Checking object integrity
in the Amazon S3 User Guide.
$sel:expectedBucketOwner:CompleteMultipartUpload', completeMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
$sel:multipartUpload:CompleteMultipartUpload', completeMultipartUpload_multipartUpload - The container for the multipart upload request information.
$sel:requestPayer:CompleteMultipartUpload', completeMultipartUpload_requestPayer - Undocumented member.
$sel:sSECustomerAlgorithm:CompleteMultipartUpload', completeMultipartUpload_sSECustomerAlgorithm - The server-side encryption (SSE) algorithm used to encrypt the object.
This parameter is needed only when the object was created using a
checksum algorithm. For more information, see
Protecting data using SSE-C keys
in the Amazon S3 User Guide.
$sel:sSECustomerKey:CompleteMultipartUpload', completeMultipartUpload_sSECustomerKey - The server-side encryption (SSE) customer managed key. This parameter is
needed only when the object was created using a checksum algorithm. For
more information, see
Protecting data using SSE-C keys
in the Amazon S3 User Guide.
$sel:sSECustomerKeyMD5:CompleteMultipartUpload', completeMultipartUpload_sSECustomerKeyMD5 - The MD5 server-side encryption (SSE) customer managed key. This
parameter is needed only when the object was created using a checksum
algorithm. For more information, see
Protecting data using SSE-C keys
in the Amazon S3 User Guide.
CompleteMultipartUpload, completeMultipartUpload_bucket - Name of the bucket to which the multipart upload was initiated.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
CompleteMultipartUpload, completeMultipartUpload_key - Object key for which the multipart upload was initiated.
CompleteMultipartUpload, completeMultipartUpload_uploadId - ID for the initiated multipart upload.
data CompleteMultipartUploadResponse Source #
See: newCompleteMultipartUploadResponse smart constructor.
Constructors
| CompleteMultipartUploadResponse' (Maybe BucketName) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ETag) (Maybe Text) (Maybe ObjectKey) (Maybe Text) (Maybe RequestCharged) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe ObjectVersionId) Int |
Instances
newCompleteMultipartUploadResponse Source #
Create a value of CompleteMultipartUploadResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CompleteMultipartUpload, completeMultipartUploadResponse_bucket - The name of the bucket that contains the newly created object. Does not
return the access point ARN or access point alias if used.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
CompleteMultipartUploadResponse, completeMultipartUploadResponse_bucketKeyEnabled - Indicates whether the multipart upload uses an S3 Bucket Key for
server-side encryption with Amazon Web Services KMS (SSE-KMS).
CompleteMultipartUpload, completeMultipartUploadResponse_checksumCRC32 - The base64-encoded, 32-bit CRC32 checksum of the object. This will only
be present if it was uploaded with the object. With multipart uploads,
this may not be a checksum value of the object. For more information
about how checksums are calculated with multipart uploads, see
Checking object integrity
in the Amazon S3 User Guide.
CompleteMultipartUpload, completeMultipartUploadResponse_checksumCRC32C - The base64-encoded, 32-bit CRC32C checksum of the object. This will only
be present if it was uploaded with the object. With multipart uploads,
this may not be a checksum value of the object. For more information
about how checksums are calculated with multipart uploads, see
Checking object integrity
in the Amazon S3 User Guide.
CompleteMultipartUpload, completeMultipartUploadResponse_checksumSHA1 - The base64-encoded, 160-bit SHA-1 digest of the object. This will only
be present if it was uploaded with the object. With multipart uploads,
this may not be a checksum value of the object. For more information
about how checksums are calculated with multipart uploads, see
Checking object integrity
in the Amazon S3 User Guide.
CompleteMultipartUpload, completeMultipartUploadResponse_checksumSHA256 - The base64-encoded, 256-bit SHA-256 digest of the object. This will only
be present if it was uploaded with the object. With multipart uploads,
this may not be a checksum value of the object. For more information
about how checksums are calculated with multipart uploads, see
Checking object integrity
in the Amazon S3 User Guide.
CompleteMultipartUploadResponse, completeMultipartUploadResponse_eTag - Entity tag that identifies the newly created object's data. Objects
with different object data will have different entity tags. The entity
tag is an opaque string. The entity tag may or may not be an MD5 digest
of the object data. If the entity tag is not an MD5 digest of the object
data, it will contain one or more nonhexadecimal characters and/or will
consist of less than 32 or more than 32 hexadecimal digits. For more
information about how the entity tag is calculated, see
Checking object integrity
in the Amazon S3 User Guide.
CompleteMultipartUploadResponse, completeMultipartUploadResponse_expiration - If the object expiration is configured, this will contain the expiration
date (expiry-date) and rule ID (rule-id). The value of rule-id is
URL-encoded.
CompleteMultipartUpload, completeMultipartUploadResponse_key - The object key of the newly created object.
$sel:location:CompleteMultipartUploadResponse', completeMultipartUploadResponse_location - The URI that identifies the newly created object.
$sel:requestCharged:CompleteMultipartUploadResponse', completeMultipartUploadResponse_requestCharged - Undocumented member.
$sel:sSEKMSKeyId:CompleteMultipartUploadResponse', completeMultipartUploadResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management
Service (Amazon Web Services KMS) symmetric customer managed key that
was used for the object.
$sel:serverSideEncryption:CompleteMultipartUploadResponse', completeMultipartUploadResponse_serverSideEncryption - If you specified server-side encryption either with an Amazon S3-managed
encryption key or an Amazon Web Services KMS key in your initiate
multipart upload request, the response includes this header. It confirms
the encryption algorithm that Amazon S3 used to encrypt the object.
CompleteMultipartUploadResponse, completeMultipartUploadResponse_versionId - Version ID of the newly created object, in case the bucket has
versioning turned on.
$sel:httpStatus:CompleteMultipartUploadResponse', completeMultipartUploadResponse_httpStatus - The response's http status code.
CopyObject
data CopyObject Source #
See: newCopyObject smart constructor.
Constructors
| CopyObject' (Maybe ObjectCannedACL) (Maybe Bool) (Maybe Text) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (HashMap Text Text) (Maybe MetadataDirective) (Maybe ObjectLockLegalHoldStatus) (Maybe ObjectLockMode) (Maybe ISO8601) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe StorageClass) (Maybe Text) (Maybe TaggingDirective) (Maybe Text) BucketName Text ObjectKey |
Instances
Arguments
| :: BucketName | |
| -> Text | |
| -> ObjectKey | |
| -> CopyObject |
Create a value of CopyObject with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acl:CopyObject', copyObject_acl - The canned ACL to apply to the object.
This action is not supported by Amazon S3 on Outposts.
CopyObject, copyObject_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key for object
encryption with server-side encryption using AWS KMS (SSE-KMS). Setting
this header to true causes Amazon S3 to use an S3 Bucket Key for
object encryption with SSE-KMS.
Specifying this header with a COPY action doesn’t affect bucket-level settings for S3 Bucket Key.
$sel:cacheControl:CopyObject', copyObject_cacheControl - Specifies caching behavior along the request/reply chain.
CopyObject, copyObject_checksumAlgorithm - Indicates the algorithm you want Amazon S3 to use to create the checksum
for the object. For more information, see
Checking object integrity
in the Amazon S3 User Guide.
$sel:contentDisposition:CopyObject', copyObject_contentDisposition - Specifies presentational information for the object.
$sel:contentEncoding:CopyObject', copyObject_contentEncoding - Specifies what content encodings have been applied to the object and
thus what decoding mechanisms must be applied to obtain the media-type
referenced by the Content-Type header field.
$sel:contentLanguage:CopyObject', copyObject_contentLanguage - The language the content is in.
$sel:contentType:CopyObject', copyObject_contentType - A standard MIME type describing the format of the object data.
$sel:copySourceIfMatch:CopyObject', copyObject_copySourceIfMatch - Copies the object if its entity tag (ETag) matches the specified tag.
$sel:copySourceIfModifiedSince:CopyObject', copyObject_copySourceIfModifiedSince - Copies the object if it has been modified since the specified time.
$sel:copySourceIfNoneMatch:CopyObject', copyObject_copySourceIfNoneMatch - Copies the object if its entity tag (ETag) is different than the
specified ETag.
$sel:copySourceIfUnmodifiedSince:CopyObject', copyObject_copySourceIfUnmodifiedSince - Copies the object if it hasn't been modified since the specified time.
$sel:copySourceSSECustomerAlgorithm:CopyObject', copyObject_copySourceSSECustomerAlgorithm - Specifies the algorithm to use when decrypting the source object (for
example, AES256).
$sel:copySourceSSECustomerKey:CopyObject', copyObject_copySourceSSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use to
decrypt the source object. The encryption key provided in this header
must be one that was used when the source object was created.
$sel:copySourceSSECustomerKeyMD5:CopyObject', copyObject_copySourceSSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC
1321. Amazon S3 uses this header for a message integrity check to ensure
that the encryption key was transmitted without error.
$sel:expectedBucketOwner:CopyObject', copyObject_expectedBucketOwner - The account ID of the expected destination bucket owner. If the
destination bucket is owned by a different account, the request fails
with the HTTP status code 403 Forbidden (access denied).
$sel:expectedSourceBucketOwner:CopyObject', copyObject_expectedSourceBucketOwner - The account ID of the expected source bucket owner. If the source bucket
is owned by a different account, the request fails with the HTTP status
code 403 Forbidden (access denied).
$sel:expires:CopyObject', copyObject_expires - The date and time at which the object is no longer cacheable.
$sel:grantFullControl:CopyObject', copyObject_grantFullControl - Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the
object.
This action is not supported by Amazon S3 on Outposts.
$sel:grantRead:CopyObject', copyObject_grantRead - Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
$sel:grantReadACP:CopyObject', copyObject_grantReadACP - Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
$sel:grantWriteACP:CopyObject', copyObject_grantWriteACP - Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
$sel:metadata:CopyObject', copyObject_metadata - A map of metadata to store with the object in S3.
$sel:metadataDirective:CopyObject', copyObject_metadataDirective - Specifies whether the metadata is copied from the source object or
replaced with metadata provided in the request.
$sel:objectLockLegalHoldStatus:CopyObject', copyObject_objectLockLegalHoldStatus - Specifies whether you want to apply a legal hold to the copied object.
$sel:objectLockMode:CopyObject', copyObject_objectLockMode - The Object Lock mode that you want to apply to the copied object.
$sel:objectLockRetainUntilDate:CopyObject', copyObject_objectLockRetainUntilDate - The date and time when you want the copied object's Object Lock to
expire.
$sel:requestPayer:CopyObject', copyObject_requestPayer - Undocumented member.
CopyObject, copyObject_sSECustomerAlgorithm - Specifies the algorithm to use to when encrypting the object (for
example, AES256).
$sel:sSECustomerKey:CopyObject', copyObject_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in
encrypting data. This value is used to store the object and then it is
discarded; Amazon S3 does not store the encryption key. The key must be
appropriate for use with the algorithm specified in the
x-amz-server-side-encryption-customer-algorithm header.
CopyObject, copyObject_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC
1321. Amazon S3 uses this header for a message integrity check to ensure
that the encryption key was transmitted without error.
CopyObject, copyObject_sSEKMSEncryptionContext - Specifies the Amazon Web Services KMS Encryption Context to use for
object encryption. The value of this header is a base64-encoded UTF-8
string holding JSON with the encryption context key-value pairs.
CopyObject, copyObject_sSEKMSKeyId - Specifies the Amazon Web Services KMS key ID to use for object
encryption. All GET and PUT requests for an object protected by Amazon
Web Services KMS will fail if not made via SSL or using SigV4. For
information about configuring using any of the officially supported
Amazon Web Services SDKs and Amazon Web Services CLI, see
Specifying the Signature Version in Request Authentication
in the Amazon S3 User Guide.
CopyObject, copyObject_serverSideEncryption - The server-side encryption algorithm used when storing this object in
Amazon S3 (for example, AES256, aws:kms).
CopyObject, copyObject_storageClass - By default, Amazon S3 uses the STANDARD Storage Class to store newly
created objects. The STANDARD storage class provides high durability and
high availability. Depending on performance needs, you can specify a
different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS
Storage Class. For more information, see
Storage Classes
in the Amazon S3 User Guide.
CopyObject, copyObject_tagging - The tag-set for the object destination object this value must be used in
conjunction with the TaggingDirective. The tag-set must be encoded as
URL Query parameters.
$sel:taggingDirective:CopyObject', copyObject_taggingDirective - Specifies whether the object tag-set are copied from the source object
or replaced with tag-set provided in the request.
$sel:websiteRedirectLocation:CopyObject', copyObject_websiteRedirectLocation - If the bucket is configured as a website, redirects requests for this
object to another object in the same bucket or to an external URL.
Amazon S3 stores the value of this header in the object metadata.
CopyObject, copyObject_bucket - The name of the destination bucket.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
$sel:copySource:CopyObject', copyObject_copySource - Specifies the source object for the copy operation. You specify the
value in one of two formats, depending on whether you want to access the
source object through an
access point:
- For objects not accessed through an access point, specify the name
of the source bucket and the key of the source object, separated by
a slash (/). For example, to copy the object
reports/january.pdffrom the bucketawsexamplebucket, useawsexamplebucket/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 objectreports/january.pdfthrough access pointmy-access-pointowned by account123456789012in Regionus-west-2, use the URL encoding ofarn: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 objectreports/january.pdfthrough outpostmy-outpostowned by account123456789012in Regionus-west-2, use the URL encoding ofarn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL-encoded.
To copy a specific version of an object, append
?versionId=<version-id> to the value (for example,
awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893).
If you don't specify a version ID, Amazon S3 copies the latest version
of the source object.
CopyObject, copyObject_key - The key of the destination object.
data CopyObjectResponse Source #
See: newCopyObjectResponse smart constructor.
Constructors
| CopyObjectResponse' (Maybe Bool) (Maybe CopyObjectResult) (Maybe Text) (Maybe Text) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe ObjectVersionId) Int |
Instances
newCopyObjectResponse Source #
Arguments
| :: Int | |
| -> CopyObjectResponse |
Create a value of CopyObjectResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CopyObject, copyObjectResponse_bucketKeyEnabled - Indicates whether the copied object uses an S3 Bucket Key for
server-side encryption with Amazon Web Services KMS (SSE-KMS).
$sel:copyObjectResult:CopyObjectResponse', copyObjectResponse_copyObjectResult - Container for all response elements.
$sel:copySourceVersionId:CopyObjectResponse', copyObjectResponse_copySourceVersionId - Version of the copied object in the destination bucket.
CopyObjectResponse, copyObjectResponse_expiration - If the object expiration is configured, the response includes this
header.
$sel:requestCharged:CopyObjectResponse', copyObjectResponse_requestCharged - Undocumented member.
CopyObject, copyObjectResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was
requested, the response will include this header confirming the
encryption algorithm used.
CopyObject, copyObjectResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was
requested, the response will include this header to provide round-trip
message integrity verification of the customer-provided encryption key.
CopyObject, copyObjectResponse_sSEKMSEncryptionContext - If present, specifies the Amazon Web Services KMS Encryption Context to
use for object encryption. The value of this header is a base64-encoded
UTF-8 string holding JSON with the encryption context key-value pairs.
CopyObject, copyObjectResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management
Service (Amazon Web Services KMS) symmetric customer managed key that
was used for the object.
CopyObject, copyObjectResponse_serverSideEncryption - The server-side encryption algorithm used when storing this object in
Amazon S3 (for example, AES256, aws:kms).
CopyObjectResponse, copyObjectResponse_versionId - Version ID of the newly created copy.
$sel:httpStatus:CopyObjectResponse', copyObjectResponse_httpStatus - The response's http status code.
CreateBucket
data CreateBucket Source #
See: newCreateBucket smart constructor.
Constructors
| CreateBucket' (Maybe BucketCannedACL) (Maybe CreateBucketConfiguration) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe ObjectOwnership) BucketName |
Instances
Arguments
| :: BucketName | |
| -> CreateBucket |
Create a value of CreateBucket with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acl:CreateBucket', createBucket_acl - The canned ACL to apply to the bucket.
$sel:createBucketConfiguration:CreateBucket', createBucket_createBucketConfiguration - The configuration information for the bucket.
$sel:grantFullControl:CreateBucket', createBucket_grantFullControl - Allows grantee the read, write, read ACP, and write ACP permissions on
the bucket.
$sel:grantRead:CreateBucket', createBucket_grantRead - Allows grantee to list the objects in the bucket.
$sel:grantReadACP:CreateBucket', createBucket_grantReadACP - Allows grantee to read the bucket ACL.
$sel:grantWrite:CreateBucket', createBucket_grantWrite - Allows grantee to create new objects in the bucket.
For the bucket and object owners of existing objects, also allows deletions and overwrites of those objects.
$sel:grantWriteACP:CreateBucket', createBucket_grantWriteACP - Allows grantee to write the ACL for the applicable bucket.
$sel:objectLockEnabledForBucket:CreateBucket', createBucket_objectLockEnabledForBucket - Specifies whether you want S3 Object Lock to be enabled for the new
bucket.
CreateBucket, createBucket_objectOwnership - Undocumented member.
CreateBucket, createBucket_bucket - The name of the bucket to create.
data CreateBucketResponse Source #
See: newCreateBucketResponse smart constructor.
Constructors
| CreateBucketResponse' (Maybe Text) Int |
Instances
newCreateBucketResponse Source #
Arguments
| :: Int | |
| -> CreateBucketResponse |
Create a value of CreateBucketResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:location:CreateBucketResponse', createBucketResponse_location - A forward slash followed by the name of the bucket.
$sel:httpStatus:CreateBucketResponse', createBucketResponse_httpStatus - The response's http status code.
CreateMultipartUpload
data CreateMultipartUpload Source #
See: newCreateMultipartUpload smart constructor.
Constructors
| CreateMultipartUpload' (Maybe ObjectCannedACL) (Maybe Bool) (Maybe Text) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RFC822) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (HashMap Text Text) (Maybe ObjectLockLegalHoldStatus) (Maybe ObjectLockMode) (Maybe ISO8601) (Maybe RequestPayer) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) (Maybe StorageClass) (Maybe Text) (Maybe Text) BucketName ObjectKey |
Instances
newCreateMultipartUpload Source #
Arguments
| :: BucketName | |
| -> ObjectKey | |
| -> CreateMultipartUpload |
Create a value of CreateMultipartUpload with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acl:CreateMultipartUpload', createMultipartUpload_acl - The canned ACL to apply to the object.
This action is not supported by Amazon S3 on Outposts.
CreateMultipartUpload, createMultipartUpload_bucketKeyEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key for object
encryption with server-side encryption using AWS KMS (SSE-KMS). Setting
this header to true causes Amazon S3 to use an S3 Bucket Key for
object encryption with SSE-KMS.
Specifying this header with an object action doesn’t affect bucket-level settings for S3 Bucket Key.
$sel:cacheControl:CreateMultipartUpload', createMultipartUpload_cacheControl - Specifies caching behavior along the request/reply chain.
CreateMultipartUpload, createMultipartUpload_checksumAlgorithm - Indicates the algorithm you want Amazon S3 to use to create the checksum
for the object. For more information, see
Checking object integrity
in the Amazon S3 User Guide.
$sel:contentDisposition:CreateMultipartUpload', createMultipartUpload_contentDisposition - Specifies presentational information for the object.
$sel:contentEncoding:CreateMultipartUpload', createMultipartUpload_contentEncoding - Specifies what content encodings have been applied to the object and
thus what decoding mechanisms must be applied to obtain the media-type
referenced by the Content-Type header field.
$sel:contentLanguage:CreateMultipartUpload', createMultipartUpload_contentLanguage - The language the content is in.
$sel:contentType:CreateMultipartUpload', createMultipartUpload_contentType - A standard MIME type describing the format of the object data.
$sel:expectedBucketOwner:CreateMultipartUpload', createMultipartUpload_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
$sel:expires:CreateMultipartUpload', createMultipartUpload_expires - The date and time at which the object is no longer cacheable.
$sel:grantFullControl:CreateMultipartUpload', createMultipartUpload_grantFullControl - Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the
object.
This action is not supported by Amazon S3 on Outposts.
$sel:grantRead:CreateMultipartUpload', createMultipartUpload_grantRead - Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
$sel:grantReadACP:CreateMultipartUpload', createMultipartUpload_grantReadACP - Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
$sel:grantWriteACP:CreateMultipartUpload', createMultipartUpload_grantWriteACP - Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
$sel:metadata:CreateMultipartUpload', createMultipartUpload_metadata - A map of metadata to store with the object in S3.
$sel:objectLockLegalHoldStatus:CreateMultipartUpload', createMultipartUpload_objectLockLegalHoldStatus - Specifies whether you want to apply a legal hold to the uploaded object.
$sel:objectLockMode:CreateMultipartUpload', createMultipartUpload_objectLockMode - Specifies the Object Lock mode that you want to apply to the uploaded
object.
$sel:objectLockRetainUntilDate:CreateMultipartUpload', createMultipartUpload_objectLockRetainUntilDate - Specifies the date and time when you want the Object Lock to expire.
$sel:requestPayer:CreateMultipartUpload', createMultipartUpload_requestPayer - Undocumented member.
CreateMultipartUpload, createMultipartUpload_sSECustomerAlgorithm - Specifies the algorithm to use to when encrypting the object (for
example, AES256).
$sel:sSECustomerKey:CreateMultipartUpload', createMultipartUpload_sSECustomerKey - Specifies the customer-provided encryption key for Amazon S3 to use in
encrypting data. This value is used to store the object and then it is
discarded; Amazon S3 does not store the encryption key. The key must be
appropriate for use with the algorithm specified in the
x-amz-server-side-encryption-customer-algorithm header.
CreateMultipartUpload, createMultipartUpload_sSECustomerKeyMD5 - Specifies the 128-bit MD5 digest of the encryption key according to RFC
1321. Amazon S3 uses this header for a message integrity check to ensure
that the encryption key was transmitted without error.
CreateMultipartUpload, createMultipartUpload_sSEKMSEncryptionContext - Specifies the Amazon Web Services KMS Encryption Context to use for
object encryption. The value of this header is a base64-encoded UTF-8
string holding JSON with the encryption context key-value pairs.
CreateMultipartUpload, createMultipartUpload_sSEKMSKeyId - Specifies the ID of the symmetric customer managed key to use for object
encryption. All GET and PUT requests for an object protected by Amazon
Web Services KMS will fail if not made via SSL or using SigV4. For
information about configuring using any of the officially supported
Amazon Web Services SDKs and Amazon Web Services CLI, see
Specifying the Signature Version in Request Authentication
in the Amazon S3 User Guide.
CreateMultipartUpload, createMultipartUpload_serverSideEncryption - The server-side encryption algorithm used when storing this object in
Amazon S3 (for example, AES256, aws:kms).
CreateMultipartUpload, createMultipartUpload_storageClass - By default, Amazon S3 uses the STANDARD Storage Class to store newly
created objects. The STANDARD storage class provides high durability and
high availability. Depending on performance needs, you can specify a
different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS
Storage Class. For more information, see
Storage Classes
in the Amazon S3 User Guide.
CreateMultipartUpload, createMultipartUpload_tagging - The tag-set for the object. The tag-set must be encoded as URL Query
parameters.
$sel:websiteRedirectLocation:CreateMultipartUpload', createMultipartUpload_websiteRedirectLocation - If the bucket is configured as a website, redirects requests for this
object to another object in the same bucket or to an external URL.
Amazon S3 stores the value of this header in the object metadata.
CreateMultipartUpload, createMultipartUpload_bucket - The name of the bucket to which to initiate the upload
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
CreateMultipartUpload, createMultipartUpload_key - Object key for which the multipart upload is to be initiated.
data CreateMultipartUploadResponse Source #
See: newCreateMultipartUploadResponse smart constructor.
Constructors
| CreateMultipartUploadResponse' (Maybe RFC822) (Maybe Text) (Maybe BucketName) (Maybe Bool) (Maybe ChecksumAlgorithm) (Maybe ObjectKey) (Maybe RequestCharged) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe ServerSideEncryption) Int Text |
Instances
newCreateMultipartUploadResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> CreateMultipartUploadResponse |
Create a value of CreateMultipartUploadResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:abortDate:CreateMultipartUploadResponse', createMultipartUploadResponse_abortDate - If the bucket has a lifecycle rule configured with an action to abort
incomplete multipart uploads and the prefix in the lifecycle rule
matches the object name in the request, the response includes this
header. The header indicates when the initiated multipart upload becomes
eligible for an abort operation. For more information, see
Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy.
The response also includes the x-amz-abort-rule-id header that
provides the ID of the lifecycle configuration rule that defines this
action.
$sel:abortRuleId:CreateMultipartUploadResponse', createMultipartUploadResponse_abortRuleId - This header is returned along with the x-amz-abort-date header. It
identifies the applicable lifecycle configuration rule that defines the
action to abort incomplete multipart uploads.
CreateMultipartUpload, createMultipartUploadResponse_bucket - The name of the bucket to which the multipart upload was initiated. Does
not return the access point ARN or access point alias if used.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
CreateMultipartUpload, createMultipartUploadResponse_bucketKeyEnabled - Indicates whether the multipart upload uses an S3 Bucket Key for
server-side encryption with Amazon Web Services KMS (SSE-KMS).
CreateMultipartUpload, createMultipartUploadResponse_checksumAlgorithm - The algorithm that was used to create a checksum of the object.
CreateMultipartUpload, createMultipartUploadResponse_key - Object key for which the multipart upload was initiated.
$sel:requestCharged:CreateMultipartUploadResponse', createMultipartUploadResponse_requestCharged - Undocumented member.
CreateMultipartUpload, createMultipartUploadResponse_sSECustomerAlgorithm - If server-side encryption with a customer-provided encryption key was
requested, the response will include this header confirming the
encryption algorithm used.
CreateMultipartUpload, createMultipartUploadResponse_sSECustomerKeyMD5 - If server-side encryption with a customer-provided encryption key was
requested, the response will include this header to provide round-trip
message integrity verification of the customer-provided encryption key.
CreateMultipartUpload, createMultipartUploadResponse_sSEKMSEncryptionContext - If present, specifies the Amazon Web Services KMS Encryption Context to
use for object encryption. The value of this header is a base64-encoded
UTF-8 string holding JSON with the encryption context key-value pairs.
CreateMultipartUpload, createMultipartUploadResponse_sSEKMSKeyId - If present, specifies the ID of the Amazon Web Services Key Management
Service (Amazon Web Services KMS) symmetric customer managed key that
was used for the object.
CreateMultipartUpload, createMultipartUploadResponse_serverSideEncryption - The server-side encryption algorithm used when storing this object in
Amazon S3 (for example, AES256, aws:kms).
$sel:httpStatus:CreateMultipartUploadResponse', createMultipartUploadResponse_httpStatus - The response's http status code.
CreateMultipartUploadResponse, createMultipartUploadResponse_uploadId - ID for the initiated multipart upload.
DeleteBucket
data DeleteBucket Source #
See: newDeleteBucket smart constructor.
Constructors
| DeleteBucket' (Maybe Text) BucketName |
Instances
Arguments
| :: BucketName | |
| -> DeleteBucket |
Create a value of DeleteBucket with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucket', deleteBucket_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucket, deleteBucket_bucket - Specifies the bucket being deleted.
data DeleteBucketResponse Source #
See: newDeleteBucketResponse smart constructor.
Constructors
| DeleteBucketResponse' | |
Instances
newDeleteBucketResponse :: DeleteBucketResponse Source #
Create a value of DeleteBucketResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketAnalyticsConfiguration
data DeleteBucketAnalyticsConfiguration Source #
See: newDeleteBucketAnalyticsConfiguration smart constructor.
Constructors
| DeleteBucketAnalyticsConfiguration' (Maybe Text) BucketName Text |
Instances
newDeleteBucketAnalyticsConfiguration Source #
Arguments
| :: BucketName | |
| -> Text | |
| -> DeleteBucketAnalyticsConfiguration |
Create a value of DeleteBucketAnalyticsConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketAnalyticsConfiguration', deleteBucketAnalyticsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketAnalyticsConfiguration, deleteBucketAnalyticsConfiguration_bucket - The name of the bucket from which an analytics configuration is deleted.
DeleteBucketAnalyticsConfiguration, deleteBucketAnalyticsConfiguration_id - The ID that identifies the analytics configuration.
data DeleteBucketAnalyticsConfigurationResponse Source #
See: newDeleteBucketAnalyticsConfigurationResponse smart constructor.
Constructors
| DeleteBucketAnalyticsConfigurationResponse' | |
Instances
| Generic DeleteBucketAnalyticsConfigurationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration Associated Types type Rep DeleteBucketAnalyticsConfigurationResponse :: Type -> Type # | |
| Read DeleteBucketAnalyticsConfigurationResponse Source # | |
| Show DeleteBucketAnalyticsConfigurationResponse Source # | |
| NFData DeleteBucketAnalyticsConfigurationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration Methods | |
| Eq DeleteBucketAnalyticsConfigurationResponse Source # | |
| type Rep DeleteBucketAnalyticsConfigurationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketAnalyticsConfiguration type Rep DeleteBucketAnalyticsConfigurationResponse = D1 ('MetaData "DeleteBucketAnalyticsConfigurationResponse" "Amazonka.S3.DeleteBucketAnalyticsConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DeleteBucketAnalyticsConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) | |
newDeleteBucketAnalyticsConfigurationResponse :: DeleteBucketAnalyticsConfigurationResponse Source #
Create a value of DeleteBucketAnalyticsConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketCors
data DeleteBucketCors Source #
See: newDeleteBucketCors smart constructor.
Constructors
| DeleteBucketCors' (Maybe Text) BucketName |
Instances
Arguments
| :: BucketName | |
| -> DeleteBucketCors |
Create a value of DeleteBucketCors with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketCors', deleteBucketCors_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketCors, deleteBucketCors_bucket - Specifies the bucket whose cors configuration is being deleted.
data DeleteBucketCorsResponse Source #
See: newDeleteBucketCorsResponse smart constructor.
Constructors
| DeleteBucketCorsResponse' | |
Instances
newDeleteBucketCorsResponse :: DeleteBucketCorsResponse Source #
Create a value of DeleteBucketCorsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketEncryption
data DeleteBucketEncryption Source #
See: newDeleteBucketEncryption smart constructor.
Constructors
| DeleteBucketEncryption' (Maybe Text) BucketName |
Instances
newDeleteBucketEncryption Source #
Arguments
| :: BucketName | |
| -> DeleteBucketEncryption |
Create a value of DeleteBucketEncryption with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketEncryption', deleteBucketEncryption_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketEncryption, deleteBucketEncryption_bucket - The name of the bucket containing the server-side encryption
configuration to delete.
data DeleteBucketEncryptionResponse Source #
See: newDeleteBucketEncryptionResponse smart constructor.
Constructors
| DeleteBucketEncryptionResponse' | |
Instances
| Generic DeleteBucketEncryptionResponse Source # | |
Defined in Amazonka.S3.DeleteBucketEncryption Associated Types type Rep DeleteBucketEncryptionResponse :: Type -> Type # | |
| Read DeleteBucketEncryptionResponse Source # | |
| Show DeleteBucketEncryptionResponse Source # | |
Defined in Amazonka.S3.DeleteBucketEncryption Methods showsPrec :: Int -> DeleteBucketEncryptionResponse -> ShowS # show :: DeleteBucketEncryptionResponse -> String # showList :: [DeleteBucketEncryptionResponse] -> ShowS # | |
| NFData DeleteBucketEncryptionResponse Source # | |
Defined in Amazonka.S3.DeleteBucketEncryption Methods rnf :: DeleteBucketEncryptionResponse -> () # | |
| Eq DeleteBucketEncryptionResponse Source # | |
Defined in Amazonka.S3.DeleteBucketEncryption | |
| type Rep DeleteBucketEncryptionResponse Source # | |
Defined in Amazonka.S3.DeleteBucketEncryption | |
newDeleteBucketEncryptionResponse :: DeleteBucketEncryptionResponse Source #
Create a value of DeleteBucketEncryptionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketIntelligentTieringConfiguration
data DeleteBucketIntelligentTieringConfiguration Source #
See: newDeleteBucketIntelligentTieringConfiguration smart constructor.
Instances
newDeleteBucketIntelligentTieringConfiguration Source #
Arguments
| :: BucketName | |
| -> Text | |
| -> DeleteBucketIntelligentTieringConfiguration |
Create a value of DeleteBucketIntelligentTieringConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteBucketIntelligentTieringConfiguration, deleteBucketIntelligentTieringConfiguration_bucket - The name of the Amazon S3 bucket whose configuration you want to modify
or retrieve.
DeleteBucketIntelligentTieringConfiguration, deleteBucketIntelligentTieringConfiguration_id - The ID used to identify the S3 Intelligent-Tiering configuration.
data DeleteBucketIntelligentTieringConfigurationResponse Source #
See: newDeleteBucketIntelligentTieringConfigurationResponse smart constructor.
Instances
newDeleteBucketIntelligentTieringConfigurationResponse :: DeleteBucketIntelligentTieringConfigurationResponse Source #
Create a value of DeleteBucketIntelligentTieringConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketInventoryConfiguration
data DeleteBucketInventoryConfiguration Source #
See: newDeleteBucketInventoryConfiguration smart constructor.
Constructors
| DeleteBucketInventoryConfiguration' (Maybe Text) BucketName Text |
Instances
newDeleteBucketInventoryConfiguration Source #
Arguments
| :: BucketName | |
| -> Text | |
| -> DeleteBucketInventoryConfiguration |
Create a value of DeleteBucketInventoryConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketInventoryConfiguration', deleteBucketInventoryConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketInventoryConfiguration, deleteBucketInventoryConfiguration_bucket - The name of the bucket containing the inventory configuration to delete.
DeleteBucketInventoryConfiguration, deleteBucketInventoryConfiguration_id - The ID used to identify the inventory configuration.
data DeleteBucketInventoryConfigurationResponse Source #
See: newDeleteBucketInventoryConfigurationResponse smart constructor.
Constructors
| DeleteBucketInventoryConfigurationResponse' | |
Instances
| Generic DeleteBucketInventoryConfigurationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketInventoryConfiguration Associated Types type Rep DeleteBucketInventoryConfigurationResponse :: Type -> Type # | |
| Read DeleteBucketInventoryConfigurationResponse Source # | |
| Show DeleteBucketInventoryConfigurationResponse Source # | |
| NFData DeleteBucketInventoryConfigurationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketInventoryConfiguration Methods | |
| Eq DeleteBucketInventoryConfigurationResponse Source # | |
| type Rep DeleteBucketInventoryConfigurationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketInventoryConfiguration type Rep DeleteBucketInventoryConfigurationResponse = D1 ('MetaData "DeleteBucketInventoryConfigurationResponse" "Amazonka.S3.DeleteBucketInventoryConfiguration" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "DeleteBucketInventoryConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) | |
newDeleteBucketInventoryConfigurationResponse :: DeleteBucketInventoryConfigurationResponse Source #
Create a value of DeleteBucketInventoryConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketLifecycle
data DeleteBucketLifecycle Source #
See: newDeleteBucketLifecycle smart constructor.
Constructors
| DeleteBucketLifecycle' (Maybe Text) BucketName |
Instances
newDeleteBucketLifecycle Source #
Arguments
| :: BucketName | |
| -> DeleteBucketLifecycle |
Create a value of DeleteBucketLifecycle with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketLifecycle', deleteBucketLifecycle_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketLifecycle, deleteBucketLifecycle_bucket - The bucket name of the lifecycle to delete.
data DeleteBucketLifecycleResponse Source #
See: newDeleteBucketLifecycleResponse smart constructor.
Constructors
| DeleteBucketLifecycleResponse' | |
Instances
| Generic DeleteBucketLifecycleResponse Source # | |
Defined in Amazonka.S3.DeleteBucketLifecycle Associated Types type Rep DeleteBucketLifecycleResponse :: Type -> Type # | |
| Read DeleteBucketLifecycleResponse Source # | |
| Show DeleteBucketLifecycleResponse Source # | |
Defined in Amazonka.S3.DeleteBucketLifecycle Methods showsPrec :: Int -> DeleteBucketLifecycleResponse -> ShowS # show :: DeleteBucketLifecycleResponse -> String # showList :: [DeleteBucketLifecycleResponse] -> ShowS # | |
| NFData DeleteBucketLifecycleResponse Source # | |
Defined in Amazonka.S3.DeleteBucketLifecycle Methods rnf :: DeleteBucketLifecycleResponse -> () # | |
| Eq DeleteBucketLifecycleResponse Source # | |
Defined in Amazonka.S3.DeleteBucketLifecycle | |
| type Rep DeleteBucketLifecycleResponse Source # | |
Defined in Amazonka.S3.DeleteBucketLifecycle | |
newDeleteBucketLifecycleResponse :: DeleteBucketLifecycleResponse Source #
Create a value of DeleteBucketLifecycleResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketMetricsConfiguration
data DeleteBucketMetricsConfiguration Source #
See: newDeleteBucketMetricsConfiguration smart constructor.
Constructors
| DeleteBucketMetricsConfiguration' (Maybe Text) BucketName Text |
Instances
newDeleteBucketMetricsConfiguration Source #
Arguments
| :: BucketName | |
| -> Text | |
| -> DeleteBucketMetricsConfiguration |
Create a value of DeleteBucketMetricsConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketMetricsConfiguration', deleteBucketMetricsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketMetricsConfiguration, deleteBucketMetricsConfiguration_bucket - The name of the bucket containing the metrics configuration to delete.
DeleteBucketMetricsConfiguration, deleteBucketMetricsConfiguration_id - The ID used to identify the metrics configuration.
data DeleteBucketMetricsConfigurationResponse Source #
See: newDeleteBucketMetricsConfigurationResponse smart constructor.
Constructors
| DeleteBucketMetricsConfigurationResponse' | |
Instances
newDeleteBucketMetricsConfigurationResponse :: DeleteBucketMetricsConfigurationResponse Source #
Create a value of DeleteBucketMetricsConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketOwnershipControls
data DeleteBucketOwnershipControls Source #
See: newDeleteBucketOwnershipControls smart constructor.
Constructors
| DeleteBucketOwnershipControls' (Maybe Text) BucketName |
Instances
newDeleteBucketOwnershipControls Source #
Create a value of DeleteBucketOwnershipControls with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketOwnershipControls', deleteBucketOwnershipControls_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketOwnershipControls, deleteBucketOwnershipControls_bucket - The Amazon S3 bucket whose OwnershipControls you want to delete.
data DeleteBucketOwnershipControlsResponse Source #
See: newDeleteBucketOwnershipControlsResponse smart constructor.
Constructors
| DeleteBucketOwnershipControlsResponse' | |
Instances
newDeleteBucketOwnershipControlsResponse :: DeleteBucketOwnershipControlsResponse Source #
Create a value of DeleteBucketOwnershipControlsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketPolicy
data DeleteBucketPolicy Source #
See: newDeleteBucketPolicy smart constructor.
Constructors
| DeleteBucketPolicy' (Maybe Text) BucketName |
Instances
newDeleteBucketPolicy Source #
Arguments
| :: BucketName | |
| -> DeleteBucketPolicy |
Create a value of DeleteBucketPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketPolicy', deleteBucketPolicy_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketPolicy, deleteBucketPolicy_bucket - The bucket name.
data DeleteBucketPolicyResponse Source #
See: newDeleteBucketPolicyResponse smart constructor.
Constructors
| DeleteBucketPolicyResponse' | |
Instances
newDeleteBucketPolicyResponse :: DeleteBucketPolicyResponse Source #
Create a value of DeleteBucketPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketReplication
data DeleteBucketReplication Source #
See: newDeleteBucketReplication smart constructor.
Constructors
| DeleteBucketReplication' (Maybe Text) BucketName |
Instances
newDeleteBucketReplication Source #
Arguments
| :: BucketName | |
| -> DeleteBucketReplication |
Create a value of DeleteBucketReplication with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketReplication', deleteBucketReplication_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketReplication, deleteBucketReplication_bucket - The bucket name.
data DeleteBucketReplicationResponse Source #
See: newDeleteBucketReplicationResponse smart constructor.
Constructors
| DeleteBucketReplicationResponse' | |
Instances
| Generic DeleteBucketReplicationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketReplication Associated Types type Rep DeleteBucketReplicationResponse :: Type -> Type # | |
| Read DeleteBucketReplicationResponse Source # | |
| Show DeleteBucketReplicationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketReplication Methods showsPrec :: Int -> DeleteBucketReplicationResponse -> ShowS # | |
| NFData DeleteBucketReplicationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketReplication Methods rnf :: DeleteBucketReplicationResponse -> () # | |
| Eq DeleteBucketReplicationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketReplication | |
| type Rep DeleteBucketReplicationResponse Source # | |
Defined in Amazonka.S3.DeleteBucketReplication | |
newDeleteBucketReplicationResponse :: DeleteBucketReplicationResponse Source #
Create a value of DeleteBucketReplicationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketTagging
data DeleteBucketTagging Source #
See: newDeleteBucketTagging smart constructor.
Constructors
| DeleteBucketTagging' (Maybe Text) BucketName |
Instances
newDeleteBucketTagging Source #
Arguments
| :: BucketName | |
| -> DeleteBucketTagging |
Create a value of DeleteBucketTagging with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketTagging', deleteBucketTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketTagging, deleteBucketTagging_bucket - The bucket that has the tag set to be removed.
data DeleteBucketTaggingResponse Source #
See: newDeleteBucketTaggingResponse smart constructor.
Constructors
| DeleteBucketTaggingResponse' | |
Instances
newDeleteBucketTaggingResponse :: DeleteBucketTaggingResponse Source #
Create a value of DeleteBucketTaggingResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBucketWebsite
data DeleteBucketWebsite Source #
See: newDeleteBucketWebsite smart constructor.
Constructors
| DeleteBucketWebsite' (Maybe Text) BucketName |
Instances
newDeleteBucketWebsite Source #
Arguments
| :: BucketName | |
| -> DeleteBucketWebsite |
Create a value of DeleteBucketWebsite with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteBucketWebsite', deleteBucketWebsite_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteBucketWebsite, deleteBucketWebsite_bucket - The bucket name for which you want to remove the website configuration.
data DeleteBucketWebsiteResponse Source #
See: newDeleteBucketWebsiteResponse smart constructor.
Constructors
| DeleteBucketWebsiteResponse' | |
Instances
newDeleteBucketWebsiteResponse :: DeleteBucketWebsiteResponse Source #
Create a value of DeleteBucketWebsiteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteObject
data DeleteObject Source #
See: newDeleteObject smart constructor.
Constructors
| DeleteObject' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe RequestPayer) (Maybe ObjectVersionId) BucketName ObjectKey |
Instances
Arguments
| :: BucketName | |
| -> ObjectKey | |
| -> DeleteObject |
Create a value of DeleteObject with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bypassGovernanceRetention:DeleteObject', deleteObject_bypassGovernanceRetention - Indicates whether S3 Object Lock should bypass Governance-mode
restrictions to process this operation. To use this header, you must
have the s3:BypassGovernanceRetention permission.
$sel:expectedBucketOwner:DeleteObject', deleteObject_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
$sel:mfa:DeleteObject', deleteObject_mfa - The concatenation of the authentication device's serial number, a
space, and the value that is displayed on your authentication device.
Required to permanently delete a versioned object if versioning is
configured with MFA delete enabled.
$sel:requestPayer:DeleteObject', deleteObject_requestPayer - Undocumented member.
DeleteObject, deleteObject_versionId - VersionId used to reference a specific version of the object.
DeleteObject, deleteObject_bucket - The bucket name of the bucket containing the object.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
DeleteObject, deleteObject_key - Key name of the object to delete.
data DeleteObjectResponse Source #
See: newDeleteObjectResponse smart constructor.
Constructors
| DeleteObjectResponse' (Maybe Bool) (Maybe RequestCharged) (Maybe ObjectVersionId) Int |
Instances
newDeleteObjectResponse Source #
Arguments
| :: Int | |
| -> DeleteObjectResponse |
Create a value of DeleteObjectResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteObjectResponse, deleteObjectResponse_deleteMarker - Specifies whether the versioned object that was permanently deleted was
(true) or was not (false) a delete marker.
$sel:requestCharged:DeleteObjectResponse', deleteObjectResponse_requestCharged - Undocumented member.
DeleteObject, deleteObjectResponse_versionId - Returns the version ID of the delete marker created as a result of the
DELETE operation.
$sel:httpStatus:DeleteObjectResponse', deleteObjectResponse_httpStatus - The response's http status code.
DeleteObjectTagging
data DeleteObjectTagging Source #
See: newDeleteObjectTagging smart constructor.
Constructors
| DeleteObjectTagging' (Maybe Text) (Maybe ObjectVersionId) BucketName ObjectKey |
Instances
newDeleteObjectTagging Source #
Create a value of DeleteObjectTagging with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeleteObjectTagging', deleteObjectTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeleteObjectTagging, deleteObjectTagging_versionId - The versionId of the object that the tag-set will be removed from.
DeleteObjectTagging, deleteObjectTagging_bucket - The bucket name containing the objects from which to remove the tags.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
DeleteObjectTagging, deleteObjectTagging_key - The key that identifies the object in the bucket from which to remove
all tags.
data DeleteObjectTaggingResponse Source #
See: newDeleteObjectTaggingResponse smart constructor.
Constructors
| DeleteObjectTaggingResponse' (Maybe ObjectVersionId) Int |
Instances
newDeleteObjectTaggingResponse Source #
Create a value of DeleteObjectTaggingResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteObjectTagging, deleteObjectTaggingResponse_versionId - The versionId of the object the tag-set was removed from.
$sel:httpStatus:DeleteObjectTaggingResponse', deleteObjectTaggingResponse_httpStatus - The response's http status code.
DeleteObjects
data DeleteObjects Source #
See: newDeleteObjects smart constructor.
Constructors
| DeleteObjects' (Maybe Bool) (Maybe ChecksumAlgorithm) (Maybe Text) (Maybe Text) (Maybe RequestPayer) BucketName Delete |
Instances
Arguments
| :: BucketName | |
| -> Delete | |
| -> DeleteObjects |
Create a value of DeleteObjects with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bypassGovernanceRetention:DeleteObjects', deleteObjects_bypassGovernanceRetention - Specifies whether you want to delete this object even if it has a
Governance-type Object Lock in place. To use this header, you must have
the s3:BypassGovernanceRetention permission.
DeleteObjects, deleteObjects_checksumAlgorithm - Indicates the algorithm used to create the checksum for the object when
using the SDK. This header will not provide any additional functionality
if not using the SDK. When sending this header, there must be a
corresponding x-amz-checksum or x-amz-trailer header sent.
Otherwise, Amazon S3 fails the request with the HTTP status code
400 Bad Request. For more information, see
Checking object integrity
in the Amazon S3 User Guide.
If you provide an individual checksum, Amazon S3 ignores any provided
ChecksumAlgorithm parameter.
This checksum algorithm must be the same for all parts and it match the
checksum value supplied in the CreateMultipartUpload request.
$sel:expectedBucketOwner:DeleteObjects', deleteObjects_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
$sel:mfa:DeleteObjects', deleteObjects_mfa - The concatenation of the authentication device's serial number, a
space, and the value that is displayed on your authentication device.
Required to permanently delete a versioned object if versioning is
configured with MFA delete enabled.
$sel:requestPayer:DeleteObjects', deleteObjects_requestPayer - Undocumented member.
DeleteObjects, deleteObjects_bucket - The bucket name containing the objects to delete.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct
requests to the S3 on Outposts hostname. The S3 on Outposts hostname
takes the form
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com.
When using this action with S3 on Outposts through the Amazon Web
Services SDKs, you provide the Outposts bucket ARN in place of the
bucket name. For more information about S3 on Outposts ARNs, see
Using Amazon S3 on Outposts
in the Amazon S3 User Guide.
$sel:delete':DeleteObjects', deleteObjects_delete - Container for the request.
data DeleteObjectsResponse Source #
See: newDeleteObjectsResponse smart constructor.
Constructors
| DeleteObjectsResponse' (Maybe [DeletedObject]) (Maybe [S3ServiceError]) (Maybe RequestCharged) Int |
Instances
newDeleteObjectsResponse Source #
Create a value of DeleteObjectsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deleted:DeleteObjectsResponse', deleteObjectsResponse_deleted - Container element for a successful delete. It identifies the object that
was successfully deleted.
$sel:errors:DeleteObjectsResponse', deleteObjectsResponse_errors - Container for a failed delete action that describes the object that
Amazon S3 attempted to delete and the error it encountered.
$sel:requestCharged:DeleteObjectsResponse', deleteObjectsResponse_requestCharged - Undocumented member.
$sel:httpStatus:DeleteObjectsResponse', deleteObjectsResponse_httpStatus - The response's http status code.
DeletePublicAccessBlock
data DeletePublicAccessBlock Source #
See: newDeletePublicAccessBlock smart constructor.
Constructors
| DeletePublicAccessBlock' (Maybe Text) BucketName |
Instances
newDeletePublicAccessBlock Source #
Arguments
| :: BucketName | |
| -> DeletePublicAccessBlock |
Create a value of DeletePublicAccessBlock with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:DeletePublicAccessBlock', deletePublicAccessBlock_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
DeletePublicAccessBlock, deletePublicAccessBlock_bucket - The Amazon S3 bucket whose PublicAccessBlock configuration you want to
delete.
data DeletePublicAccessBlockResponse Source #
See: newDeletePublicAccessBlockResponse smart constructor.
Constructors
| DeletePublicAccessBlockResponse' | |
Instances
| Generic DeletePublicAccessBlockResponse Source # | |
Defined in Amazonka.S3.DeletePublicAccessBlock Associated Types type Rep DeletePublicAccessBlockResponse :: Type -> Type # | |
| Read DeletePublicAccessBlockResponse Source # | |
| Show DeletePublicAccessBlockResponse Source # | |
Defined in Amazonka.S3.DeletePublicAccessBlock Methods showsPrec :: Int -> DeletePublicAccessBlockResponse -> ShowS # | |
| NFData DeletePublicAccessBlockResponse Source # | |
Defined in Amazonka.S3.DeletePublicAccessBlock Methods rnf :: DeletePublicAccessBlockResponse -> () # | |
| Eq DeletePublicAccessBlockResponse Source # | |
Defined in Amazonka.S3.DeletePublicAccessBlock | |
| type Rep DeletePublicAccessBlockResponse Source # | |
Defined in Amazonka.S3.DeletePublicAccessBlock | |
newDeletePublicAccessBlockResponse :: DeletePublicAccessBlockResponse Source #
Create a value of DeletePublicAccessBlockResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
GetBucketAccelerateConfiguration
data GetBucketAccelerateConfiguration Source #
See: newGetBucketAccelerateConfiguration smart constructor.
Constructors
| GetBucketAccelerateConfiguration' (Maybe Text) BucketName |
Instances
newGetBucketAccelerateConfiguration Source #
Create a value of GetBucketAccelerateConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:GetBucketAccelerateConfiguration', getBucketAccelerateConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
GetBucketAccelerateConfiguration, getBucketAccelerateConfiguration_bucket - The name of the bucket for which the accelerate configuration is
retrieved.
data GetBucketAccelerateConfigurationResponse Source #
See: newGetBucketAccelerateConfigurationResponse smart constructor.
Instances
newGetBucketAccelerateConfigurationResponse Source #
Arguments
| :: Int | |
| -> GetBucketAccelerateConfigurationResponse |
Create a value of GetBucketAccelerateConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetBucketAccelerateConfigurationResponse, getBucketAccelerateConfigurationResponse_status - The accelerate configuration of the bucket.
$sel:httpStatus:GetBucketAccelerateConfigurationResponse', getBucketAccelerateConfigurationResponse_httpStatus - The response's http status code.
GetBucketAcl
data GetBucketAcl Source #
See: newGetBucketAcl smart constructor.
Constructors
| GetBucketAcl' (Maybe Text) BucketName |
Instances
Arguments
| :: BucketName | |
| -> GetBucketAcl |
Create a value of GetBucketAcl with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:GetBucketAcl', getBucketAcl_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
GetBucketAcl, getBucketAcl_bucket - Specifies the S3 bucket whose ACL is being requested.
data GetBucketAclResponse Source #
See: newGetBucketAclResponse smart constructor.
Instances
newGetBucketAclResponse Source #
Arguments
| :: Int | |
| -> GetBucketAclResponse |
Create a value of GetBucketAclResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetBucketAclResponse, getBucketAclResponse_grants - A list of grants.
GetBucketAclResponse, getBucketAclResponse_owner - Container for the bucket owner's display name and ID.
$sel:httpStatus:GetBucketAclResponse', getBucketAclResponse_httpStatus - The response's http status code.
GetBucketAnalyticsConfiguration
data GetBucketAnalyticsConfiguration Source #
See: newGetBucketAnalyticsConfiguration smart constructor.
Constructors
| GetBucketAnalyticsConfiguration' (Maybe Text) BucketName Text |
Instances
newGetBucketAnalyticsConfiguration Source #
Arguments
| :: BucketName | |
| -> Text | |
| -> GetBucketAnalyticsConfiguration |
Create a value of GetBucketAnalyticsConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:GetBucketAnalyticsConfiguration', getBucketAnalyticsConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
GetBucketAnalyticsConfiguration, getBucketAnalyticsConfiguration_bucket - The name of the bucket from which an analytics configuration is
retrieved.
GetBucketAnalyticsConfiguration, getBucketAnalyticsConfiguration_id - The ID that identifies the analytics configuration.
data GetBucketAnalyticsConfigurationResponse Source #
See: newGetBucketAnalyticsConfigurationResponse smart constructor.
Instances
newGetBucketAnalyticsConfigurationResponse Source #
Arguments
| :: Int | |
| -> GetBucketAnalyticsConfigurationResponse |
Create a value of GetBucketAnalyticsConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:analyticsConfiguration:GetBucketAnalyticsConfigurationResponse', getBucketAnalyticsConfigurationResponse_analyticsConfiguration - The configuration and any analyses for the analytics filter.
$sel:httpStatus:GetBucketAnalyticsConfigurationResponse', getBucketAnalyticsConfigurationResponse_httpStatus - The response's http status code.
GetBucketCors
data GetBucketCors Source #
See: newGetBucketCors smart constructor.
Constructors
| GetBucketCors' (Maybe Text) BucketName |
Instances
Arguments
| :: BucketName | |
| -> GetBucketCors |
Create a value of GetBucketCors with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:GetBucketCors', getBucketCors_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
GetBucketCors, getBucketCors_bucket - The bucket name for which to get the cors configuration.
data GetBucketCorsResponse Source #
See: newGetBucketCorsResponse smart constructor.
Constructors
| GetBucketCorsResponse' (Maybe [CORSRule]) Int |
Instances
newGetBucketCorsResponse Source #
Create a value of GetBucketCorsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetBucketCorsResponse, getBucketCorsResponse_cORSRules - A set of origins and methods (cross-origin access that you want to
allow). You can add up to 100 rules to the configuration.
$sel:httpStatus:GetBucketCorsResponse', getBucketCorsResponse_httpStatus - The response's http status code.
GetBucketEncryption
data GetBucketEncryption Source #
See: newGetBucketEncryption smart constructor.
Constructors
| GetBucketEncryption' (Maybe Text) BucketName |
Instances
newGetBucketEncryption Source #
Arguments
| :: BucketName | |
| -> GetBucketEncryption |
Create a value of GetBucketEncryption with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:GetBucketEncryption', getBucketEncryption_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
GetBucketEncryption, getBucketEncryption_bucket - The name of the bucket from which the server-side encryption
configuration is retrieved.
data GetBucketEncryptionResponse Source #
See: newGetBucketEncryptionResponse smart constructor.
Instances
newGetBucketEncryptionResponse Source #
Create a value of GetBucketEncryptionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serverSideEncryptionConfiguration:GetBucketEncryptionResponse', getBucketEncryptionResponse_serverSideEncryptionConfiguration - Undocumented member.
$sel:httpStatus:GetBucketEncryptionResponse', getBucketEncryptionResponse_httpStatus - The response's http status code.
GetBucketIntelligentTieringConfiguration
data GetBucketIntelligentTieringConfiguration Source #
See: newGetBucketIntelligentTieringConfiguration smart constructor.
Constructors
| GetBucketIntelligentTieringConfiguration' BucketName Text |
Instances
newGetBucketIntelligentTieringConfiguration Source #
Arguments
| :: BucketName | |
| -> Text | |
| -> GetBucketIntelligentTieringConfiguration |
Create a value of GetBucketIntelligentTieringConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetBucketIntelligentTieringConfiguration, getBucketIntelligentTieringConfiguration_bucket - The name of the Amazon S3 bucket whose configuration you want to modify
or retrieve.
GetBucketIntelligentTieringConfiguration, getBucketIntelligentTieringConfiguration_id - The ID used to identify the S3 Intelligent-Tiering configuration.
data GetBucketIntelligentTieringConfigurationResponse Source #
See: newGetBucketIntelligentTieringConfigurationResponse smart constructor.
Constructors
| GetBucketIntelligentTieringConfigurationResponse' (Maybe IntelligentTieringConfiguration) Int |
Instances
newGetBucketIntelligentTieringConfigurationResponse Source #
Arguments
| :: Int |
|
| -> GetBucketIntelligentTieringConfigurationResponse |
Create a value of GetBucketIntelligentTieringConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:intelligentTieringConfiguration:GetBucketIntelligentTieringConfigurationResponse', getBucketIntelligentTieringConfigurationResponse_intelligentTieringConfiguration - Container for S3 Intelligent-Tiering configuration.
$sel:httpStatus:GetBucketIntelligentTieringConfigurationResponse', getBucketIntelligentTieringConfigurationResponse_httpStatus - The response's http status code.
GetBucketInventoryConfiguration
data GetBucketInventoryConfiguration Source #
See: newGetBucketInventoryConfiguration smart constructor.
Constructors
| GetBucketInventoryConfiguration' (Maybe Text) BucketName Text |
Instances
newGetBucketInventoryConfiguration Source #
Arguments
| :: BucketName | |
| -> Text | |
| -> GetBucketInventoryConfiguration |
Create a value of GetBucketInventoryConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:GetBucketInventoryConfiguration', getBucketInventoryConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
GetBucketInventoryConfiguration, getBucketInventoryConfiguration_bucket - The name of the bucket containing the inventory configuration to
retrieve.
GetBucketInventoryConfiguration, getBucketInventoryConfiguration_id - The ID used to identify the inventory configuration.
data GetBucketInventoryConfigurationResponse Source #
See: newGetBucketInventoryConfigurationResponse smart constructor.
Instances
newGetBucketInventoryConfigurationResponse Source #
Arguments
| :: Int | |
| -> GetBucketInventoryConfigurationResponse |
Create a value of GetBucketInventoryConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:inventoryConfiguration:GetBucketInventoryConfigurationResponse', getBucketInventoryConfigurationResponse_inventoryConfiguration - Specifies the inventory configuration.
$sel:httpStatus:GetBucketInventoryConfigurationResponse', getBucketInventoryConfigurationResponse_httpStatus - The response's http status code.
GetBucketLifecycleConfiguration
data GetBucketLifecycleConfiguration Source #
See: newGetBucketLifecycleConfiguration smart constructor.
Constructors
| GetBucketLifecycleConfiguration' (Maybe Text) BucketName |
Instances
newGetBucketLifecycleConfiguration Source #
Create a value of GetBucketLifecycleConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:GetBucketLifecycleConfiguration', getBucketLifecycleConfiguration_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
GetBucketLifecycleConfiguration, getBucketLifecycleConfiguration_bucket - The name of the bucket for which to get the lifecycle information.
data GetBucketLifecycleConfigurationResponse Source #
See: newGetBucketLifecycleConfigurationResponse smart constructor.
Constructors
| GetBucketLifecycleConfigurationResponse' (Maybe [LifecycleRule]) Int |
Instances
newGetBucketLifecycleConfigurationResponse Source #
Arguments
| :: Int | |
| -> GetBucketLifecycleConfigurationResponse |
Create a value of GetBucketLifecycleConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetBucketLifecycleConfigurationResponse, getBucketLifecycleConfigurationResponse_rules - Container for a lifecycle rule.
$sel:httpStatus:GetBucketLifecycleConfigurationResponse', getBucketLifecycleConfigurationResponse_httpStatus - The response's http status code.
GetBucketLocation
data GetBucketLocation Source #
See: newGetBucketLocation smart constructor.
Constructors
| GetBucketLocation' (Maybe Text) BucketName |
Instances
Arguments
| :: BucketName | |
| -> GetBucketLocation |
Create a value of GetBucketLocation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedBucketOwner:GetBucketLocation', getBucketLocation_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a
different account, the request fails with the HTTP status code
403 Forbidden (access denied).
GetBucketLocation, getBucketLocation_bucket - The name of the bucket for which to get the location.
data GetBucketLocationResponse Source #
See: newGetBucketLocationResponse smart constructor.
Constructors
| GetBucketLocationResponse' Int LocationConstraint |
Instances
newGetBucketLocationResponse Source #
Arguments
| :: Int | |
| -> LocationConstraint | |
| -> GetBucketLocationResponse |
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: