2020/03/10 - AWSServerlessApplicationRepository - 1 new 2 updated api methods
Changes AWS Serverless Application Repository now supports sharing applications privately with AWS Organizations.
{'Statements': {'PrincipalOrgIDs': ['string']}}
Retrieves the policy for the application.
See also: AWS API Documentation
Request Syntax
client.get_application_policy( ApplicationId='string' )
string
[REQUIRED]
The Amazon Resource Name (ARN) of the application.
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 .
(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.
{'Statements': {'PrincipalOrgIDs': ['string']}}
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
client.put_application_policy( ApplicationId='string', Statements=[ { 'Actions': [ 'string', ], 'PrincipalOrgIDs': [ 'string', ], 'Principals': [ 'string', ], 'StatementId': 'string' }, ] )
string
[REQUIRED]
The Amazon Resource Name (ARN) of the application.
list
[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.
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 .
(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.