Class CfnAnalysis.FilterControlProperty.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnAnalysis.FilterControlProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnalysis.FilterControlProperty>
- Enclosing interface:
CfnAnalysis.FilterControlProperty
@Stability(Stable)
public static final class CfnAnalysis.FilterControlProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnalysis.FilterControlProperty>
A builder for
CfnAnalysis.FilterControlProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.crossSheet
(IResolvable crossSheet) Sets the value ofCfnAnalysis.FilterControlProperty.getCrossSheet()
Sets the value ofCfnAnalysis.FilterControlProperty.getCrossSheet()
dateTimePicker
(IResolvable dateTimePicker) Sets the value ofCfnAnalysis.FilterControlProperty.getDateTimePicker()
dateTimePicker
(CfnAnalysis.FilterDateTimePickerControlProperty dateTimePicker) Sets the value ofCfnAnalysis.FilterControlProperty.getDateTimePicker()
dropdown
(IResolvable dropdown) Sets the value ofCfnAnalysis.FilterControlProperty.getDropdown()
Sets the value ofCfnAnalysis.FilterControlProperty.getDropdown()
list
(IResolvable list) Sets the value ofCfnAnalysis.FilterControlProperty.getList()
Sets the value ofCfnAnalysis.FilterControlProperty.getList()
relativeDateTime
(IResolvable relativeDateTime) Sets the value ofCfnAnalysis.FilterControlProperty.getRelativeDateTime()
relativeDateTime
(CfnAnalysis.FilterRelativeDateTimeControlProperty relativeDateTime) Sets the value ofCfnAnalysis.FilterControlProperty.getRelativeDateTime()
slider
(IResolvable slider) Sets the value ofCfnAnalysis.FilterControlProperty.getSlider()
Sets the value ofCfnAnalysis.FilterControlProperty.getSlider()
textArea
(IResolvable textArea) Sets the value ofCfnAnalysis.FilterControlProperty.getTextArea()
Sets the value ofCfnAnalysis.FilterControlProperty.getTextArea()
textField
(IResolvable textField) Sets the value ofCfnAnalysis.FilterControlProperty.getTextField()
Sets the value ofCfnAnalysis.FilterControlProperty.getTextField()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
crossSheet
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder crossSheet(IResolvable crossSheet) Sets the value ofCfnAnalysis.FilterControlProperty.getCrossSheet()
- Parameters:
crossSheet
- A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet- Returns:
this
-
crossSheet
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder crossSheet(CfnAnalysis.FilterCrossSheetControlProperty crossSheet) Sets the value ofCfnAnalysis.FilterControlProperty.getCrossSheet()
- Parameters:
crossSheet
- A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet- Returns:
this
-
dateTimePicker
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder dateTimePicker(IResolvable dateTimePicker) Sets the value ofCfnAnalysis.FilterControlProperty.getDateTimePicker()
- Parameters:
dateTimePicker
- A control from a date filter that is used to specify date and time.- Returns:
this
-
dateTimePicker
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder dateTimePicker(CfnAnalysis.FilterDateTimePickerControlProperty dateTimePicker) Sets the value ofCfnAnalysis.FilterControlProperty.getDateTimePicker()
- Parameters:
dateTimePicker
- A control from a date filter that is used to specify date and time.- Returns:
this
-
dropdown
Sets the value ofCfnAnalysis.FilterControlProperty.getDropdown()
- Parameters:
dropdown
- A control to display a dropdown list with buttons that are used to select a single value.- Returns:
this
-
dropdown
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder dropdown(CfnAnalysis.FilterDropDownControlProperty dropdown) Sets the value ofCfnAnalysis.FilterControlProperty.getDropdown()
- Parameters:
dropdown
- A control to display a dropdown list with buttons that are used to select a single value.- Returns:
this
-
list
Sets the value ofCfnAnalysis.FilterControlProperty.getList()
- Parameters:
list
- A control to display a list of buttons or boxes. This is used to select either a single value or multiple values.- Returns:
this
-
list
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder list(CfnAnalysis.FilterListControlProperty list) Sets the value ofCfnAnalysis.FilterControlProperty.getList()
- Parameters:
list
- A control to display a list of buttons or boxes. This is used to select either a single value or multiple values.- Returns:
this
-
relativeDateTime
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder relativeDateTime(IResolvable relativeDateTime) Sets the value ofCfnAnalysis.FilterControlProperty.getRelativeDateTime()
- Parameters:
relativeDateTime
- A control from a date filter that is used to specify the relative date.- Returns:
this
-
relativeDateTime
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder relativeDateTime(CfnAnalysis.FilterRelativeDateTimeControlProperty relativeDateTime) Sets the value ofCfnAnalysis.FilterControlProperty.getRelativeDateTime()
- Parameters:
relativeDateTime
- A control from a date filter that is used to specify the relative date.- Returns:
this
-
slider
Sets the value ofCfnAnalysis.FilterControlProperty.getSlider()
- Parameters:
slider
- A control to display a horizontal toggle bar. This is used to change a value by sliding the toggle.- Returns:
this
-
slider
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder slider(CfnAnalysis.FilterSliderControlProperty slider) Sets the value ofCfnAnalysis.FilterControlProperty.getSlider()
- Parameters:
slider
- A control to display a horizontal toggle bar. This is used to change a value by sliding the toggle.- Returns:
this
-
textArea
Sets the value ofCfnAnalysis.FilterControlProperty.getTextArea()
- Parameters:
textArea
- A control to display a text box that is used to enter multiple entries.- Returns:
this
-
textArea
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder textArea(CfnAnalysis.FilterTextAreaControlProperty textArea) Sets the value ofCfnAnalysis.FilterControlProperty.getTextArea()
- Parameters:
textArea
- A control to display a text box that is used to enter multiple entries.- Returns:
this
-
textField
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder textField(IResolvable textField) Sets the value ofCfnAnalysis.FilterControlProperty.getTextField()
- Parameters:
textField
- A control to display a text box that is used to enter a single entry.- Returns:
this
-
textField
@Stability(Stable) public CfnAnalysis.FilterControlProperty.Builder textField(CfnAnalysis.FilterTextFieldControlProperty textField) Sets the value ofCfnAnalysis.FilterControlProperty.getTextField()
- Parameters:
textField
- A control to display a text box that is used to enter a single entry.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnAnalysis.FilterControlProperty>
- Returns:
- a new instance of
CfnAnalysis.FilterControlProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-