Class: AWSCDK::QuickSight::CfnAnalysis::BodySectionContentProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::BodySectionContentProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The configuration of content in a body section.
Instance Attribute Summary collapse
-
#layout ⇒ AWSCDK::IResolvable, ...
readonly
The layout configuration of a body section.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(layout: nil) ⇒ BodySectionContentProperty
constructor
A new instance of BodySectionContentProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(layout: nil) ⇒ BodySectionContentProperty
Returns a new instance of BodySectionContentProperty.
2558 2559 2560 2561 |
# File 'quick_sight/cfn_analysis.rb', line 2558 def initialize(layout: nil) @layout = layout.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::SectionLayoutConfigurationProperty.new(**layout.transform_keys(&:to_sym)) : layout Jsii::Type.check_type(@layout, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlNlY3Rpb25MYXlvdXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "layout") unless @layout.nil? end |
Instance Attribute Details
#layout ⇒ AWSCDK::IResolvable, ... (readonly)
The layout configuration of a body section.
2567 2568 2569 |
# File 'quick_sight/cfn_analysis.rb', line 2567 def layout @layout end |
Class Method Details
.jsii_properties ⇒ Object
2569 2570 2571 2572 2573 |
# File 'quick_sight/cfn_analysis.rb', line 2569 def self.jsii_properties { :layout => "layout", } end |
Instance Method Details
#to_jsii ⇒ Object
2575 2576 2577 2578 2579 2580 2581 |
# File 'quick_sight/cfn_analysis.rb', line 2575 def to_jsii result = {} result.merge!({ "layout" => @layout, }) result.compact end |