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 |
Retrieves the specified inline policy document that is embedded in the specified user.
A user can also have managed policies attached to it. To retrieve a managed policy document that is attached to a user, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.
For more information about policies, refer to Managed Policies and Inline Policies in the IAM User Guide.
See: AWS API Reference for GetUserPolicy.
- getUserPolicy :: Text -> Text -> GetUserPolicy
- data GetUserPolicy
- gupUserName :: Lens' GetUserPolicy Text
- gupPolicyName :: Lens' GetUserPolicy Text
- getUserPolicyResponse :: Int -> Text -> Text -> Text -> GetUserPolicyResponse
- data GetUserPolicyResponse
- guprsResponseStatus :: Lens' GetUserPolicyResponse Int
- guprsUserName :: Lens' GetUserPolicyResponse Text
- guprsPolicyName :: Lens' GetUserPolicyResponse Text
- guprsPolicyDocument :: Lens' GetUserPolicyResponse Text
Creating a Request
Creates a value of GetUserPolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data GetUserPolicy Source
See: getUserPolicy
smart constructor.
Request Lenses
gupUserName :: Lens' GetUserPolicy Text Source
The name of the user who the policy is associated with.
gupPolicyName :: Lens' GetUserPolicy Text Source
The name of the policy document to get.
Destructuring the Response
:: Int | |
-> Text | |
-> Text | |
-> Text | |
-> GetUserPolicyResponse |
Creates a value of GetUserPolicyResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data GetUserPolicyResponse Source
Contains the response to a successful GetUserPolicy request.
See: getUserPolicyResponse
smart constructor.
Response Lenses
guprsResponseStatus :: Lens' GetUserPolicyResponse Int Source
The response status code.
guprsUserName :: Lens' GetUserPolicyResponse Text Source
The user the policy is associated with.
guprsPolicyName :: Lens' GetUserPolicyResponse Text Source
The name of the policy.
guprsPolicyDocument :: Lens' GetUserPolicyResponse Text Source
The policy document.