CfnRuleProps¶
-
class
aws_cdk.core.
CfnRuleProps
(*, assertions=None, rule_condition=None)¶ Bases:
object
A rule can include a RuleCondition property and must include an Assertions property.
For each rule, you can define only one rule condition; you can define one or more asserts within the Assertions property. You define a rule condition and assertions by using rule-specific intrinsic functions.
You can use the following rule-specific intrinsic functions to define rule conditions and assertions:
Fn::And Fn::Contains Fn::EachMemberEquals Fn::EachMemberIn Fn::Equals Fn::If Fn::Not Fn::Or Fn::RefAll Fn::ValueOf Fn::ValueOfAll
- Parameters
assertions (
Optional
[List
[CfnRuleAssertion
]]) – Assertions which define the rule. Default: - No assertions for the rule.rule_condition (
Optional
[ICfnConditionExpression
]) – If the rule condition evaluates to false, the rule doesn’t take effect. If the function in the rule condition evaluates to true, expressions in each assert are evaluated and applied. Default: - Rule’s assertions will always take effect.
Attributes
-
assertions
¶ Assertions which define the rule.
- Default
No assertions for the rule.
- Return type
Optional
[List
[CfnRuleAssertion
]]
-
rule_condition
¶ If the rule condition evaluates to false, the rule doesn’t take effect.
If the function in the rule condition evaluates to true, expressions in each assert are evaluated and applied.
- Default
Rule’s assertions will always take effect.
- Return type
Optional
[ICfnConditionExpression
]