Class CfnTemplate.FilterGroupProperty.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnTemplate.FilterGroupProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTemplate.FilterGroupProperty>
- Enclosing interface:
CfnTemplate.FilterGroupProperty
@Stability(Stable)
public static final class CfnTemplate.FilterGroupProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTemplate.FilterGroupProperty>
A builder for
CfnTemplate.FilterGroupProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.crossDataset(String crossDataset) Sets the value ofCfnTemplate.FilterGroupProperty.getCrossDataset()filterGroupId(String filterGroupId) Sets the value ofCfnTemplate.FilterGroupProperty.getFilterGroupId()Sets the value ofCfnTemplate.FilterGroupProperty.getFilters()filters(IResolvable filters) Sets the value ofCfnTemplate.FilterGroupProperty.getFilters()scopeConfiguration(IResolvable scopeConfiguration) Sets the value ofCfnTemplate.FilterGroupProperty.getScopeConfiguration()scopeConfiguration(CfnTemplate.FilterScopeConfigurationProperty scopeConfiguration) Sets the value ofCfnTemplate.FilterGroupProperty.getScopeConfiguration()Sets the value ofCfnTemplate.FilterGroupProperty.getStatus()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
crossDataset
Sets the value ofCfnTemplate.FilterGroupProperty.getCrossDataset()- Parameters:
crossDataset- The filter new feature which can apply filter group to all data sets. Choose one of the following options:. This parameter is required.ALL_DATASETSSINGLE_DATASET
- Returns:
this
-
filterGroupId
@Stability(Stable) public CfnTemplate.FilterGroupProperty.Builder filterGroupId(String filterGroupId) Sets the value ofCfnTemplate.FilterGroupProperty.getFilterGroupId()- Parameters:
filterGroupId- The value that uniquely identifies aFilterGroupwithin a dashboard, template, or analysis. This parameter is required.- Returns:
this
-
filters
Sets the value ofCfnTemplate.FilterGroupProperty.getFilters()- Parameters:
filters- The list of filters that are present in aFilterGroup. This parameter is required.- Returns:
this
-
filters
@Stability(Stable) public CfnTemplate.FilterGroupProperty.Builder filters(List<? extends Object> filters) Sets the value ofCfnTemplate.FilterGroupProperty.getFilters()- Parameters:
filters- The list of filters that are present in aFilterGroup. This parameter is required.- Returns:
this
-
scopeConfiguration
@Stability(Stable) public CfnTemplate.FilterGroupProperty.Builder scopeConfiguration(IResolvable scopeConfiguration) Sets the value ofCfnTemplate.FilterGroupProperty.getScopeConfiguration()- Parameters:
scopeConfiguration- The configuration that specifies what scope to apply to aFilterGroup. This parameter is required. This is a union type structure. For this structure to be valid, only one of the attributes can be defined.- Returns:
this
-
scopeConfiguration
@Stability(Stable) public CfnTemplate.FilterGroupProperty.Builder scopeConfiguration(CfnTemplate.FilterScopeConfigurationProperty scopeConfiguration) Sets the value ofCfnTemplate.FilterGroupProperty.getScopeConfiguration()- Parameters:
scopeConfiguration- The configuration that specifies what scope to apply to aFilterGroup. This parameter is required. This is a union type structure. For this structure to be valid, only one of the attributes can be defined.- Returns:
this
-
status
Sets the value ofCfnTemplate.FilterGroupProperty.getStatus()- Parameters:
status- The status of theFilterGroup.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTemplate.FilterGroupProperty>- Returns:
- a new instance of
CfnTemplate.FilterGroupProperty - Throws:
NullPointerException- if any required attribute was not provided
-