Interface LayoutConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<LayoutConfiguration.Builder,
,LayoutConfiguration> SdkBuilder<LayoutConfiguration.Builder,
,LayoutConfiguration> SdkPojo
- Enclosing class:
LayoutConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiondefault LayoutConfiguration.Builder
freeFormLayout
(Consumer<FreeFormLayoutConfiguration.Builder> freeFormLayout) A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.freeFormLayout
(FreeFormLayoutConfiguration freeFormLayout) A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.default LayoutConfiguration.Builder
gridLayout
(Consumer<GridLayoutConfiguration.Builder> gridLayout) A type of layout that can be used on a sheet.gridLayout
(GridLayoutConfiguration gridLayout) A type of layout that can be used on a sheet.default LayoutConfiguration.Builder
sectionBasedLayout
(Consumer<SectionBasedLayoutConfiguration.Builder> sectionBasedLayout) A section based layout organizes visuals into multiple sections and has customized header, footer and page break.sectionBasedLayout
(SectionBasedLayoutConfiguration sectionBasedLayout) A section based layout organizes visuals into multiple sections and has customized header, footer and page break.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
gridLayout
A type of layout that can be used on a sheet. In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized:
FIXED
orRESPONSIVE
.- Parameters:
gridLayout
- A type of layout that can be used on a sheet. In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized:FIXED
orRESPONSIVE
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gridLayout
default LayoutConfiguration.Builder gridLayout(Consumer<GridLayoutConfiguration.Builder> gridLayout) A type of layout that can be used on a sheet. In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized:
This is a convenience method that creates an instance of theFIXED
orRESPONSIVE
.GridLayoutConfiguration.Builder
avoiding the need to create one manually viaGridLayoutConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed togridLayout(GridLayoutConfiguration)
.- Parameters:
gridLayout
- a consumer that will call methods onGridLayoutConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
freeFormLayout
A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
- Parameters:
freeFormLayout
- A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
freeFormLayout
default LayoutConfiguration.Builder freeFormLayout(Consumer<FreeFormLayoutConfiguration.Builder> freeFormLayout) A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
This is a convenience method that creates an instance of theFreeFormLayoutConfiguration.Builder
avoiding the need to create one manually viaFreeFormLayoutConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofreeFormLayout(FreeFormLayoutConfiguration)
.- Parameters:
freeFormLayout
- a consumer that will call methods onFreeFormLayoutConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sectionBasedLayout
A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
- Parameters:
sectionBasedLayout
- A section based layout organizes visuals into multiple sections and has customized header, footer and page break.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sectionBasedLayout
default LayoutConfiguration.Builder sectionBasedLayout(Consumer<SectionBasedLayoutConfiguration.Builder> sectionBasedLayout) A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
This is a convenience method that creates an instance of theSectionBasedLayoutConfiguration.Builder
avoiding the need to create one manually viaSectionBasedLayoutConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosectionBasedLayout(SectionBasedLayoutConfiguration)
.- Parameters:
sectionBasedLayout
- a consumer that will call methods onSectionBasedLayoutConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-