| Copyright | (c) 2013-2018 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 |
| Language | Haskell2010 |
Network.AWS.Glacier.GetVaultNotifications
Description
This operation retrieves the notification-configuration subresource of the specified vault.
For information about setting a notification configuration on a vault, see SetVaultNotifications . If a notification configuration for a vault is not set, the operation returns a 404 Not Found error. For more information about vault notifications, see Configuring Vault Notifications in Amazon Glacier .
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 Glacier and Get Vault Notification Configuration in the Amazon Glacier Developer Guide .
Synopsis
- getVaultNotifications :: Text -> Text -> GetVaultNotifications
- data GetVaultNotifications
- gvnAccountId :: Lens' GetVaultNotifications Text
- gvnVaultName :: Lens' GetVaultNotifications Text
- getVaultNotificationsResponse :: Int -> GetVaultNotificationsResponse
- data GetVaultNotificationsResponse
- gvnrsVaultNotificationConfig :: Lens' GetVaultNotificationsResponse (Maybe VaultNotificationConfig)
- gvnrsResponseStatus :: Lens' GetVaultNotificationsResponse Int
Creating a Request
Arguments
| :: Text | |
| -> Text | |
| -> GetVaultNotifications |
Creates a value of GetVaultNotifications with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gvnAccountId- TheAccountIdvalue 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 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.gvnVaultName- The name of the vault.
data GetVaultNotifications #
Provides options for retrieving the notification configuration set on an Amazon Glacier vault.
See: getVaultNotifications smart constructor.
Instances
Request Lenses
gvnAccountId :: Lens' GetVaultNotifications 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 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.
gvnVaultName :: Lens' GetVaultNotifications Text #
The name of the vault.
Destructuring the Response
getVaultNotificationsResponse #
Arguments
| :: Int | |
| -> GetVaultNotificationsResponse |
Creates a value of GetVaultNotificationsResponse with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gvnrsVaultNotificationConfig- Returns the notification configuration set on the vault.gvnrsResponseStatus- -- | The response status code.
data GetVaultNotificationsResponse #
Contains the Amazon Glacier response to your request.
See: getVaultNotificationsResponse smart constructor.
Instances
Response Lenses
gvnrsVaultNotificationConfig :: Lens' GetVaultNotificationsResponse (Maybe VaultNotificationConfig) #
Returns the notification configuration set on the vault.
gvnrsResponseStatus :: Lens' GetVaultNotificationsResponse Int #
- - | The response status code.