Class: AWSCDK::QuickSight::CfnAnalysis::ReferenceLineLabelConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::ReferenceLineLabelConfigurationProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The label configuration of a reference line.
Instance Attribute Summary collapse
-
#custom_label_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The custom label configuration of the label in a reference line.
-
#font_color ⇒ String?
readonly
The font color configuration of the label in a reference line.
-
#font_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The font configuration of the label in a reference line.
-
#horizontal_position ⇒ String?
readonly
The horizontal position configuration of the label in a reference line.
-
#value_label_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The value label configuration of the label in a reference line.
-
#vertical_position ⇒ String?
readonly
The vertical position configuration of the label in a reference line.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(custom_label_configuration: nil, font_color: nil, font_configuration: nil, horizontal_position: nil, value_label_configuration: nil, vertical_position: nil) ⇒ ReferenceLineLabelConfigurationProperty
constructor
A new instance of ReferenceLineLabelConfigurationProperty.
- #to_jsii ⇒ Object
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.
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_configuration ⇒ AWSCDK::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_color ⇒ String? (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_configuration ⇒ AWSCDK::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_position ⇒ String? (readonly)
The horizontal position configuration of the label in a reference line. Choose one of the following options:.
LEFTCENTERRIGHT
24039 24040 24041 |
# File 'quick_sight/cfn_analysis.rb', line 24039 def horizontal_position @horizontal_position end |
#value_label_configuration ⇒ AWSCDK::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_position ⇒ String? (readonly)
The vertical position configuration of the label in a reference line. Choose one of the following options:.
ABOVEBELOW
24052 24053 24054 |
# File 'quick_sight/cfn_analysis.rb', line 24052 def vertical_position @vertical_position end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |