Class CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.quicksight.CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty>
- Enclosing interface:
CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty
@Stability(Stable)
public static final class CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbodySections(List<? extends Object> bodySections) bodySections(IResolvable bodySections) build()Builds the configured instance.canvasSizeOptions(CfnAnalysisPropsMixin.SectionBasedLayoutCanvasSizeOptionsProperty canvasSizeOptions) canvasSizeOptions(IResolvable canvasSizeOptions) footerSections(List<? extends Object> footerSections) footerSections(IResolvable footerSections) headerSections(List<? extends Object> headerSections) headerSections(IResolvable headerSections)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
bodySections
@Stability(Stable) public CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder bodySections(IResolvable bodySections) - Parameters:
bodySections- A list of body section configurations.- Returns:
this
-
bodySections
@Stability(Stable) public CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder bodySections(List<? extends Object> bodySections) - Parameters:
bodySections- A list of body section configurations.- Returns:
this
-
canvasSizeOptions
@Stability(Stable) public CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder canvasSizeOptions(IResolvable canvasSizeOptions) Sets the value ofCfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.getCanvasSizeOptions()- Parameters:
canvasSizeOptions- The options for the canvas of a section-based layout.- Returns:
this
-
canvasSizeOptions
@Stability(Stable) public CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder canvasSizeOptions(CfnAnalysisPropsMixin.SectionBasedLayoutCanvasSizeOptionsProperty canvasSizeOptions) Sets the value ofCfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.getCanvasSizeOptions()- Parameters:
canvasSizeOptions- The options for the canvas of a section-based layout.- Returns:
this
-
headerSections
@Stability(Stable) public CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder headerSections(IResolvable headerSections) - Parameters:
headerSections- A list of header section configurations.- Returns:
this
-
headerSections
@Stability(Stable) public CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty.Builder headerSections(List<? extends Object> headerSections) - Parameters:
headerSections- A list of header section configurations.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty>- Returns:
- a new instance of
CfnAnalysisPropsMixin.SectionBasedLayoutConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-