ServerlessApplicationRepository / Client / put_application_policy
put_application_policy#
- ServerlessApplicationRepository.Client.put_application_policy(**kwargs)#
- Sets the permission policy for an application. For the list of actions supported for this operation, see - See also: AWS API Documentation - Request Syntax- response = client.put_application_policy( ApplicationId='string', Statements=[ { 'Actions': [ 'string', ], 'PrincipalOrgIDs': [ 'string', ], 'Principals': [ 'string', ], 'StatementId': 'string' }, ] ) - type ApplicationId:
- string 
- param ApplicationId:
- [REQUIRED] - The Amazon Resource Name (ARN) of the application. 
- type Statements:
- list 
- param Statements:
- [REQUIRED] - An array of policy statements applied to the application. - (dict) – - Policy statement applied to the application. - Actions (list) – [REQUIRED] - For the list of actions supported for this operation, see Application Permissions. - (string) – 
 
- PrincipalOrgIDs (list) – - An array of PrinciplalOrgIDs, which corresponds to AWS IAM aws:PrincipalOrgID global condition key. - (string) – 
 
- Principals (list) – [REQUIRED] - An array of AWS account IDs, or * to make the application public. - (string) – 
 
- StatementId (string) – - A unique ID for the statement. 
 
 
- rtype:
- dict 
- returns:
- 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. - (string) – 
 
- PrincipalOrgIDs (list) – - An array of PrinciplalOrgIDs, which corresponds to AWS IAM aws:PrincipalOrgID global condition key. - (string) – 
 
- Principals (list) – - An array of AWS account IDs, or * to make the application public. - (string) – 
 
- 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