Class CfnConfigurationPolicy.SecurityControlsConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.securityhub.CfnConfigurationPolicy.SecurityControlsConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfigurationPolicy.SecurityControlsConfigurationProperty>
- Enclosing interface:
CfnConfigurationPolicy.SecurityControlsConfigurationProperty
@Stability(Stable)
public static final class CfnConfigurationPolicy.SecurityControlsConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfigurationPolicy.SecurityControlsConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.disabledSecurityControlIdentifiers(List<String> disabledSecurityControlIdentifiers) enabledSecurityControlIdentifiers(List<String> enabledSecurityControlIdentifiers) securityControlCustomParameters(List<? extends Object> securityControlCustomParameters) securityControlCustomParameters(IResolvable securityControlCustomParameters)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
disabledSecurityControlIdentifiers
@Stability(Stable) public CfnConfigurationPolicy.SecurityControlsConfigurationProperty.Builder disabledSecurityControlIdentifiers(List<String> disabledSecurityControlIdentifiers) Sets the value ofCfnConfigurationPolicy.SecurityControlsConfigurationProperty.getDisabledSecurityControlIdentifiers()- Parameters:
disabledSecurityControlIdentifiers- A list of security controls that are disabled in the configuration policy. Provide only one ofEnabledSecurityControlIdentifiersorDisabledSecurityControlIdentifiers.If you provide
DisabledSecurityControlIdentifiers, Security Hub enables all other controls not in the list, and enables AutoEnableControls .- Returns:
this
-
enabledSecurityControlIdentifiers
@Stability(Stable) public CfnConfigurationPolicy.SecurityControlsConfigurationProperty.Builder enabledSecurityControlIdentifiers(List<String> enabledSecurityControlIdentifiers) Sets the value ofCfnConfigurationPolicy.SecurityControlsConfigurationProperty.getEnabledSecurityControlIdentifiers()- Parameters:
enabledSecurityControlIdentifiers- A list of security controls that are enabled in the configuration policy. Provide only one ofEnabledSecurityControlIdentifiersorDisabledSecurityControlIdentifiers.If you provide
EnabledSecurityControlIdentifiers, Security Hub disables all other controls not in the list, and disables AutoEnableControls .- Returns:
this
-
securityControlCustomParameters
@Stability(Stable) public CfnConfigurationPolicy.SecurityControlsConfigurationProperty.Builder securityControlCustomParameters(IResolvable securityControlCustomParameters) Sets the value ofCfnConfigurationPolicy.SecurityControlsConfigurationProperty.getSecurityControlCustomParameters()- Parameters:
securityControlCustomParameters- A list of security controls and control parameter values that are included in a configuration policy.- Returns:
this
-
securityControlCustomParameters
@Stability(Stable) public CfnConfigurationPolicy.SecurityControlsConfigurationProperty.Builder securityControlCustomParameters(List<? extends Object> securityControlCustomParameters) Sets the value ofCfnConfigurationPolicy.SecurityControlsConfigurationProperty.getSecurityControlCustomParameters()- Parameters:
securityControlCustomParameters- A list of security controls and control parameter values that are included in a configuration policy.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConfigurationPolicy.SecurityControlsConfigurationProperty>- Returns:
- a new instance of
CfnConfigurationPolicy.SecurityControlsConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-