Class: AWSCDK::QuickSight::CfnTemplate::GridLayoutConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_template.rb

Overview

The configuration for a grid layout. Also called a tiled 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.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(elements:, canvas_size_options: nil) ⇒ GridLayoutConfigurationProperty

Returns a new instance of GridLayoutConfigurationProperty.

Parameters:



13201
13202
13203
13204
13205
13206
# File 'quick_sight/cfn_template.rb', line 13201

def initialize(elements:, canvas_size_options: nil)
  @elements = elements
  Jsii::Type.check_type(@elements, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5UZW1wbGF0ZS5HcmlkTGF5b3V0RWxlbWVudFByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "elements")
  @canvas_size_options = canvas_size_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::GridLayoutCanvasSizeOptionsProperty.new(**canvas_size_options.transform_keys(&:to_sym)) : canvas_size_options
  Jsii::Type.check_type(@canvas_size_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkdyaWRMYXlvdXRDYW52YXNTaXplT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "canvasSizeOptions") unless @canvas_size_options.nil?
end

Class Method Details

.jsii_propertiesObject



13217
13218
13219
13220
13221
13222
# File 'quick_sight/cfn_template.rb', line 13217

def self.jsii_properties
  {
    :elements => "elements",
    :canvas_size_options => "canvasSizeOptions",
  }
end

Instance Method Details

#to_jsiiObject



13224
13225
13226
13227
13228
13229
13230
13231
# File 'quick_sight/cfn_template.rb', line 13224

def to_jsii
  result = {}
  result.merge!({
    "elements" => @elements,
    "canvasSizeOptions" => @canvas_size_options,
  })
  result.compact
end