Class: AWSCDK::QuickSight::CfnAnalysis::ReferenceLineLabelConfigurationProperty

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

Overview

The label configuration of a reference line.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(custom_label_configuration: nil, font_color: nil, font_configuration: nil, horizontal_position: nil, value_label_configuration: nil, vertical_position: nil) ⇒ ReferenceLineLabelConfigurationProperty

Returns a new instance of ReferenceLineLabelConfigurationProperty.

Parameters:



24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
# File 'quick_sight/cfn_analysis.rb', line 24001

def initialize(custom_label_configuration: nil, font_color: nil, font_configuration: nil, horizontal_position: nil, value_label_configuration: nil, vertical_position: nil)
  @custom_label_configuration = custom_label_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ReferenceLineCustomLabelConfigurationProperty.new(**custom_label_configuration.transform_keys(&:to_sym)) : custom_label_configuration
  Jsii::Type.check_type(@custom_label_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlJlZmVyZW5jZUxpbmVDdXN0b21MYWJlbENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "customLabelConfiguration") unless @custom_label_configuration.nil?
  @font_color = font_color
  Jsii::Type.check_type(@font_color, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fontColor") unless @font_color.nil?
  @font_configuration = font_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::FontConfigurationProperty.new(**font_configuration.transform_keys(&:to_sym)) : font_configuration
  Jsii::Type.check_type(@font_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkZvbnRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "fontConfiguration") unless @font_configuration.nil?
  @horizontal_position = horizontal_position
  Jsii::Type.check_type(@horizontal_position, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "horizontalPosition") unless @horizontal_position.nil?
  @value_label_configuration = value_label_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ReferenceLineValueLabelConfigurationProperty.new(**value_label_configuration.transform_keys(&:to_sym)) : value_label_configuration
  Jsii::Type.check_type(@value_label_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlJlZmVyZW5jZUxpbmVWYWx1ZUxhYmVsQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "valueLabelConfiguration") unless @value_label_configuration.nil?
  @vertical_position = vertical_position
  Jsii::Type.check_type(@vertical_position, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "verticalPosition") unless @vertical_position.nil?
end

Instance Attribute Details

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

The custom label configuration of the label in a reference line.



24020
24021
24022
# File 'quick_sight/cfn_analysis.rb', line 24020

def custom_label_configuration
  @custom_label_configuration
end

#font_colorString? (readonly)

The font color configuration of the label in a reference line.



24025
24026
24027
# File 'quick_sight/cfn_analysis.rb', line 24025

def font_color
  @font_color
end

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

The font configuration of the label in a reference line.



24030
24031
24032
# File 'quick_sight/cfn_analysis.rb', line 24030

def font_configuration
  @font_configuration
end

#horizontal_positionString? (readonly)

The horizontal position configuration of the label in a reference line. Choose one of the following options:.

  • LEFT
  • CENTER
  • RIGHT


24039
24040
24041
# File 'quick_sight/cfn_analysis.rb', line 24039

def horizontal_position
  @horizontal_position
end

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

The value label configuration of the label in a reference line.



24044
24045
24046
# File 'quick_sight/cfn_analysis.rb', line 24044

def value_label_configuration
  @value_label_configuration
end

#vertical_positionString? (readonly)

The vertical position configuration of the label in a reference line. Choose one of the following options:.

  • ABOVE
  • BELOW


24052
24053
24054
# File 'quick_sight/cfn_analysis.rb', line 24052

def vertical_position
  @vertical_position
end

Class Method Details

.jsii_propertiesObject



24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
# File 'quick_sight/cfn_analysis.rb', line 24054

def self.jsii_properties
  {
    :custom_label_configuration => "customLabelConfiguration",
    :font_color => "fontColor",
    :font_configuration => "fontConfiguration",
    :horizontal_position => "horizontalPosition",
    :value_label_configuration => "valueLabelConfiguration",
    :vertical_position => "verticalPosition",
  }
end

Instance Method Details

#to_jsiiObject



24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
# File 'quick_sight/cfn_analysis.rb', line 24065

def to_jsii
  result = {}
  result.merge!({
    "customLabelConfiguration" => @custom_label_configuration,
    "fontColor" => @font_color,
    "fontConfiguration" => @font_configuration,
    "horizontalPosition" => @horizontal_position,
    "valueLabelConfiguration" => @value_label_configuration,
    "verticalPosition" => @vertical_position,
  })
  result.compact
end