Class: AWSCDK::QuickSight::CfnTheme::SheetStyleProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTheme::SheetStyleProperty
- Defined in:
- quick_sight/cfn_theme.rb
Overview
The theme display options for sheets.
Instance Attribute Summary collapse
-
#tile ⇒ AWSCDK::IResolvable, ...
readonly
The display options for tiles.
-
#tile_layout ⇒ AWSCDK::IResolvable, ...
readonly
The layout options for tiles.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(tile: nil, tile_layout: nil) ⇒ SheetStyleProperty
constructor
A new instance of SheetStyleProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(tile: nil, tile_layout: nil) ⇒ SheetStyleProperty
Returns a new instance of SheetStyleProperty.
958 959 960 961 962 963 |
# File 'quick_sight/cfn_theme.rb', line 958 def initialize(tile: nil, tile_layout: nil) @tile = tile.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTheme::TileStyleProperty.new(**tile.transform_keys(&:to_sym)) : tile Jsii::Type.check_type(@tile, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRoZW1lLlRpbGVTdHlsZVByb3BlcnR5In1dfX0=")), "tile") unless @tile.nil? @tile_layout = tile_layout.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTheme::TileLayoutStyleProperty.new(**tile_layout.transform_keys(&:to_sym)) : tile_layout Jsii::Type.check_type(@tile_layout, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRoZW1lLlRpbGVMYXlvdXRTdHlsZVByb3BlcnR5In1dfX0=")), "tileLayout") unless @tile_layout.nil? end |
Instance Attribute Details
#tile ⇒ AWSCDK::IResolvable, ... (readonly)
The display options for tiles.
969 970 971 |
# File 'quick_sight/cfn_theme.rb', line 969 def tile @tile end |
#tile_layout ⇒ AWSCDK::IResolvable, ... (readonly)
The layout options for tiles.
974 975 976 |
# File 'quick_sight/cfn_theme.rb', line 974 def tile_layout @tile_layout end |
Class Method Details
.jsii_properties ⇒ Object
976 977 978 979 980 981 |
# File 'quick_sight/cfn_theme.rb', line 976 def self.jsii_properties { :tile => "tile", :tile_layout => "tileLayout", } end |
Instance Method Details
#to_jsii ⇒ Object
983 984 985 986 987 988 989 990 |
# File 'quick_sight/cfn_theme.rb', line 983 def to_jsii result = {} result.merge!({ "tile" => @tile, "tileLayout" => @tile_layout, }) result.compact end |