@Generated(value="jsii-pacmak/1.54.0 (build b1b977a)", date="2022-03-01T02:28:55.719Z") @Stability(value=Stable) public interface CfnRuleProps extends software.amazon.jsii.JsiiSerializable
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
https://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.core.*; ICfnConditionExpression cfnConditionExpression; CfnRuleProps cfnRuleProps = CfnRuleProps.builder() .assertions(List.of(CfnRuleAssertion.builder() .assert(cfnConditionExpression) .assertDescription("assertDescription") .build())) .ruleCondition(cfnConditionExpression) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnRuleProps.Builder
A builder for
CfnRuleProps |
static class |
CfnRuleProps.Jsii$Proxy
An implementation for
CfnRuleProps |
Modifier and Type | Method and Description |
---|---|
static CfnRuleProps.Builder |
builder() |
default List<CfnRuleAssertion> |
getAssertions()
Assertions which define the rule.
|
default ICfnConditionExpression |
getRuleCondition()
If the rule condition evaluates to false, the rule doesn't take effect.
|
@Stability(value=Stable) @Nullable default List<CfnRuleAssertion> getAssertions()
Default: - No assertions for the rule.
@Stability(value=Stable) @Nullable default ICfnConditionExpression getRuleCondition()
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.
@Stability(value=Stable) static CfnRuleProps.Builder builder()
CfnRuleProps.Builder
of CfnRuleProps
Copyright © 2022. All rights reserved.