Struct aws_sdk_quicksight::types::SheetDefinition
source · #[non_exhaustive]pub struct SheetDefinition {
pub sheet_id: String,
pub title: Option<String>,
pub description: Option<String>,
pub name: Option<String>,
pub parameter_controls: Option<Vec<ParameterControl>>,
pub filter_controls: Option<Vec<FilterControl>>,
pub visuals: Option<Vec<Visual>>,
pub text_boxes: Option<Vec<SheetTextBox>>,
pub layouts: Option<Vec<Layout>>,
pub sheet_control_layouts: Option<Vec<SheetControlLayout>>,
pub content_type: Option<SheetContentType>,
}
Expand description
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.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.sheet_id: String
The unique identifier of a sheet.
title: Option<String>
The title of the sheet.
description: Option<String>
A description of the sheet.
name: Option<String>
The name of the sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.
parameter_controls: Option<Vec<ParameterControl>>
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.
filter_controls: Option<Vec<FilterControl>>
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.
visuals: Option<Vec<Visual>>
A list of the visuals that are on a sheet. Visual placement is determined by the layout of the sheet.
text_boxes: Option<Vec<SheetTextBox>>
The text boxes that are on a sheet.
layouts: Option<Vec<Layout>>
Layouts define how the components of a sheet are arranged.
For more information, see Types of layout in the Amazon QuickSight User Guide.
sheet_control_layouts: Option<Vec<SheetControlLayout>>
The control layouts of the sheet.
content_type: Option<SheetContentType>
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.
Implementations§
source§impl SheetDefinition
impl SheetDefinition
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the sheet.
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.
sourcepub fn parameter_controls(&self) -> &[ParameterControl]
pub fn parameter_controls(&self) -> &[ParameterControl]
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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .parameter_controls.is_none()
.
sourcepub fn filter_controls(&self) -> &[FilterControl]
pub fn filter_controls(&self) -> &[FilterControl]
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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .filter_controls.is_none()
.
sourcepub fn visuals(&self) -> &[Visual]
pub fn visuals(&self) -> &[Visual]
A list of the visuals that are on a sheet. Visual placement is determined by the layout of the sheet.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .visuals.is_none()
.
sourcepub fn text_boxes(&self) -> &[SheetTextBox]
pub fn text_boxes(&self) -> &[SheetTextBox]
The text boxes that are on a sheet.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .text_boxes.is_none()
.
sourcepub fn layouts(&self) -> &[Layout]
pub fn layouts(&self) -> &[Layout]
Layouts define how the components of a sheet are arranged.
For more information, see Types of layout in the Amazon QuickSight User Guide.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .layouts.is_none()
.
sourcepub fn sheet_control_layouts(&self) -> &[SheetControlLayout]
pub fn sheet_control_layouts(&self) -> &[SheetControlLayout]
The control layouts of the sheet.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .sheet_control_layouts.is_none()
.
sourcepub fn content_type(&self) -> Option<&SheetContentType>
pub fn content_type(&self) -> Option<&SheetContentType>
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.
source§impl SheetDefinition
impl SheetDefinition
sourcepub fn builder() -> SheetDefinitionBuilder
pub fn builder() -> SheetDefinitionBuilder
Creates a new builder-style object to manufacture SheetDefinition
.
Trait Implementations§
source§impl Clone for SheetDefinition
impl Clone for SheetDefinition
source§fn clone(&self) -> SheetDefinition
fn clone(&self) -> SheetDefinition
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SheetDefinition
impl Debug for SheetDefinition
source§impl PartialEq for SheetDefinition
impl PartialEq for SheetDefinition
source§fn eq(&self, other: &SheetDefinition) -> bool
fn eq(&self, other: &SheetDefinition) -> bool
self
and other
values to be equal, and is used
by ==
.