Class CfnAutomationRuleV2.CompositeFilterProperty.Builder
java.lang.Object
software.amazon.awscdk.services.securityhub.CfnAutomationRuleV2.CompositeFilterProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAutomationRuleV2.CompositeFilterProperty>
- Enclosing interface:
CfnAutomationRuleV2.CompositeFilterProperty
@Stability(Stable)
public static final class CfnAutomationRuleV2.CompositeFilterProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAutomationRuleV2.CompositeFilterProperty>
A builder for
CfnAutomationRuleV2.CompositeFilterProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanFilters(List<? extends Object> booleanFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getBooleanFilters()booleanFilters(IResolvable booleanFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getBooleanFilters()build()Builds the configured instance.dateFilters(List<? extends Object> dateFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getDateFilters()dateFilters(IResolvable dateFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getDateFilters()mapFilters(List<? extends Object> mapFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getMapFilters()mapFilters(IResolvable mapFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getMapFilters()numberFilters(List<? extends Object> numberFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getNumberFilters()numberFilters(IResolvable numberFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getNumberFilters()Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getOperator()stringFilters(List<? extends Object> stringFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getStringFilters()stringFilters(IResolvable stringFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getStringFilters()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
booleanFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder booleanFilters(IResolvable booleanFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getBooleanFilters()- Parameters:
booleanFilters- Enables filtering based on boolean field values.- Returns:
this
-
booleanFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder booleanFilters(List<? extends Object> booleanFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getBooleanFilters()- Parameters:
booleanFilters- Enables filtering based on boolean field values.- Returns:
this
-
dateFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder dateFilters(IResolvable dateFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getDateFilters()- Parameters:
dateFilters- Enables filtering based on date and timestamp fields.- Returns:
this
-
dateFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder dateFilters(List<? extends Object> dateFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getDateFilters()- Parameters:
dateFilters- Enables filtering based on date and timestamp fields.- Returns:
this
-
mapFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder mapFilters(IResolvable mapFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getMapFilters()- Parameters:
mapFilters- Enables the creation of filtering criteria for security findings.- Returns:
this
-
mapFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder mapFilters(List<? extends Object> mapFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getMapFilters()- Parameters:
mapFilters- Enables the creation of filtering criteria for security findings.- Returns:
this
-
numberFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder numberFilters(IResolvable numberFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getNumberFilters()- Parameters:
numberFilters- Enables filtering based on numerical field values.- Returns:
this
-
numberFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder numberFilters(List<? extends Object> numberFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getNumberFilters()- Parameters:
numberFilters- Enables filtering based on numerical field values.- Returns:
this
-
operator
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder operator(String operator) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getOperator()- Parameters:
operator- The logical operator used to combine multiple filter conditions.- Returns:
this
-
stringFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder stringFilters(IResolvable stringFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getStringFilters()- Parameters:
stringFilters- Enables filtering based on string field values.- Returns:
this
-
stringFilters
@Stability(Stable) public CfnAutomationRuleV2.CompositeFilterProperty.Builder stringFilters(List<? extends Object> stringFilters) Sets the value ofCfnAutomationRuleV2.CompositeFilterProperty.getStringFilters()- Parameters:
stringFilters- Enables filtering based on string field values.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAutomationRuleV2.CompositeFilterProperty>- Returns:
- a new instance of
CfnAutomationRuleV2.CompositeFilterProperty - Throws:
NullPointerException- if any required attribute was not provided
-