Copyright | (c) 2013-2017 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 |
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 .
- 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:
gvlAccountId
- TheAccountId
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
- The name of the vault.
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 '-
' (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
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.InProgress
orLocked
.gvlrsExpirationDate
- The UTC date and time at which the lock ID expires. This value can benull
if the vault lock is in aLocked
state.gvlrsCreationDate
- The UTC date and time at which the vault lock was put into theInProgress
state.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.