Class: AWSCDK::QuickSight::CfnTemplate::SheetControlLayoutConfigurationProperty

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



24129
24130
24131
24132
# File 'quick_sight/cfn_template.rb', line 24129

def initialize(grid_layout: nil)
  @grid_layout = grid_layout.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::GridLayoutConfigurationProperty.new(**grid_layout.transform_keys(&:to_sym)) : grid_layout
  Jsii::Type.check_type(@grid_layout, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkdyaWRMYXlvdXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "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.



24138
24139
24140
# File 'quick_sight/cfn_template.rb', line 24138

def grid_layout
  @grid_layout
end

Class Method Details

.jsii_propertiesObject



24140
24141
24142
24143
24144
# File 'quick_sight/cfn_template.rb', line 24140

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

Instance Method Details

#to_jsiiObject



24146
24147
24148
24149
24150
24151
24152
# File 'quick_sight/cfn_template.rb', line 24146

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