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