| Copyright | (c) 2013-2016 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.AWS.Glacier.GetVaultLock
Description
This operation retrieves the following attributes from the lock-policy subresource set on the specified vault:
- The vault lock policy set on the vault.
- The state of the vault lock, which is either
InProgessorLocked. - When the lock ID expires. The lock ID is used to complete the vault locking process.
- When the vault lock was initiated and put into the
InProgressstate.
A vault lock is put into the InProgress state by calling InitiateVaultLock . A vault lock is put into the Locked state by calling CompleteVaultLock . You can abort the vault locking process by calling AbortVaultLock . For more information about the vault locking process, Amazon Glacier Vault Lock .
If there is no vault lock policy set on the vault, the operation returns a 404 Not found error. For more information about vault lock policies, Amazon Glacier Access Control with Vault Lock Policies .
- getVaultLock :: Text -> Text -> GetVaultLock
- data GetVaultLock
- gvlAccountId :: Lens' GetVaultLock Text
- gvlVaultName :: Lens' GetVaultLock Text
- getVaultLockResponse :: Int -> GetVaultLockResponse
- data GetVaultLockResponse
- gvlrsState :: Lens' GetVaultLockResponse (Maybe Text)
- gvlrsExpirationDate :: Lens' GetVaultLockResponse (Maybe Text)
- gvlrsCreationDate :: Lens' GetVaultLockResponse (Maybe Text)
- gvlrsPolicy :: Lens' GetVaultLockResponse (Maybe Text)
- gvlrsResponseStatus :: Lens' GetVaultLockResponse Int
Creating a Request
Arguments
| :: Text | |
| -> Text | |
| -> GetVaultLock |
Creates a value of GetVaultLock with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gvlAccountId- 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.gvlVaultName- The name of the vault.
data GetVaultLock Source #
The input values for GetVaultLock .
See: getVaultLock smart constructor.
Instances
Request Lenses
gvlAccountId :: Lens' GetVaultLock 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 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.
gvlVaultName :: Lens' GetVaultLock Text Source #
The name of the vault.
Destructuring the Response
Arguments
| :: Int | |
| -> GetVaultLockResponse |
Creates a value of GetVaultLockResponse with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gvlrsState- The state of the vault lock.InProgressorLocked.gvlrsExpirationDate- The UTC date and time at which the lock ID expires. This value can benullif the vault lock is in aLockedstate.gvlrsCreationDate- The UTC date and time at which the vault lock was put into theInProgressstate.gvlrsPolicy- The vault lock policy as a JSON string, which uses "" as an escape character.gvlrsResponseStatus- -- | The response status code.
data GetVaultLockResponse Source #
Contains the Amazon Glacier response to your request.
See: getVaultLockResponse smart constructor.
Response Lenses
gvlrsState :: Lens' GetVaultLockResponse (Maybe Text) Source #
The state of the vault lock. InProgress or Locked .
gvlrsExpirationDate :: Lens' GetVaultLockResponse (Maybe Text) Source #
The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.
gvlrsCreationDate :: Lens' GetVaultLockResponse (Maybe Text) Source #
The UTC date and time at which the vault lock was put into the InProgress state.
gvlrsPolicy :: Lens' GetVaultLockResponse (Maybe Text) Source #
The vault lock policy as a JSON string, which uses "" as an escape character.
gvlrsResponseStatus :: Lens' GetVaultLockResponse Int Source #
- - | The response status code.