Class: AWSCDK::QuickSight::CfnDashboard::SheetControlLayoutConfigurationProperty

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



26975
26976
26977
26978
# File 'quick_sight/cfn_dashboard.rb', line 26975

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



26984
26985
26986
# File 'quick_sight/cfn_dashboard.rb', line 26984

def grid_layout
  @grid_layout
end

Class Method Details

.jsii_propertiesObject



26986
26987
26988
26989
26990
# File 'quick_sight/cfn_dashboard.rb', line 26986

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

Instance Method Details

#to_jsiiObject



26992
26993
26994
26995
26996
26997
26998
# File 'quick_sight/cfn_dashboard.rb', line 26992

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