| 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.GetVaultAccessPolicy
Description
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 .
- getVaultAccessPolicy :: Text -> Text -> GetVaultAccessPolicy
- data GetVaultAccessPolicy
- gvapAccountId :: Lens' GetVaultAccessPolicy Text
- gvapVaultName :: Lens' GetVaultAccessPolicy Text
- getVaultAccessPolicyResponse :: Int -> GetVaultAccessPolicyResponse
- data GetVaultAccessPolicyResponse
- gvaprsPolicy :: Lens' GetVaultAccessPolicyResponse (Maybe VaultAccessPolicy)
- gvaprsResponseStatus :: Lens' GetVaultAccessPolicyResponse Int
Creating a Request
Arguments
| :: Text | |
| -> Text | |
| -> GetVaultAccessPolicy |
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:
gvapAccountId- 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.gvapVaultName- The name of the vault.
data GetVaultAccessPolicy Source #
Input for GetVaultAccessPolicy.
See: getVaultAccessPolicy smart constructor.
Instances
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 '- ' (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.
gvapVaultName :: Lens' GetVaultAccessPolicy Text Source #
The name of the vault.
Destructuring the Response
getVaultAccessPolicyResponse Source #
Arguments
| :: Int | |
| -> GetVaultAccessPolicyResponse |
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:
gvaprsPolicy- Contains the returned vault access policy as a JSON string.gvaprsResponseStatus- -- | The response status code.
data GetVaultAccessPolicyResponse Source #
Output for GetVaultAccessPolicy.
See: getVaultAccessPolicyResponse smart constructor.
Instances
Response Lenses
gvaprsPolicy :: Lens' GetVaultAccessPolicyResponse (Maybe VaultAccessPolicy) Source #
Contains the returned vault access policy as a JSON string.
gvaprsResponseStatus :: Lens' GetVaultAccessPolicyResponse Int Source #
- - | The response status code.