ServerlessApplicationRepository.Client.
put_application_policy
(**kwargs)¶Sets the permission policy for an application. For the list of actions supported for this operation, see Application Permissions .
See also: AWS API Documentation
Request Syntax
response = client.put_application_policy(
ApplicationId='string',
Statements=[
{
'Actions': [
'string',
],
'PrincipalOrgIDs': [
'string',
],
'Principals': [
'string',
],
'StatementId': 'string'
},
]
)
[REQUIRED]
The Amazon Resource Name (ARN) of the application.
[REQUIRED]
An array of policy statements applied to the application.
Policy statement applied to the application.
For the list of actions supported for this operation, see Application Permissions.
An array of PrinciplalOrgIDs, which corresponds to AWS IAM aws:PrincipalOrgID global condition key.
An array of AWS account IDs, or * to make the application public.
A unique ID for the statement.
dict
Response Syntax
{
'Statements': [
{
'Actions': [
'string',
],
'PrincipalOrgIDs': [
'string',
],
'Principals': [
'string',
],
'StatementId': 'string'
},
]
}
Response Structure
(dict) --
Success
Statements (list) --
An array of policy statements applied to the application.
(dict) --
Policy statement applied to the application.
Actions (list) --
For the list of actions supported for this operation, see Application Permissions.
PrincipalOrgIDs (list) --
An array of PrinciplalOrgIDs, which corresponds to AWS IAM aws:PrincipalOrgID global condition key.
Principals (list) --
An array of AWS account IDs, or * to make the application public.
StatementId (string) --
A unique ID for the statement.
Exceptions
ServerlessApplicationRepository.Client.exceptions.NotFoundException
ServerlessApplicationRepository.Client.exceptions.TooManyRequestsException
ServerlessApplicationRepository.Client.exceptions.BadRequestException
ServerlessApplicationRepository.Client.exceptions.InternalServerErrorException
ServerlessApplicationRepository.Client.exceptions.ForbiddenException