Interface PluginReportJson

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
PluginReportJson.Jsii$Proxy

@Generated(value="jsii-pacmak/1.133.0 (build 0f43e37)", date="2026-07-02T13:32:49.625Z") @Stability(Stable) public interface PluginReportJson extends software.amazon.jsii.JsiiSerializable
A report from a single validation plugin.

Example:

 import software.amazon.awscdk.cloudassembly.schema.PluginReportJson;
 PluginReportJson report = PluginReportJson.builder()
         .pluginName("my-plugin")
         .conclusion("success")
         .violations(List.of())
         .build();
 
  • Method Details

    • getConclusion

      @Stability(Stable) @NotNull String getConclusion()
      Whether the plugin's validation passed or failed.
    • getPluginName

      @Stability(Stable) @NotNull String getPluginName()
      The name of the plugin that produced this report.
    • getViolations

      @Stability(Stable) @NotNull List<PolicyViolationJson> getViolations()
      Violations found by this plugin.
    • getMetadata

      @Stability(Stable) @Nullable default Map<String,String> getMetadata()
      Additional plugin-specific metadata.

      Default: - no metadata

    • getPluginVersion

      @Stability(Stable) @Nullable default String getPluginVersion()
      Version of the plugin that produced this report.

      Default: - no version

    • getSuppressedViolations

      @Stability(Stable) @Nullable default List<SuppressedViolationJson> getSuppressedViolations()
      Violations that were suppressed via acknowledgement.

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

      Default: - no suppressed violations

    • builder

      @Stability(Stable) static PluginReportJson.Builder builder()
      Returns:
      a PluginReportJson.Builder of PluginReportJson