Class: AWSCDK::QuickSight::CfnTemplate::GlobalTableBorderOptionsProperty

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



13036
13037
13038
13039
13040
13041
# File 'quick_sight/cfn_template.rb', line 13036

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

Instance Attribute Details

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

Determines the options for side specific border.



13047
13048
13049
# File 'quick_sight/cfn_template.rb', line 13047

def side_specific_border
  @side_specific_border
end

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

Determines the options for uniform border.



13052
13053
13054
# File 'quick_sight/cfn_template.rb', line 13052

def uniform_border
  @uniform_border
end

Class Method Details

.jsii_propertiesObject



13054
13055
13056
13057
13058
13059
# File 'quick_sight/cfn_template.rb', line 13054

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

Instance Method Details

#to_jsiiObject



13061
13062
13063
13064
13065
13066
13067
13068
# File 'quick_sight/cfn_template.rb', line 13061

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