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 'access-policy' subresource set on the vault; for more information on setting this subresource, see Set Vault Access Policy (PUT access-policy). If there is no access policy set on the vault, the operation returns a '404 Not found' error. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.
See: AWS API Reference for GetVaultAccessPolicy.
- getVaultAccessPolicy :: Text -> Text -> GetVaultAccessPolicy
- data GetVaultAccessPolicy
- gvapAccountId :: Lens' GetVaultAccessPolicy Text
- gvapVaultName :: Lens' GetVaultAccessPolicy Text
- getVaultAccessPolicyResponse :: Int -> GetVaultAccessPolicyResponse
- data GetVaultAccessPolicyResponse
- gvaprsPolicy :: Lens' GetVaultAccessPolicyResponse (Maybe VaultAccessPolicy)
- gvaprsStatus :: Lens' GetVaultAccessPolicyResponse Int
Creating a Request
Creates a value of GetVaultAccessPolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data GetVaultAccessPolicy Source
Input for GetVaultAccessPolicy.
See: getVaultAccessPolicy
smart constructor.
Request Lenses
gvapAccountId :: Lens' GetVaultAccessPolicy 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.
gvapVaultName :: Lens' GetVaultAccessPolicy Text Source
The name of the vault.
Destructuring the Response
getVaultAccessPolicyResponse Source
Creates a value of GetVaultAccessPolicyResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data GetVaultAccessPolicyResponse Source
Output for GetVaultAccessPolicy.
See: getVaultAccessPolicyResponse
smart constructor.
Response Lenses
gvaprsPolicy :: Lens' GetVaultAccessPolicyResponse (Maybe VaultAccessPolicy) Source
Contains the returned vault access policy as a JSON string.
gvaprsStatus :: Lens' GetVaultAccessPolicyResponse Int Source
The response status code.