Class: AWSCDK::QuickSight::CfnAnalysis::TableSideBorderOptionsProperty

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

Overview

The side border options for a table.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(bottom: nil, inner_horizontal: nil, inner_vertical: nil, left: nil, right: nil, top: nil) ⇒ TableSideBorderOptionsProperty

Returns a new instance of TableSideBorderOptionsProperty.

Parameters:



28737
28738
28739
28740
28741
28742
28743
28744
28745
28746
28747
28748
28749
28750
# File 'quick_sight/cfn_analysis.rb', line 28737

def initialize(bottom: nil, inner_horizontal: nil, inner_vertical: nil, left: nil, right: nil, top: nil)
  @bottom = bottom.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::TableBorderOptionsProperty.new(**bottom.transform_keys(&:to_sym)) : bottom
  Jsii::Type.check_type(@bottom, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlRhYmxlQm9yZGVyT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "bottom") unless @bottom.nil?
  @inner_horizontal = inner_horizontal.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::TableBorderOptionsProperty.new(**inner_horizontal.transform_keys(&:to_sym)) : inner_horizontal
  Jsii::Type.check_type(@inner_horizontal, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlRhYmxlQm9yZGVyT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "innerHorizontal") unless @inner_horizontal.nil?
  @inner_vertical = inner_vertical.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::TableBorderOptionsProperty.new(**inner_vertical.transform_keys(&:to_sym)) : inner_vertical
  Jsii::Type.check_type(@inner_vertical, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlRhYmxlQm9yZGVyT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "innerVertical") unless @inner_vertical.nil?
  @left = left.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::TableBorderOptionsProperty.new(**left.transform_keys(&:to_sym)) : left
  Jsii::Type.check_type(@left, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlRhYmxlQm9yZGVyT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "left") unless @left.nil?
  @right = right.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::TableBorderOptionsProperty.new(**right.transform_keys(&:to_sym)) : right
  Jsii::Type.check_type(@right, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlRhYmxlQm9yZGVyT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "right") unless @right.nil?
  @top = top.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::TableBorderOptionsProperty.new(**top.transform_keys(&:to_sym)) : top
  Jsii::Type.check_type(@top, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlRhYmxlQm9yZGVyT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "top") unless @top.nil?
end

Instance Attribute Details

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

The table border options of the bottom border.



28756
28757
28758
# File 'quick_sight/cfn_analysis.rb', line 28756

def bottom
  @bottom
end

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

The table border options of the inner horizontal border.



28761
28762
28763
# File 'quick_sight/cfn_analysis.rb', line 28761

def inner_horizontal
  @inner_horizontal
end

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

The table border options of the inner vertical border.



28766
28767
28768
# File 'quick_sight/cfn_analysis.rb', line 28766

def inner_vertical
  @inner_vertical
end

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

The table border options of the left border.



28771
28772
28773
# File 'quick_sight/cfn_analysis.rb', line 28771

def left
  @left
end

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

The table border options of the right border.



28776
28777
28778
# File 'quick_sight/cfn_analysis.rb', line 28776

def right
  @right
end

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

The table border options of the top border.



28781
28782
28783
# File 'quick_sight/cfn_analysis.rb', line 28781

def top
  @top
end

Class Method Details

.jsii_propertiesObject



28783
28784
28785
28786
28787
28788
28789
28790
28791
28792
# File 'quick_sight/cfn_analysis.rb', line 28783

def self.jsii_properties
  {
    :bottom => "bottom",
    :inner_horizontal => "innerHorizontal",
    :inner_vertical => "innerVertical",
    :left => "left",
    :right => "right",
    :top => "top",
  }
end

Instance Method Details

#to_jsiiObject



28794
28795
28796
28797
28798
28799
28800
28801
28802
28803
28804
28805
# File 'quick_sight/cfn_analysis.rb', line 28794

def to_jsii
  result = {}
  result.merge!({
    "bottom" => @bottom,
    "innerHorizontal" => @inner_horizontal,
    "innerVertical" => @inner_vertical,
    "left" => @left,
    "right" => @right,
    "top" => @top,
  })
  result.compact
end