CloudFormationValidatePluginProps

class aws_cdk.CloudFormationValidatePluginProps(*, guard_rules=None, rego_rules=None)

Bases: object

Properties for configuring the CloudFormationValidatePlugin.

Parameters:
  • guard_rules (Optional[Sequence[Union[ValidationRuleSource, Dict[str, Any]]]]) – Custom Guard rules to evaluate in addition to built-in rules. Default: - no guard rules

  • rego_rules (Optional[Sequence[Union[ValidationRuleSource, Dict[str, Any]]]]) – Custom Rego rules to evaluate in addition to built-in rules. Default: - no custom rules

ExampleMetadata:

fixture=validation-plugin infused

Example:

from aws_cdk import ValidationRuleSource


# Rules text, read from disk perhaps
# my_rules: str
app = App()

Validations.of(app).add_plugins(CloudFormationValidatePlugin(
    guard_rules=[ValidationRuleSource(
        name="My rules",
        content=my_rules
    )]
))

Attributes

guard_rules

Custom Guard rules to evaluate in addition to built-in rules.

Default:
  • no guard rules

rego_rules

Custom Rego rules to evaluate in addition to built-in rules.

Default:
  • no custom rules