@Generated(value="software.amazon.awssdk:codegen") public final class SheetDefinition extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SheetDefinition.Builder,SheetDefinition>
A sheet is an object that contains a set of visuals that are viewed together on one page in a paginated report. Every analysis and dashboard must contain at least one sheet.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SheetDefinition.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SheetDefinition.Builder |
builder() |
SheetContentType |
contentType()
The layout content type of the sheet.
|
String |
contentTypeAsString()
The layout content type of the sheet.
|
String |
description()
A description of the sheet.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<FilterControl> |
filterControls()
The list of filter controls that are on a sheet.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasFilterControls()
For responses, this returns true if the service returned a value for the FilterControls property.
|
int |
hashCode() |
boolean |
hasLayouts()
For responses, this returns true if the service returned a value for the Layouts property.
|
boolean |
hasParameterControls()
For responses, this returns true if the service returned a value for the ParameterControls property.
|
boolean |
hasSheetControlLayouts()
For responses, this returns true if the service returned a value for the SheetControlLayouts property.
|
boolean |
hasTextBoxes()
For responses, this returns true if the service returned a value for the TextBoxes property.
|
boolean |
hasVisuals()
For responses, this returns true if the service returned a value for the Visuals property.
|
List<Layout> |
layouts()
Layouts define how the components of a sheet are arranged.
|
String |
name()
The name of the sheet.
|
List<ParameterControl> |
parameterControls()
The list of parameter controls that are on a sheet.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SheetDefinition.Builder> |
serializableBuilderClass() |
List<SheetControlLayout> |
sheetControlLayouts()
The control layouts of the sheet.
|
String |
sheetId()
The unique identifier of a sheet.
|
List<SheetTextBox> |
textBoxes()
The text boxes that are on a sheet.
|
String |
title()
The title of the sheet.
|
SheetDefinition.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<Visual> |
visuals()
A list of the visuals that are on a sheet.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String sheetId()
The unique identifier of a sheet.
public final String title()
The title of the sheet.
public final String description()
A description of the sheet.
public final String name()
The name of the sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.
public final boolean hasParameterControls()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<ParameterControl> 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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasParameterControls() method.
For more information, see Using a Control with a Parameter in Amazon QuickSight in the Amazon QuickSight User Guide.
public final boolean hasFilterControls()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<FilterControl> 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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasFilterControls() method.
For more information, see Adding filter controls to analysis sheets in the Amazon QuickSight User Guide.
public final boolean hasVisuals()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Visual> visuals()
A list of the visuals that are on a sheet. Visual placement is determined by the layout of the sheet.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasVisuals() method.
public final boolean hasTextBoxes()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<SheetTextBox> textBoxes()
The text boxes that are on a sheet.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTextBoxes() method.
public final boolean hasLayouts()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Layout> layouts()
Layouts define how the components of a sheet are arranged.
For more information, see Types of layout in the Amazon QuickSight User Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasLayouts() method.
For more information, see Types of layout in the Amazon QuickSight User Guide.
public final boolean hasSheetControlLayouts()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<SheetControlLayout> sheetControlLayouts()
The control layouts of the sheet.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSheetControlLayouts() method.
public final SheetContentType 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.
If the service returns an enum value that is not available in the current SDK version, contentType will
return SheetContentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
contentTypeAsString().
PAGINATED: Creates a sheet for a paginated report.
INTERACTIVE: Creates a sheet for an interactive dashboard.
SheetContentTypepublic final String contentTypeAsString()
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.
If the service returns an enum value that is not available in the current SDK version, contentType will
return SheetContentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
contentTypeAsString().
PAGINATED: Creates a sheet for a paginated report.
INTERACTIVE: Creates a sheet for an interactive dashboard.
SheetContentTypepublic SheetDefinition.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SheetDefinition.Builder,SheetDefinition>public static SheetDefinition.Builder builder()
public static Class<? extends SheetDefinition.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.