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 |
Returns the access policy, containing a list of permissions granted via
the AddPermission
API, associated with the specified bucket.
You need permission for the 'lambda:GetPolicy action.'
See: AWS API Reference for GetPolicy.
Creating a Request
Creates a value of GetPolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
See: getPolicy
smart constructor.
Request Lenses
gpFunctionName :: Lens' GetPolicy Text Source
Function name whose access policy you want to retrieve.
You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.
Destructuring the Response
Creates a value of GetPolicyResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data GetPolicyResponse Source
See: getPolicyResponse
smart constructor.
Response Lenses
gprsPolicy :: Lens' GetPolicyResponse (Maybe Text) Source
The access policy associated with the specified function. The response returns the same as a string using "\" as an escape character in the JSON.
gprsStatus :: Lens' GetPolicyResponse Int Source
The response status code.