Skip to content

ApplicationPolicyStatement

Source code in docs_src/capo_serverlessapplicationrepository/types/application_policy_statement.py
class ApplicationPolicyStatement(TypedDict, closed=True):
    actions: NotRequired[
        "capo_serverlessapplicationrepository.types.__list_of__string.__listOf__string"
    ]
    """<p>For the list of actions supported for this operation, see <a href="https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions">Application Permissions</a>.</p>"""
    principal_org_i_ds: NotRequired[
        "capo_serverlessapplicationrepository.types.__list_of__string.__listOf__string"
    ]
    """<p>An array of PrinciplalOrgIDs, which corresponds to AWS IAM <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#principal-org-id">aws:PrincipalOrgID</a> global condition key.</p>"""
    principals: NotRequired[
        "capo_serverlessapplicationrepository.types.__list_of__string.__listOf__string"
    ]
    """<p>An array of AWS account IDs, or * to make the application public.</p>"""
    statement_id: NotRequired[
        "capo_serverlessapplicationrepository.types.__string.__string"
    ]
    """<p>A unique ID for the statement.</p>"""

actions instance-attribute

actions: NotRequired[__listOf__string]

For the list of actions supported for this operation, see Application Permissions.

principal_org_i_ds instance-attribute

principal_org_i_ds: NotRequired[__listOf__string]

An array of PrinciplalOrgIDs, which corresponds to AWS IAM aws:PrincipalOrgID global condition key.

principals instance-attribute

principals: NotRequired[__listOf__string]

An array of AWS account IDs, or * to make the application public.

statement_id instance-attribute

statement_id: NotRequired[__string]

A unique ID for the statement.