| 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.DeleteBucketWebsite
Description
This action removes the website configuration for a bucket. Amazon S3 returns a 200 OK response upon successfully deleting a website configuration on the specified bucket. You will get a 200 OK response if the website configuration you are trying to delete does not exist on the bucket. Amazon S3 returns a 404 response if the bucket specified in the request does not exist.
This DELETE action requires the S3:DeleteBucketWebsite permission. By default, only the bucket owner can delete the website configuration attached to a bucket. However, bucket owners can grant other users permission to delete the website configuration by writing a bucket policy granting them the S3:DeleteBucketWebsite permission.
For more information about hosting websites, see Hosting Websites on Amazon S3.
The following operations are related to DeleteBucketWebsite:
Synopsis
- data DeleteBucketWebsite = DeleteBucketWebsite' {}
- newDeleteBucketWebsite :: BucketName -> DeleteBucketWebsite
- deleteBucketWebsite_expectedBucketOwner :: Lens' DeleteBucketWebsite (Maybe Text)
- deleteBucketWebsite_bucket :: Lens' DeleteBucketWebsite BucketName
- data DeleteBucketWebsiteResponse = DeleteBucketWebsiteResponse' {
- newDeleteBucketWebsiteResponse :: DeleteBucketWebsiteResponse
Creating a Request
data DeleteBucketWebsite Source #
See: newDeleteBucketWebsite smart constructor.
Constructors
| DeleteBucketWebsite' | |
Fields
| |
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.
Request Lenses
deleteBucketWebsite_expectedBucketOwner :: Lens' DeleteBucketWebsite (Maybe Text) Source #
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_bucket :: Lens' DeleteBucketWebsite BucketName Source #
The bucket name for which you want to remove the website configuration.
Destructuring the Response
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.