Package io.github.cdklabs.cdknag
Class PCIDSS321Checks.Builder
- java.lang.Object
-
- io.github.cdklabs.cdknag.PCIDSS321Checks.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PCIDSS321Checks>
- Enclosing class:
- PCIDSS321Checks
@Stability(Stable) public static final class PCIDSS321Checks.Builder extends Object implements software.amazon.jsii.Builder<PCIDSS321Checks>
A fluent builder forPCIDSS321Checks.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PCIDSS321Checks.BuilderadditionalLoggers(List<? extends INagLogger> additionalLoggers)Additional NagLoggers for logging rule validation outputs.PCIDSS321Checksbuild()static PCIDSS321Checks.Buildercreate()PCIDSS321Checks.BuilderlogIgnores(Boolean logIgnores)Whether or not to log suppressed rule violations as informational messages (default: false).PCIDSS321Checks.BuilderreportFormats(List<? extends NagReportFormat> reportFormats)If reports are enabled, the output formats of compliance reports in the App's output directory (default: only CSV).PCIDSS321Checks.Builderreports(Boolean reports)Whether or not to generate compliance reports for applied Stacks in the App's output directory (default: true).PCIDSS321Checks.BuildersuppressionIgnoreCondition(INagSuppressionIgnore suppressionIgnoreCondition)Conditionally prevent rules from being suppressed (default: no user provided condition).PCIDSS321Checks.Builderverbose(Boolean verbose)Whether or not to enable extended explanatory descriptions on warning, error, and logged ignore messages (default: false).
-
-
-
Method Detail
-
create
@Stability(Stable) public static PCIDSS321Checks.Builder create()
- Returns:
- a new instance of
PCIDSS321Checks.Builder.
-
additionalLoggers
@Stability(Stable) public PCIDSS321Checks.Builder additionalLoggers(List<? extends INagLogger> additionalLoggers)
Additional NagLoggers for logging rule validation outputs.- Parameters:
additionalLoggers- Additional NagLoggers for logging rule validation outputs. This parameter is required.- Returns:
this
-
logIgnores
@Stability(Stable) public PCIDSS321Checks.Builder logIgnores(Boolean logIgnores)
Whether or not to log suppressed rule violations as informational messages (default: false).- Parameters:
logIgnores- Whether or not to log suppressed rule violations as informational messages (default: false). This parameter is required.- Returns:
this
-
reportFormats
@Stability(Stable) public PCIDSS321Checks.Builder reportFormats(List<? extends NagReportFormat> reportFormats)
If reports are enabled, the output formats of compliance reports in the App's output directory (default: only CSV).- Parameters:
reportFormats- If reports are enabled, the output formats of compliance reports in the App's output directory (default: only CSV). This parameter is required.- Returns:
this
-
reports
@Stability(Stable) public PCIDSS321Checks.Builder reports(Boolean reports)
Whether or not to generate compliance reports for applied Stacks in the App's output directory (default: true).- Parameters:
reports- Whether or not to generate compliance reports for applied Stacks in the App's output directory (default: true). This parameter is required.- Returns:
this
-
suppressionIgnoreCondition
@Stability(Stable) public PCIDSS321Checks.Builder suppressionIgnoreCondition(INagSuppressionIgnore suppressionIgnoreCondition)
Conditionally prevent rules from being suppressed (default: no user provided condition).- Parameters:
suppressionIgnoreCondition- Conditionally prevent rules from being suppressed (default: no user provided condition). This parameter is required.- Returns:
this
-
verbose
@Stability(Stable) public PCIDSS321Checks.Builder verbose(Boolean verbose)
Whether or not to enable extended explanatory descriptions on warning, error, and logged ignore messages (default: false).- Parameters:
verbose- Whether or not to enable extended explanatory descriptions on warning, error, and logged ignore messages (default: false). This parameter is required.- Returns:
this
-
build
@Stability(Stable) public PCIDSS321Checks build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PCIDSS321Checks>- Returns:
- a newly built instance of
PCIDSS321Checks.
-
-