CfnPolicyStatementProps Struct
Properties for defining a CfnPolicyStatement.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_entityresolution as entityresolution } from 'aws-cdk-lib';
const cfnPolicyStatementProps: entityresolution.CfnPolicyStatementProps = {
arn: 'arn',
statementId: 'statementId',
// the properties below are optional
action: ['action'],
condition: 'condition',
effect: 'effect',
principal: ['principal'],
};
Properties
The action that the principal can use on the resource.
For example, entityresolution:GetIdMappingJob , entityresolution:GetMatchingJob .
The Amazon Resource Name (ARN) of the resource that will be accessed by the principal.
A set of condition keys that you can use in key policies.
Determines whether the permissions specified in the policy are to be allowed ( `Allow` ) or denied ( `Deny` ).
If you set the value of the
effectparameter toDenyfor theAddPolicyStatementoperation, you must also set the value of theeffectparameter in thepolicytoDenyfor thePutPolicyoperation.
principalstring[]principaltyping.List[str]principalList<String>Principalstring[]Principal*[]*string#The AWS service or AWS account that can access the resource defined as ARN.
A statement identifier that differentiates the statement from others in the same policy.