Class: AWSCDK::QuickSight::CfnAnalysis::ReferenceLineProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::ReferenceLineProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The reference line visual display options.
Instance Attribute Summary collapse
-
#data_configuration ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnAnalysis::ReferenceLineDataConfigurationProperty
readonly
The data configuration of the reference line.
-
#label_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The label configuration of the reference line.
-
#status ⇒ String?
readonly
The status of the reference line.
-
#style_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The style configuration of the reference line.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data_configuration:, label_configuration: nil, status: nil, style_configuration: nil) ⇒ ReferenceLineProperty
constructor
A new instance of ReferenceLineProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(data_configuration:, label_configuration: nil, status: nil, style_configuration: nil) ⇒ ReferenceLineProperty
Returns a new instance of ReferenceLineProperty.
24089 24090 24091 24092 24093 24094 24095 24096 24097 24098 |
# File 'quick_sight/cfn_analysis.rb', line 24089 def initialize(data_configuration:, label_configuration: nil, status: nil, style_configuration: nil) @data_configuration = data_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ReferenceLineDataConfigurationProperty.new(**data_configuration.transform_keys(&:to_sym)) : data_configuration Jsii::Type.check_type(@data_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlJlZmVyZW5jZUxpbmVEYXRhQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "dataConfiguration") @label_configuration = label_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ReferenceLineLabelConfigurationProperty.new(**label_configuration.transform_keys(&:to_sym)) : label_configuration Jsii::Type.check_type(@label_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlJlZmVyZW5jZUxpbmVMYWJlbENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "labelConfiguration") unless @label_configuration.nil? @status = status Jsii::Type.check_type(@status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "status") unless @status.nil? @style_configuration = style_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ReferenceLineStyleConfigurationProperty.new(**style_configuration.transform_keys(&:to_sym)) : style_configuration Jsii::Type.check_type(@style_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlJlZmVyZW5jZUxpbmVTdHlsZUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "styleConfiguration") unless @style_configuration.nil? end |
Instance Attribute Details
#data_configuration ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnAnalysis::ReferenceLineDataConfigurationProperty (readonly)
The data configuration of the reference line.
24104 24105 24106 |
# File 'quick_sight/cfn_analysis.rb', line 24104 def data_configuration @data_configuration end |
#label_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The label configuration of the reference line.
24109 24110 24111 |
# File 'quick_sight/cfn_analysis.rb', line 24109 def label_configuration @label_configuration end |
#status ⇒ String? (readonly)
The status of the reference line. Choose one of the following options:.
ENABLEDISABLE
24117 24118 24119 |
# File 'quick_sight/cfn_analysis.rb', line 24117 def status @status end |
#style_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The style configuration of the reference line.
24122 24123 24124 |
# File 'quick_sight/cfn_analysis.rb', line 24122 def style_configuration @style_configuration end |
Class Method Details
.jsii_properties ⇒ Object
24124 24125 24126 24127 24128 24129 24130 24131 |
# File 'quick_sight/cfn_analysis.rb', line 24124 def self.jsii_properties { :data_configuration => "dataConfiguration", :label_configuration => "labelConfiguration", :status => "status", :style_configuration => "styleConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
24133 24134 24135 24136 24137 24138 24139 24140 24141 24142 |
# File 'quick_sight/cfn_analysis.rb', line 24133 def to_jsii result = {} result.merge!({ "dataConfiguration" => @data_configuration, "labelConfiguration" => @label_configuration, "status" => @status, "styleConfiguration" => @style_configuration, }) result.compact end |