Class: AWSCDK::QuickSight::CfnAnalysis::SheetControlLayoutConfigurationProperty

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

Overview

The configuration that determines the elements and canvas size options of sheet control.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(grid_layout: nil) ⇒ SheetControlLayoutConfigurationProperty

Returns a new instance of SheetControlLayoutConfigurationProperty.

Parameters:



26003
26004
26005
26006
# File 'quick_sight/cfn_analysis.rb', line 26003

def initialize(grid_layout: nil)
  @grid_layout = grid_layout.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::GridLayoutConfigurationProperty.new(**grid_layout.transform_keys(&:to_sym)) : grid_layout
  Jsii::Type.check_type(@grid_layout, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkdyaWRMYXlvdXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "gridLayout") unless @grid_layout.nil?
end

Instance Attribute Details

#grid_layoutAWSCDK::IResolvable, ... (readonly)

The configuration that determines the elements and canvas size options of sheet control.



26012
26013
26014
# File 'quick_sight/cfn_analysis.rb', line 26012

def grid_layout
  @grid_layout
end

Class Method Details

.jsii_propertiesObject



26014
26015
26016
26017
26018
# File 'quick_sight/cfn_analysis.rb', line 26014

def self.jsii_properties
  {
    :grid_layout => "gridLayout",
  }
end

Instance Method Details

#to_jsiiObject



26020
26021
26022
26023
26024
26025
26026
# File 'quick_sight/cfn_analysis.rb', line 26020

def to_jsii
  result = {}
  result.merge!({
    "gridLayout" => @grid_layout,
  })
  result.compact
end