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