Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
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
- data DeleteVaultNotifications = DeleteVaultNotifications' {}
- newDeleteVaultNotifications :: Text -> Text -> DeleteVaultNotifications
- deleteVaultNotifications_accountId :: Lens' DeleteVaultNotifications Text
- deleteVaultNotifications_vaultName :: Lens' DeleteVaultNotifications Text
- data DeleteVaultNotificationsResponse = DeleteVaultNotificationsResponse' {
- newDeleteVaultNotificationsResponse :: DeleteVaultNotificationsResponse
Creating a Request
data DeleteVaultNotifications Source #
Provides options for deleting a vault notification configuration from an Amazon Glacier vault.
See: newDeleteVaultNotifications
smart constructor.
DeleteVaultNotifications' | |
|
Instances
newDeleteVaultNotifications Source #
:: Text | |
-> Text | |
-> DeleteVaultNotifications |
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.
$sel:vaultName: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.
deleteVaultNotifications_vaultName :: Lens' DeleteVaultNotifications Text Source #
The name of the vault.
Destructuring the Response
data DeleteVaultNotificationsResponse Source #
See: newDeleteVaultNotificationsResponse
smart constructor.
Instances
newDeleteVaultNotificationsResponse :: DeleteVaultNotificationsResponse Source #
Create a value of DeleteVaultNotificationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.