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: StringThe 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 ==.impl StructuralPartialEq for SheetDefinition
Auto Trait Implementations§
impl Freeze for SheetDefinition
impl RefUnwindSafe for SheetDefinition
impl Send for SheetDefinition
impl Sync for SheetDefinition
impl Unpin for SheetDefinition
impl UnwindSafe for SheetDefinition
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more