Class: AWSCDK::QuickSight::CfnAnalysis::SectionStyleProperty

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

Overview

The options that style a section.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(height: nil, padding: nil) ⇒ SectionStyleProperty

Returns a new instance of SectionStyleProperty.

Parameters:



25758
25759
25760
25761
25762
25763
# File 'quick_sight/cfn_analysis.rb', line 25758

def initialize(height: nil, padding: nil)
  @height = height
  Jsii::Type.check_type(@height, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "height") unless @height.nil?
  @padding = padding.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::SpacingProperty.new(**padding.transform_keys(&:to_sym)) : padding
  Jsii::Type.check_type(@padding, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlNwYWNpbmdQcm9wZXJ0eSJ9XX19")), "padding") unless @padding.nil?
end

Instance Attribute Details

#heightString? (readonly)

The height of a section.

Heights can only be defined for header and footer sections. The default height margin is 0.5 inches.



25771
25772
25773
# File 'quick_sight/cfn_analysis.rb', line 25771

def height
  @height
end

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

The spacing between section content and its top, bottom, left, and right edges.

There is no padding by default.



25778
25779
25780
# File 'quick_sight/cfn_analysis.rb', line 25778

def padding
  @padding
end

Class Method Details

.jsii_propertiesObject



25780
25781
25782
25783
25784
25785
# File 'quick_sight/cfn_analysis.rb', line 25780

def self.jsii_properties
  {
    :height => "height",
    :padding => "padding",
  }
end

Instance Method Details

#to_jsiiObject



25787
25788
25789
25790
25791
25792
25793
25794
# File 'quick_sight/cfn_analysis.rb', line 25787

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