Class CfnCisScanConfigurationProps.Builder
java.lang.Object
software.amazon.awscdk.services.inspectorv2.CfnCisScanConfigurationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCisScanConfigurationProps>
- Enclosing interface:
CfnCisScanConfigurationProps
@Stability(Stable)
public static final class CfnCisScanConfigurationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCisScanConfigurationProps>
A builder for
CfnCisScanConfigurationProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnCisScanConfigurationProps.getScanName()schedule(IResolvable schedule) Sets the value ofCfnCisScanConfigurationProps.getSchedule()Sets the value ofCfnCisScanConfigurationProps.getSchedule()securityLevel(String securityLevel) Sets the value ofCfnCisScanConfigurationProps.getSecurityLevel()Sets the value ofCfnCisScanConfigurationProps.getTags()targets(IResolvable targets) Sets the value ofCfnCisScanConfigurationProps.getTargets()Sets the value ofCfnCisScanConfigurationProps.getTargets()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
scanName
Sets the value ofCfnCisScanConfigurationProps.getScanName()- Parameters:
scanName- The name of the CIS scan configuration. This parameter is required.- Returns:
this
-
schedule
Sets the value ofCfnCisScanConfigurationProps.getSchedule()- Parameters:
schedule- The CIS scan configuration's schedule. This parameter is required.- Returns:
this
-
schedule
@Stability(Stable) public CfnCisScanConfigurationProps.Builder schedule(CfnCisScanConfiguration.ScheduleProperty schedule) Sets the value ofCfnCisScanConfigurationProps.getSchedule()- Parameters:
schedule- The CIS scan configuration's schedule. This parameter is required.- Returns:
this
-
securityLevel
Sets the value ofCfnCisScanConfigurationProps.getSecurityLevel()- Parameters:
securityLevel- The CIS scan configuration's CIS Benchmark level. This parameter is required.- Returns:
this
-
targets
Sets the value ofCfnCisScanConfigurationProps.getTargets()- Parameters:
targets- The CIS scan configuration's targets. This parameter is required.- Returns:
this
-
targets
@Stability(Stable) public CfnCisScanConfigurationProps.Builder targets(CfnCisScanConfiguration.CisTargetsProperty targets) Sets the value ofCfnCisScanConfigurationProps.getTargets()- Parameters:
targets- The CIS scan configuration's targets. This parameter is required.- Returns:
this
-
tags
Sets the value ofCfnCisScanConfigurationProps.getTags()- Parameters:
tags- The CIS scan configuration's tags.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCisScanConfigurationProps>- Returns:
- a new instance of
CfnCisScanConfigurationProps - Throws:
NullPointerException- if any required attribute was not provided
-