@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LayoutConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The configuration that determines what the type of layout will be used on a sheet.
This is a union type structure. For this structure to be valid, only one of the attributes can be defined.
Constructor and Description |
---|
LayoutConfiguration() |
Modifier and Type | Method and Description |
---|---|
LayoutConfiguration |
clone() |
boolean |
equals(Object obj) |
FreeFormLayoutConfiguration |
getFreeFormLayout()
A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
|
GridLayoutConfiguration |
getGridLayout()
A type of layout that can be used on a sheet.
|
SectionBasedLayoutConfiguration |
getSectionBasedLayout()
A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setFreeFormLayout(FreeFormLayoutConfiguration freeFormLayout)
A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
|
void |
setGridLayout(GridLayoutConfiguration gridLayout)
A type of layout that can be used on a sheet.
|
void |
setSectionBasedLayout(SectionBasedLayoutConfiguration sectionBasedLayout)
A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
|
String |
toString()
Returns a string representation of this object.
|
LayoutConfiguration |
withFreeFormLayout(FreeFormLayoutConfiguration freeFormLayout)
A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
|
LayoutConfiguration |
withGridLayout(GridLayoutConfiguration gridLayout)
A type of layout that can be used on a sheet.
|
LayoutConfiguration |
withSectionBasedLayout(SectionBasedLayoutConfiguration sectionBasedLayout)
A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
|
public void setGridLayout(GridLayoutConfiguration 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
or
RESPONSIVE
.
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
or RESPONSIVE
.public GridLayoutConfiguration getGridLayout()
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
or
RESPONSIVE
.
FIXED
or RESPONSIVE
.public LayoutConfiguration withGridLayout(GridLayoutConfiguration 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
or
RESPONSIVE
.
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
or RESPONSIVE
.public void setFreeFormLayout(FreeFormLayoutConfiguration freeFormLayout)
A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
freeFormLayout
- A free-form is optimized for a fixed width and has more control over the exact placement of layout
elements.public FreeFormLayoutConfiguration getFreeFormLayout()
A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
public LayoutConfiguration withFreeFormLayout(FreeFormLayoutConfiguration freeFormLayout)
A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
freeFormLayout
- A free-form is optimized for a fixed width and has more control over the exact placement of layout
elements.public void setSectionBasedLayout(SectionBasedLayoutConfiguration sectionBasedLayout)
A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
sectionBasedLayout
- A section based layout organizes visuals into multiple sections and has customized header, footer and page
break.public SectionBasedLayoutConfiguration getSectionBasedLayout()
A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
public LayoutConfiguration withSectionBasedLayout(SectionBasedLayoutConfiguration sectionBasedLayout)
A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
sectionBasedLayout
- A section based layout organizes visuals into multiple sections and has customized header, footer and page
break.public String toString()
toString
in class Object
Object.toString()
public LayoutConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.