Class: AWSCDK::QuickSight::CfnTheme::TileLayoutStyleProperty

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

Overview

The display options for the layout of tiles on a sheet.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gutter: nil, margin: nil) ⇒ TileLayoutStyleProperty

Returns a new instance of TileLayoutStyleProperty.

Parameters:



1214
1215
1216
1217
1218
1219
# File 'quick_sight/cfn_theme.rb', line 1214

def initialize(gutter: nil, margin: nil)
  @gutter = gutter.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTheme::GutterStyleProperty.new(**gutter.transform_keys(&:to_sym)) : gutter
  Jsii::Type.check_type(@gutter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRoZW1lLkd1dHRlclN0eWxlUHJvcGVydHkifV19fQ==")), "gutter") unless @gutter.nil?
  @margin = margin.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTheme::MarginStyleProperty.new(**margin.transform_keys(&:to_sym)) : margin
  Jsii::Type.check_type(@margin, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRoZW1lLk1hcmdpblN0eWxlUHJvcGVydHkifV19fQ==")), "margin") unless @margin.nil?
end

Instance Attribute Details

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

The gutter settings that apply between tiles.



1225
1226
1227
# File 'quick_sight/cfn_theme.rb', line 1225

def gutter
  @gutter
end

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

The margin settings that apply around the outside edge of sheets.



1230
1231
1232
# File 'quick_sight/cfn_theme.rb', line 1230

def margin
  @margin
end

Class Method Details

.jsii_propertiesObject



1232
1233
1234
1235
1236
1237
# File 'quick_sight/cfn_theme.rb', line 1232

def self.jsii_properties
  {
    :gutter => "gutter",
    :margin => "margin",
  }
end

Instance Method Details

#to_jsiiObject



1239
1240
1241
1242
1243
1244
1245
1246
# File 'quick_sight/cfn_theme.rb', line 1239

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