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 |
Returns the resource policy associated with the specified Lambda function.
If you are using the versioning feature, you can get the resource policy
associated with the specific Lambda function version or alias by
specifying the version or alias name using the Qualifier
parameter.
For more information about versioning, see
AWS Lambda Function Versioning and Aliases.
For information about adding permissions, see AddPermission.
You need permission for the 'lambda:GetPolicy action.'
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
gpQualifier :: Lens' GetPolicy (Maybe Text) Source
You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.
gpFunctionName :: Lens' GetPolicy Text Source
Function name whose resource policy you want to retrieve.
You can specify the 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'). If you are
using versioning, you can also provide a qualified function ARN (ARN
that is qualified with function version or alias name as suffix). AWS
Lambda also allows you to specify only the function name with 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 resource policy associated with the specified function. The response returns the same as a string using a backslash ("\") as an escape character in the JSON.
gprsResponseStatus :: Lens' GetPolicyResponse Int Source
The response status code.