Copyright | (c) 2013-2015 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 |
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
InProgess
orLocked
. - 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
InProgress
state.
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.
See: AWS API Reference for GetVaultLock.
- 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
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:
data GetVaultLock Source #
The input values for GetVaultLock
.
See: getVaultLock
smart constructor.
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
apos-
apos (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 (apos-apos) in the ID.
gvlVaultName :: Lens' GetVaultLock Text Source #
The name of the vault.
Destructuring the Response
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:
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.