Class: AWSCDK::QuickSight::CfnAnalysis::GridLayoutConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_analysis.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:



14708
14709
14710
14711
14712
14713
# File 'quick_sight/cfn_analysis.rb', line 14708

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

Class Method Details

.jsii_propertiesObject



14724
14725
14726
14727
14728
14729
# File 'quick_sight/cfn_analysis.rb', line 14724

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

Instance Method Details

#to_jsiiObject



14731
14732
14733
14734
14735
14736
14737
14738
# File 'quick_sight/cfn_analysis.rb', line 14731

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