@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:42.100Z") @Stability(value=Stable) public interface CloudFormationRuleConstraintOptions extends software.amazon.jsii.JsiiSerializable, CommonConstraintOptions
Example:
import software.amazon.awscdk.*;
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@Stability(value=Stable) @NotNull TemplateRule getRule()
@Stability(value=Stable) static CloudFormationRuleConstraintOptions.Builder builder()
builder in interface CommonConstraintOptionsCloudFormationRuleConstraintOptions.Builder of CloudFormationRuleConstraintOptionsCopyright © 2022. All rights reserved.