Class: AWSCDK::QuickSight::CfnAnalysis::SheetDefinitionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::SheetDefinitionProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
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.
Instance Attribute Summary collapse
-
#content_type ⇒ String?
readonly
The layout content type of the sheet.
-
#description ⇒ String?
readonly
A description of the sheet.
-
#filter_controls ⇒ AWSCDK::IResolvable, ...
readonly
The list of filter controls that are on a sheet.
-
#images ⇒ AWSCDK::IResolvable, ...
readonly
A list of images on a sheet.
-
#layouts ⇒ AWSCDK::IResolvable, ...
readonly
Layouts define how the components of a sheet are arranged.
-
#name ⇒ String?
readonly
The name of the sheet.
-
#parameter_controls ⇒ AWSCDK::IResolvable, ...
readonly
The list of parameter controls that are on a sheet.
-
#sheet_control_layouts ⇒ AWSCDK::IResolvable, ...
readonly
The control layouts of the sheet.
-
#sheet_id ⇒ String
readonly
The unique identifier of a sheet.
-
#text_boxes ⇒ AWSCDK::IResolvable, ...
readonly
The text boxes that are on a sheet.
-
#title ⇒ String?
readonly
The title of the sheet.
-
#visuals ⇒ AWSCDK::IResolvable, ...
readonly
A list of the visuals that are on a sheet.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(sheet_id:, content_type: nil, description: nil, filter_controls: nil, images: nil, layouts: nil, name: nil, parameter_controls: nil, sheet_control_layouts: nil, text_boxes: nil, title: nil, visuals: nil) ⇒ SheetDefinitionProperty
constructor
A new instance of SheetDefinitionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(sheet_id:, content_type: nil, description: nil, filter_controls: nil, images: nil, layouts: nil, name: nil, parameter_controls: nil, sheet_control_layouts: nil, text_boxes: nil, title: nil, visuals: nil) ⇒ SheetDefinitionProperty
Returns a new instance of SheetDefinitionProperty.
26082 26083 26084 26085 26086 26087 26088 26089 26090 26091 26092 26093 26094 26095 26096 26097 26098 26099 26100 26101 26102 26103 26104 26105 26106 26107 |
# File 'quick_sight/cfn_analysis.rb', line 26082 def initialize(sheet_id:, content_type: nil, description: nil, filter_controls: nil, images: nil, layouts: nil, name: nil, parameter_controls: nil, sheet_control_layouts: nil, text_boxes: nil, title: nil, visuals: nil) @sheet_id = sheet_id Jsii::Type.check_type(@sheet_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sheetId") @content_type = content_type Jsii::Type.check_type(@content_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "contentType") unless @content_type.nil? @description = description Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless @description.nil? @filter_controls = filter_controls Jsii::Type.check_type(@filter_controls, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5GaWx0ZXJDb250cm9sUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "filterControls") unless @filter_controls.nil? @images = images Jsii::Type.check_type(@images, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5TaGVldEltYWdlUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "images") unless @images.nil? @layouts = layouts Jsii::Type.check_type(@layouts, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5MYXlvdXRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "layouts") unless @layouts.nil? @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") unless @name.nil? @parameter_controls = parameter_controls Jsii::Type.check_type(@parameter_controls, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5QYXJhbWV0ZXJDb250cm9sUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "parameterControls") unless @parameter_controls.nil? @sheet_control_layouts = sheet_control_layouts Jsii::Type.check_type(@sheet_control_layouts, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5TaGVldENvbnRyb2xMYXlvdXRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "sheetControlLayouts") unless @sheet_control_layouts.nil? @text_boxes = text_boxes Jsii::Type.check_type(@text_boxes, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5TaGVldFRleHRCb3hQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "textBoxes") unless @text_boxes.nil? @title = title Jsii::Type.check_type(@title, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "title") unless @title.nil? @visuals = visuals Jsii::Type.check_type(@visuals, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5WaXN1YWxQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "visuals") unless @visuals.nil? end |
Instance Attribute Details
#content_type ⇒ String? (readonly)
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.
26121 26122 26123 |
# File 'quick_sight/cfn_analysis.rb', line 26121 def content_type @content_type end |
#description ⇒ String? (readonly)
A description of the sheet.
26126 26127 26128 |
# File 'quick_sight/cfn_analysis.rb', line 26126 def description @description end |
#filter_controls ⇒ AWSCDK::IResolvable, ... (readonly)
The list of filter controls that are on a sheet.
For more information, see Adding filter controls to analysis sheets in the Amazon Quick Suite User Guide .
26133 26134 26135 |
# File 'quick_sight/cfn_analysis.rb', line 26133 def filter_controls @filter_controls end |
#images ⇒ AWSCDK::IResolvable, ... (readonly)
A list of images on a sheet.
26138 26139 26140 |
# File 'quick_sight/cfn_analysis.rb', line 26138 def images @images end |
#layouts ⇒ AWSCDK::IResolvable, ... (readonly)
Layouts define how the components of a sheet are arranged.
For more information, see Types of layout in the Amazon Quick Suite User Guide .
26145 26146 26147 |
# File 'quick_sight/cfn_analysis.rb', line 26145 def layouts @layouts end |
#name ⇒ String? (readonly)
The name of the sheet.
This name is displayed on the sheet's tab in the Quick Suite console.
26152 26153 26154 |
# File 'quick_sight/cfn_analysis.rb', line 26152 def name @name end |
#parameter_controls ⇒ AWSCDK::IResolvable, ... (readonly)
The list of parameter controls that are on a sheet.
For more information, see Using a Control with a Parameter in Amazon Quick Sight in the Amazon Quick Suite User Guide .
26159 26160 26161 |
# File 'quick_sight/cfn_analysis.rb', line 26159 def parameter_controls @parameter_controls end |
#sheet_control_layouts ⇒ AWSCDK::IResolvable, ... (readonly)
The control layouts of the sheet.
26164 26165 26166 |
# File 'quick_sight/cfn_analysis.rb', line 26164 def sheet_control_layouts @sheet_control_layouts end |
#sheet_id ⇒ String (readonly)
The unique identifier of a sheet.
26113 26114 26115 |
# File 'quick_sight/cfn_analysis.rb', line 26113 def sheet_id @sheet_id end |
#text_boxes ⇒ AWSCDK::IResolvable, ... (readonly)
The text boxes that are on a sheet.
26169 26170 26171 |
# File 'quick_sight/cfn_analysis.rb', line 26169 def text_boxes @text_boxes end |
#title ⇒ String? (readonly)
The title of the sheet.
26174 26175 26176 |
# File 'quick_sight/cfn_analysis.rb', line 26174 def title @title end |
#visuals ⇒ AWSCDK::IResolvable, ... (readonly)
A list of the visuals that are on a sheet.
Visual placement is determined by the layout of the sheet.
26181 26182 26183 |
# File 'quick_sight/cfn_analysis.rb', line 26181 def visuals @visuals end |
Class Method Details
.jsii_properties ⇒ Object
26183 26184 26185 26186 26187 26188 26189 26190 26191 26192 26193 26194 26195 26196 26197 26198 |
# File 'quick_sight/cfn_analysis.rb', line 26183 def self.jsii_properties { :sheet_id => "sheetId", :content_type => "contentType", :description => "description", :filter_controls => "filterControls", :images => "images", :layouts => "layouts", :name => "name", :parameter_controls => "parameterControls", :sheet_control_layouts => "sheetControlLayouts", :text_boxes => "textBoxes", :title => "title", :visuals => "visuals", } end |
Instance Method Details
#to_jsii ⇒ Object
26200 26201 26202 26203 26204 26205 26206 26207 26208 26209 26210 26211 26212 26213 26214 26215 26216 26217 |
# File 'quick_sight/cfn_analysis.rb', line 26200 def to_jsii result = {} result.merge!({ "sheetId" => @sheet_id, "contentType" => @content_type, "description" => @description, "filterControls" => @filter_controls, "images" => @images, "layouts" => @layouts, "name" => @name, "parameterControls" => @parameter_controls, "sheetControlLayouts" => @sheet_control_layouts, "textBoxes" => @text_boxes, "title" => @title, "visuals" => @visuals, }) result.compact end |