| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.ServerlessApplicationRepository.PutApplicationPolicy
Description
Sets the permission policy for an application. For the list of actions supported for this operation, see Application Permissions .
Synopsis
- data PutApplicationPolicy = PutApplicationPolicy' {}
- newPutApplicationPolicy :: Text -> PutApplicationPolicy
- putApplicationPolicy_applicationId :: Lens' PutApplicationPolicy Text
- putApplicationPolicy_statements :: Lens' PutApplicationPolicy [ApplicationPolicyStatement]
- data PutApplicationPolicyResponse = PutApplicationPolicyResponse' {}
- newPutApplicationPolicyResponse :: Int -> PutApplicationPolicyResponse
- putApplicationPolicyResponse_statements :: Lens' PutApplicationPolicyResponse (Maybe [ApplicationPolicyStatement])
- putApplicationPolicyResponse_httpStatus :: Lens' PutApplicationPolicyResponse Int
Creating a Request
data PutApplicationPolicy Source #
See: newPutApplicationPolicy smart constructor.
Constructors
| PutApplicationPolicy' | |
Fields
| |
Instances
newPutApplicationPolicy Source #
Arguments
| :: Text | |
| -> PutApplicationPolicy |
Create a value of PutApplicationPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PutApplicationPolicy, putApplicationPolicy_applicationId - The Amazon Resource Name (ARN) of the application.
PutApplicationPolicy, putApplicationPolicy_statements - An array of policy statements applied to the application.
Request Lenses
putApplicationPolicy_applicationId :: Lens' PutApplicationPolicy Text Source #
The Amazon Resource Name (ARN) of the application.
putApplicationPolicy_statements :: Lens' PutApplicationPolicy [ApplicationPolicyStatement] Source #
An array of policy statements applied to the application.
Destructuring the Response
data PutApplicationPolicyResponse Source #
See: newPutApplicationPolicyResponse smart constructor.
Constructors
| PutApplicationPolicyResponse' | |
Fields
| |
Instances
newPutApplicationPolicyResponse Source #
Create a value of PutApplicationPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PutApplicationPolicy, putApplicationPolicyResponse_statements - An array of policy statements applied to the application.
$sel:httpStatus:PutApplicationPolicyResponse', putApplicationPolicyResponse_httpStatus - The response's http status code.
Response Lenses
putApplicationPolicyResponse_statements :: Lens' PutApplicationPolicyResponse (Maybe [ApplicationPolicyStatement]) Source #
An array of policy statements applied to the application.
putApplicationPolicyResponse_httpStatus :: Lens' PutApplicationPolicyResponse Int Source #
The response's http status code.