Class CfnDashboard.SheetDefinitionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnDashboard.SheetDefinitionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDashboard.SheetDefinitionProperty>
- Enclosing interface:
- CfnDashboard.SheetDefinitionProperty
@Stability(Stable)
public static final class CfnDashboard.SheetDefinitionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDashboard.SheetDefinitionProperty>
A builder for
CfnDashboard.SheetDefinitionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.contentType(String contentType) Sets the value ofCfnDashboard.SheetDefinitionProperty.getContentType()description(String description) Sets the value ofCfnDashboard.SheetDefinitionProperty.getDescription()filterControls(List<? extends Object> filterControls) Sets the value ofCfnDashboard.SheetDefinitionProperty.getFilterControls()filterControls(IResolvable filterControls) Sets the value ofCfnDashboard.SheetDefinitionProperty.getFilterControls()Sets the value ofCfnDashboard.SheetDefinitionProperty.getLayouts()layouts(IResolvable layouts) Sets the value ofCfnDashboard.SheetDefinitionProperty.getLayouts()Sets the value ofCfnDashboard.SheetDefinitionProperty.getName()parameterControls(List<? extends Object> parameterControls) Sets the value ofCfnDashboard.SheetDefinitionProperty.getParameterControls()parameterControls(IResolvable parameterControls) Sets the value ofCfnDashboard.SheetDefinitionProperty.getParameterControls()sheetControlLayouts(List<? extends Object> sheetControlLayouts) Sets the value ofCfnDashboard.SheetDefinitionProperty.getSheetControlLayouts()sheetControlLayouts(IResolvable sheetControlLayouts) Sets the value ofCfnDashboard.SheetDefinitionProperty.getSheetControlLayouts()Sets the value ofCfnDashboard.SheetDefinitionProperty.getSheetId()Sets the value ofCfnDashboard.SheetDefinitionProperty.getTextBoxes()textBoxes(IResolvable textBoxes) Sets the value ofCfnDashboard.SheetDefinitionProperty.getTextBoxes()Sets the value ofCfnDashboard.SheetDefinitionProperty.getTitle()Sets the value ofCfnDashboard.SheetDefinitionProperty.getVisuals()visuals(IResolvable visuals) Sets the value ofCfnDashboard.SheetDefinitionProperty.getVisuals()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
sheetId
Sets the value ofCfnDashboard.SheetDefinitionProperty.getSheetId()- Parameters:
sheetId- The unique identifier of a sheet. This parameter is required.- Returns:
this
-
contentType
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder contentType(String contentType) Sets the value ofCfnDashboard.SheetDefinitionProperty.getContentType()- Parameters:
contentType- The layout content type of the sheet. Choose one of the following options:.PAGINATED: Creates a sheet for a paginated report.INTERACTIVE: Creates a sheet for an interactive dashboard.
- Returns:
this
-
description
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder description(String description) Sets the value ofCfnDashboard.SheetDefinitionProperty.getDescription()- Parameters:
description- A description of the sheet.- Returns:
this
-
filterControls
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder filterControls(IResolvable filterControls) Sets the value ofCfnDashboard.SheetDefinitionProperty.getFilterControls()- Parameters:
filterControls- The list of filter controls that are on a sheet. For more information, see Adding filter controls to analysis sheets in the Amazon QuickSight User Guide .- Returns:
this
-
filterControls
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder filterControls(List<? extends Object> filterControls) Sets the value ofCfnDashboard.SheetDefinitionProperty.getFilterControls()- Parameters:
filterControls- The list of filter controls that are on a sheet. For more information, see Adding filter controls to analysis sheets in the Amazon QuickSight User Guide .- Returns:
this
-
layouts
Sets the value ofCfnDashboard.SheetDefinitionProperty.getLayouts()- Parameters:
layouts- Layouts define how the components of a sheet are arranged. For more information, see Types of layout in the Amazon QuickSight User Guide .- Returns:
this
-
layouts
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder layouts(List<? extends Object> layouts) Sets the value ofCfnDashboard.SheetDefinitionProperty.getLayouts()- Parameters:
layouts- Layouts define how the components of a sheet are arranged. For more information, see Types of layout in the Amazon QuickSight User Guide .- Returns:
this
-
name
Sets the value ofCfnDashboard.SheetDefinitionProperty.getName()- Parameters:
name- The name of the sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.- Returns:
this
-
parameterControls
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder parameterControls(IResolvable parameterControls) Sets the value ofCfnDashboard.SheetDefinitionProperty.getParameterControls()- Parameters:
parameterControls- The list of parameter controls that are on a sheet. For more information, see Using a Control with a Parameter in Amazon QuickSight in the Amazon QuickSight User Guide .- Returns:
this
-
parameterControls
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder parameterControls(List<? extends Object> parameterControls) Sets the value ofCfnDashboard.SheetDefinitionProperty.getParameterControls()- Parameters:
parameterControls- The list of parameter controls that are on a sheet. For more information, see Using a Control with a Parameter in Amazon QuickSight in the Amazon QuickSight User Guide .- Returns:
this
-
sheetControlLayouts
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder sheetControlLayouts(IResolvable sheetControlLayouts) Sets the value ofCfnDashboard.SheetDefinitionProperty.getSheetControlLayouts()- Parameters:
sheetControlLayouts- The control layouts of the sheet.- Returns:
this
-
sheetControlLayouts
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder sheetControlLayouts(List<? extends Object> sheetControlLayouts) Sets the value ofCfnDashboard.SheetDefinitionProperty.getSheetControlLayouts()- Parameters:
sheetControlLayouts- The control layouts of the sheet.- Returns:
this
-
textBoxes
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder textBoxes(IResolvable textBoxes) Sets the value ofCfnDashboard.SheetDefinitionProperty.getTextBoxes()- Parameters:
textBoxes- The text boxes that are on a sheet.- Returns:
this
-
textBoxes
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder textBoxes(List<? extends Object> textBoxes) Sets the value ofCfnDashboard.SheetDefinitionProperty.getTextBoxes()- Parameters:
textBoxes- The text boxes that are on a sheet.- Returns:
this
-
title
Sets the value ofCfnDashboard.SheetDefinitionProperty.getTitle()- Parameters:
title- The title of the sheet.- Returns:
this
-
visuals
Sets the value ofCfnDashboard.SheetDefinitionProperty.getVisuals()- Parameters:
visuals- A list of the visuals that are on a sheet. Visual placement is determined by the layout of the sheet.- Returns:
this
-
visuals
@Stability(Stable) public CfnDashboard.SheetDefinitionProperty.Builder visuals(List<? extends Object> visuals) Sets the value ofCfnDashboard.SheetDefinitionProperty.getVisuals()- Parameters:
visuals- A list of the visuals that are on a sheet. Visual placement is determined by the layout of the sheet.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDashboard.SheetDefinitionProperty>- Returns:
- a new instance of
CfnDashboard.SheetDefinitionProperty - Throws:
NullPointerException- if any required attribute was not provided
-