amazonka-fsx-2.0: Amazon FSx 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.FSx.DeleteBackup

Description

Deletes an Amazon FSx backup. After deletion, the backup no longer exists, and its data is gone.

The DeleteBackup call returns instantly. The backup won't show up in later DescribeBackups calls.

The data in a deleted backup is also deleted and can't be recovered by any means.

Synopsis

Creating a Request

data DeleteBackup Source #

The request object for the DeleteBackup operation.

See: newDeleteBackup smart constructor.

Constructors

DeleteBackup' 

Fields

  • clientRequestToken :: Maybe Text

    A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent deletion. This parameter is automatically filled on your behalf when using the CLI or SDK.

  • backupId :: Text

    The ID of the backup that you want to delete.

Instances

Instances details
ToJSON DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

ToHeaders DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

ToPath DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

ToQuery DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

AWSRequest DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

Associated Types

type AWSResponse DeleteBackup #

Generic DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

Associated Types

type Rep DeleteBackup :: Type -> Type #

Read DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

Show DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

NFData DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

Methods

rnf :: DeleteBackup -> () #

Eq DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

Hashable DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

type AWSResponse DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

type Rep DeleteBackup Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

type Rep DeleteBackup = D1 ('MetaData "DeleteBackup" "Amazonka.FSx.DeleteBackup" "amazonka-fsx-2.0-6W1DYEEbHPkD4DJvTvpQG4" 'False) (C1 ('MetaCons "DeleteBackup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientRequestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteBackup Source #

Create a value of DeleteBackup with all optional fields omitted.

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

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

$sel:clientRequestToken:DeleteBackup', deleteBackup_clientRequestToken - A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent deletion. This parameter is automatically filled on your behalf when using the CLI or SDK.

DeleteBackup, deleteBackup_backupId - The ID of the backup that you want to delete.

Request Lenses

deleteBackup_clientRequestToken :: Lens' DeleteBackup (Maybe Text) Source #

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent deletion. This parameter is automatically filled on your behalf when using the CLI or SDK.

deleteBackup_backupId :: Lens' DeleteBackup Text Source #

The ID of the backup that you want to delete.

Destructuring the Response

data DeleteBackupResponse Source #

The response object for the DeleteBackup operation.

See: newDeleteBackupResponse smart constructor.

Constructors

DeleteBackupResponse' 

Fields

Instances

Instances details
Generic DeleteBackupResponse Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

Associated Types

type Rep DeleteBackupResponse :: Type -> Type #

Read DeleteBackupResponse Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

Show DeleteBackupResponse Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

NFData DeleteBackupResponse Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

Methods

rnf :: DeleteBackupResponse -> () #

Eq DeleteBackupResponse Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

type Rep DeleteBackupResponse Source # 
Instance details

Defined in Amazonka.FSx.DeleteBackup

type Rep DeleteBackupResponse = D1 ('MetaData "DeleteBackupResponse" "Amazonka.FSx.DeleteBackup" "amazonka-fsx-2.0-6W1DYEEbHPkD4DJvTvpQG4" 'False) (C1 ('MetaCons "DeleteBackupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "backupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lifecycle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BackupLifecycle)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDeleteBackupResponse Source #

Create a value of DeleteBackupResponse with all optional fields omitted.

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

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

DeleteBackup, deleteBackupResponse_backupId - The ID of the backup that was deleted.

DeleteBackupResponse, deleteBackupResponse_lifecycle - The lifecycle status of the backup. If the DeleteBackup operation is successful, the status is DELETED.

$sel:httpStatus:DeleteBackupResponse', deleteBackupResponse_httpStatus - The response's http status code.

Response Lenses

deleteBackupResponse_backupId :: Lens' DeleteBackupResponse (Maybe Text) Source #

The ID of the backup that was deleted.

deleteBackupResponse_lifecycle :: Lens' DeleteBackupResponse (Maybe BackupLifecycle) Source #

The lifecycle status of the backup. If the DeleteBackup operation is successful, the status is DELETED.