@Generated(value="jsii-pacmak/1.60.0 (build ebcefe6)", date="2022-07-01T09:58:36.493Z") public interface CloudFormationRuleConstraintOptions extends CommonConstraintOptions
Example:
import software.amazon.awscdk.core.*; Portfolio portfolio; CloudFormationProduct product; portfolio.constrainCloudFormationParameters(product, CloudFormationRuleConstraintOptions.builder() .rule(TemplateRule.builder() .ruleName("testInstanceType") .condition(Fn.conditionEquals(Fn.ref("Environment"), "test")) .assertions(List.of(TemplateRuleAssertion.builder() .assert(Fn.conditionContains(List.of("t2.micro", "t2.small"), Fn.ref("InstanceType"))) .description("For test environment, the instance type should be small") .build())) .build()) .build());
Modifier and Type | Interface and Description |
---|---|
static class |
CloudFormationRuleConstraintOptions.Builder
A builder for
CloudFormationRuleConstraintOptions |
static class |
CloudFormationRuleConstraintOptions.Jsii$Proxy
An implementation for
CloudFormationRuleConstraintOptions |
Modifier and Type | Method and Description |
---|---|
static CloudFormationRuleConstraintOptions.Builder |
builder() |
TemplateRule |
getRule()
The rule with condition and assertions to apply to template.
|
getDescription, getMessageLanguage
TemplateRule getRule()
static CloudFormationRuleConstraintOptions.Builder builder()
builder
in interface CommonConstraintOptions
CloudFormationRuleConstraintOptions.Builder
of CloudFormationRuleConstraintOptions