class Aws::ServerlessApplicationRepository::Types::ApplicationPolicyStatement

Policy statement applied to the application.

@note When making an API call, you may pass ApplicationPolicyStatement

data as a hash:

    {
      actions: ["__string"], # required
      principal_org_i_ds: ["__string"],
      principals: ["__string"], # required
      statement_id: "__string",
    }

@!attribute [rw] actions

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

[1]: https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions
@return [Array<String>]

@!attribute [rw] principal_org_i_ds

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

[1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#principal-org-id
@return [Array<String>]

@!attribute [rw] principals

An array of AWS account IDs, or * to make the application public.
@return [Array<String>]

@!attribute [rw] statement_id

A unique ID for the statement.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ApplicationPolicyStatement AWS API Documentation

Constants

SENSITIVE