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

Amazonka.S3.DeleteBucket

Description

Deletes the S3 bucket. All objects (including all object versions and delete markers) in the bucket must be deleted before the bucket itself can be deleted.

Related Resources

Synopsis

Creating a Request

data DeleteBucket Source #

See: newDeleteBucket smart constructor.

Constructors

DeleteBucket' 

Fields

  • expectedBucketOwner :: Maybe Text

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

  • bucket :: BucketName

    Specifies the bucket being deleted.

Instances

Instances details
ToHeaders DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

ToPath DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

ToQuery DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

AWSRequest DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Associated Types

type AWSResponse DeleteBucket #

Generic DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Associated Types

type Rep DeleteBucket :: Type -> Type #

Read DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Show DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

NFData DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Methods

rnf :: DeleteBucket -> () #

Eq DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

Hashable DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

type AWSResponse DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

type Rep DeleteBucket Source # 
Instance details

Defined in Amazonka.S3.DeleteBucket

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

newDeleteBucket Source #

Create a value of DeleteBucket with all optional fields omitted.

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

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

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

DeleteBucket, deleteBucket_bucket - Specifies the bucket being deleted.

Request Lenses

deleteBucket_expectedBucketOwner :: Lens' DeleteBucket (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).

deleteBucket_bucket :: Lens' DeleteBucket BucketName Source #

Specifies the bucket being deleted.

Destructuring the Response

data DeleteBucketResponse Source #

See: newDeleteBucketResponse smart constructor.

Constructors

DeleteBucketResponse' 

newDeleteBucketResponse :: DeleteBucketResponse Source #

Create a value of DeleteBucketResponse with all optional fields omitted.

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