2020/03/10 - AWSServerlessApplicationRepository - 1 new2 updated api methods
Changes Update serverlessrepo client to latest version
{'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']}}
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.