Optional ReadonlydocumentOptional ReadonlyforceForce creation of an AWS::IAM::Policy
Unless set to true, this Policy construct will not materialize to an
AWS::IAM::Policy CloudFormation resource in case it would have no effect
(for example, if it remains unattached to an IAM identity or if it has no
statements). This is generally desired behavior, since it prevents
creating invalid--and hence undeployable--CloudFormation templates.
In cases where you know the policy must be created and it is actually
an error if no statements have been added to it or it remains unattached to
an IAM identity, you can set this to true.
Optional ReadonlygroupsGroups to attach this policy to.
You can also use attachToGroup(group) to attach this policy to a group.
Optional ReadonlypolicyThe name of the policy. If you specify multiple policies for an entity, specify unique names. For example, if you specify a list of policies for an IAM role, each policy must have a unique name.
Optional ReadonlyrolesRoles to attach this policy to.
You can also use attachToRole(role) to attach this policy to a role.
Optional ReadonlyusersUsers to attach this policy to.
You can also use attachToUser(user) to attach this policy to a user.
Initial PolicyDocument to use for this Policy. If omited, any
PolicyStatementprovided in thestatementsproperty will be applied against the empty defaultPolicyDocument.