PolicyValidationPluginReportBeta1
- class aws_cdk.PolicyValidationPluginReportBeta1(*, success, violations, metadata=None, plugin_version=None)
Bases:
objectThe report emitted by the plugin after evaluation.
- Parameters:
success (
bool) – Whether or not the report was successful.violations (
Sequence[Union[PolicyViolationBeta1,Dict[str,Any]]]) – List of violations in the report.metadata (
Optional[Mapping[str,str]]) – Arbitrary information about the report. Default: - no metadataplugin_version (
Optional[str]) – The version of the plugin that created the report. Default: - no version
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk as cdk policy_validation_plugin_report_beta1 = cdk.PolicyValidationPluginReportBeta1( success=False, violations=[cdk.PolicyViolationBeta1( description="description", rule_name="ruleName", violating_resources=[cdk.PolicyViolatingResourceBeta1( locations=["locations"], resource_logical_id="resourceLogicalId", template_path="templatePath" )], # the properties below are optional fix="fix", rule_metadata={ "rule_metadata_key": "ruleMetadata" }, severity="severity" )], # the properties below are optional metadata={ "metadata_key": "metadata" }, plugin_version="pluginVersion" )
Attributes
- metadata
Arbitrary information about the report.
- Default:
no metadata
- plugin_version
The version of the plugin that created the report.
- Default:
no version
- success
Whether or not the report was successful.
- violations
List of violations in the report.