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 |
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
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
- 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.gvapVaultName
- The name of the vault.
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 '-
' (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 #
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.
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.