# PluginReportJson

A report from a single validation plugin.

- Source: [`node_modules/@aws-cdk/cloud-assembly-schema/lib/cloud-assembly/validation-report-schema.d.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-schema/lib/cloud-assembly/validation-report-schema.d.ts#L48)
- Type last changed: v2.271.0 · 25 Sep 2026

## Example

```ts
import { PluginReportJson } from '@aws-cdk/cloud-assembly-schema';

const report: PluginReportJson = {
  pluginName: 'my-plugin',
  conclusion: 'success',
  violations: [],
};
```

## Properties

- `conclusion`: string (required) — Whether the plugin's validation passed or failed.

- `metadata`: { [key: string]: string } — Additional plugin-specific metadata.

  **Default:** no metadata

- `pluginName`: string (required) — The name of the plugin that produced this report.

- `pluginVersion`: string — Version of the plugin that produced this report.

  **Default:** no version

- `preamble`: string — Any preamble text that the plugin wants to include in the report that is not a violation itself.

  **Default:** no preamble

- `suppressedViolations`: [SuppressedViolationJson](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.SuppressedViolationJson.html)[] — Violations that were suppressed via acknowledgement.

  **Default:** no suppressed violations

  These violations matched an acknowledged rule ID and were excluded
  from the active violations list. They are retained for audit
  trail and reporting purposes.

- `violations`: [PolicyViolationJson](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.PolicyViolationJson.html)[] (required) — Violations found by this plugin.
