amazonka-glacier-2.0: Amazon Glacier 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.Glacier.DeleteVaultNotifications

Description

This operation deletes the notification configuration set for a vault. The operation is eventually consistent; that is, it might take some time for Amazon S3 Glacier to completely disable the notifications and you might still receive some notifications for a short time after you send the delete request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, see Configuring Vault Notifications in Amazon S3 Glacier and Delete Vault Notification Configuration in the Amazon S3 Glacier Developer Guide.

Synopsis

Creating a Request

data DeleteVaultNotifications Source #

Provides options for deleting a vault notification configuration from an Amazon Glacier vault.

See: newDeleteVaultNotifications smart constructor.

Constructors

DeleteVaultNotifications' 

Fields

  • accountId :: Text

    The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

  • vaultName :: Text

    The name of the vault.

Instances

Instances details
ToHeaders DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

ToPath DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

ToQuery DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

AWSRequest DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Generic DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Associated Types

type Rep DeleteVaultNotifications :: Type -> Type #

Read DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Show DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

NFData DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Eq DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Hashable DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type AWSResponse DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type Rep DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type Rep DeleteVaultNotifications = D1 ('MetaData "DeleteVaultNotifications" "Amazonka.Glacier.DeleteVaultNotifications" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteVaultNotifications'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteVaultNotifications Source #

Create a value of DeleteVaultNotifications with all optional fields omitted.

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

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

$sel:accountId:DeleteVaultNotifications', deleteVaultNotifications_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

DeleteVaultNotifications, deleteVaultNotifications_vaultName - The name of the vault.

Request Lenses

deleteVaultNotifications_accountId :: Lens' DeleteVaultNotifications Text Source #

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

Destructuring the Response

data DeleteVaultNotificationsResponse Source #

See: newDeleteVaultNotificationsResponse smart constructor.

Instances

Instances details
Generic DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Associated Types

type Rep DeleteVaultNotificationsResponse :: Type -> Type #

Read DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Show DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

NFData DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Eq DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type Rep DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type Rep DeleteVaultNotificationsResponse = D1 ('MetaData "DeleteVaultNotificationsResponse" "Amazonka.Glacier.DeleteVaultNotifications" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteVaultNotificationsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteVaultNotificationsResponse :: DeleteVaultNotificationsResponse Source #

Create a value of DeleteVaultNotificationsResponse with all optional fields omitted.

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