Class: AWSCDK::QuickSight::CfnAnalysis::GlobalTableBorderOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_analysis.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:



14543
14544
14545
14546
14547
14548
# File 'quick_sight/cfn_analysis.rb', line 14543

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

Instance Attribute Details

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

Determines the options for side specific border.



14554
14555
14556
# File 'quick_sight/cfn_analysis.rb', line 14554

def side_specific_border
  @side_specific_border
end

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

Determines the options for uniform border.



14559
14560
14561
# File 'quick_sight/cfn_analysis.rb', line 14559

def uniform_border
  @uniform_border
end

Class Method Details

.jsii_propertiesObject



14561
14562
14563
14564
14565
14566
# File 'quick_sight/cfn_analysis.rb', line 14561

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

Instance Method Details

#to_jsiiObject



14568
14569
14570
14571
14572
14573
14574
14575
# File 'quick_sight/cfn_analysis.rb', line 14568

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