Class: AWSCDK::QuickSight::CfnTheme::SheetStyleProperty

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

Overview

The theme display options for sheets.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tile: nil, tile_layout: nil) ⇒ SheetStyleProperty

Returns a new instance of SheetStyleProperty.

Parameters:



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

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

The display options for tiles.



969
970
971
# File 'quick_sight/cfn_theme.rb', line 969

def tile
  @tile
end

#tile_layoutAWSCDK::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_propertiesObject



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_jsiiObject



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