ServerlessApplicationRepository / Client / get_application_policy
get_application_policy#
- ServerlessApplicationRepository.Client.get_application_policy(**kwargs)#
- Retrieves the policy for the application. - See also: AWS API Documentation - Request Syntax- response = client.get_application_policy( ApplicationId='string' ) - Parameters:
- ApplicationId (string) – - [REQUIRED] - The Amazon Resource Name (ARN) of the application. 
- Return type:
- 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