Class: AWSCDK::QuickSight::CfnTheme::TileStyleProperty

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

Overview

Display options related to tiles on a sheet.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(border: nil) ⇒ TileStyleProperty

Returns a new instance of TileStyleProperty.

Parameters:



1256
1257
1258
1259
# File 'quick_sight/cfn_theme.rb', line 1256

def initialize(border: nil)
  @border = border.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTheme::BorderStyleProperty.new(**border.transform_keys(&:to_sym)) : border
  Jsii::Type.check_type(@border, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRoZW1lLkJvcmRlclN0eWxlUHJvcGVydHkifV19fQ==")), "border") unless @border.nil?
end

Instance Attribute Details

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

The border around a tile.



1265
1266
1267
# File 'quick_sight/cfn_theme.rb', line 1265

def border
  @border
end

Class Method Details

.jsii_propertiesObject



1267
1268
1269
1270
1271
# File 'quick_sight/cfn_theme.rb', line 1267

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

Instance Method Details

#to_jsiiObject



1273
1274
1275
1276
1277
1278
1279
# File 'quick_sight/cfn_theme.rb', line 1273

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