EvaluationMode

class aws_cdk.aws_config.EvaluationMode(modes)

Bases: object

The mode of evaluation for the rule.

ExampleMetadata:

infused

Example:

# fn: lambda.Function
# sample_policy_text: str


config.ManagedRule(self, "ManagedRule",
    identifier=config.ManagedRuleIdentifiers.API_GW_XRAY_ENABLED,
    evaluation_modes=config.EvaluationMode.DETECTIVE_AND_PROACTIVE
)

config.CustomRule(self, "CustomRule",
    lambda_function=fn,
    evaluation_modes=config.EvaluationMode.PROACTIVE
)

config.CustomPolicy(self, "CustomPolicy",
    policy_text=sample_policy_text,
    evaluation_modes=config.EvaluationMode.DETECTIVE
)
Parameters:

modes (Sequence[str]) – The modes of evaluation for the rule.

Attributes

DETECTIVE = <aws_cdk.aws_config.EvaluationMode object>
DETECTIVE_AND_PROACTIVE = <aws_cdk.aws_config.EvaluationMode object>
PROACTIVE = <aws_cdk.aws_config.EvaluationMode object>
modes

The modes of evaluation for the rule.