Class: AWSCDK::QuickSight::CfnDashboard::GlobalTableBorderOptionsProperty

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

Overview

Determines the border options for a table visual.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(side_specific_border: nil, uniform_border: nil) ⇒ GlobalTableBorderOptionsProperty

Returns a new instance of GlobalTableBorderOptionsProperty.

Parameters:



15326
15327
15328
15329
15330
15331
# File 'quick_sight/cfn_dashboard.rb', line 15326

def initialize(side_specific_border: nil, uniform_border: nil)
  @side_specific_border = side_specific_border.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::TableSideBorderOptionsProperty.new(**side_specific_border.transform_keys(&:to_sym)) : side_specific_border
  Jsii::Type.check_type(@side_specific_border, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5UYWJsZVNpZGVCb3JkZXJPcHRpb25zUHJvcGVydHkifV19fQ==")), "sideSpecificBorder") unless @side_specific_border.nil?
  @uniform_border = uniform_border.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::TableBorderOptionsProperty.new(**uniform_border.transform_keys(&:to_sym)) : uniform_border
  Jsii::Type.check_type(@uniform_border, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5UYWJsZUJvcmRlck9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "uniformBorder") unless @uniform_border.nil?
end

Instance Attribute Details

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

Determines the options for side specific border.



15337
15338
15339
# File 'quick_sight/cfn_dashboard.rb', line 15337

def side_specific_border
  @side_specific_border
end

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

Determines the options for uniform border.



15342
15343
15344
# File 'quick_sight/cfn_dashboard.rb', line 15342

def uniform_border
  @uniform_border
end

Class Method Details

.jsii_propertiesObject



15344
15345
15346
15347
15348
15349
# File 'quick_sight/cfn_dashboard.rb', line 15344

def self.jsii_properties
  {
    :side_specific_border => "sideSpecificBorder",
    :uniform_border => "uniformBorder",
  }
end

Instance Method Details

#to_jsiiObject



15351
15352
15353
15354
15355
15356
15357
15358
# File 'quick_sight/cfn_dashboard.rb', line 15351

def to_jsii
  result = {}
  result.merge!({
    "sideSpecificBorder" => @side_specific_border,
    "uniformBorder" => @uniform_border,
  })
  result.compact
end