Class: AWSCDK::QuickSight::CfnDashboard::ReferenceLineProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::ReferenceLineProperty
- Defined in:
- quick_sight/cfn_dashboard.rb
Overview
The reference line visual display options.
Instance Attribute Summary collapse
-
#data_configuration ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDashboard::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.
25061 25062 25063 25064 25065 25066 25067 25068 25069 25070 |
# File 'quick_sight/cfn_dashboard.rb', line 25061 def initialize(data_configuration:, label_configuration: nil, status: nil, style_configuration: nil) @data_configuration = data_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ReferenceLineDataConfigurationProperty.new(**data_configuration.transform_keys(&:to_sym)) : data_configuration Jsii::Type.check_type(@data_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SZWZlcmVuY2VMaW5lRGF0YUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "dataConfiguration") @label_configuration = label_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ReferenceLineLabelConfigurationProperty.new(**label_configuration.transform_keys(&:to_sym)) : label_configuration Jsii::Type.check_type(@label_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SZWZlcmVuY2VMaW5lTGFiZWxDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "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::CfnDashboard::ReferenceLineStyleConfigurationProperty.new(**style_configuration.transform_keys(&:to_sym)) : style_configuration Jsii::Type.check_type(@style_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SZWZlcmVuY2VMaW5lU3R5bGVDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "styleConfiguration") unless @style_configuration.nil? end |
Instance Attribute Details
#data_configuration ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDashboard::ReferenceLineDataConfigurationProperty (readonly)
The data configuration of the reference line.
25076 25077 25078 |
# File 'quick_sight/cfn_dashboard.rb', line 25076 def data_configuration @data_configuration end |
#label_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The label configuration of the reference line.
25081 25082 25083 |
# File 'quick_sight/cfn_dashboard.rb', line 25081 def label_configuration @label_configuration end |
#status ⇒ String? (readonly)
The status of the reference line. Choose one of the following options:.
ENABLEDISABLE
25089 25090 25091 |
# File 'quick_sight/cfn_dashboard.rb', line 25089 def status @status end |
#style_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The style configuration of the reference line.
25094 25095 25096 |
# File 'quick_sight/cfn_dashboard.rb', line 25094 def style_configuration @style_configuration end |
Class Method Details
.jsii_properties ⇒ Object
25096 25097 25098 25099 25100 25101 25102 25103 |
# File 'quick_sight/cfn_dashboard.rb', line 25096 def self.jsii_properties { :data_configuration => "dataConfiguration", :label_configuration => "labelConfiguration", :status => "status", :style_configuration => "styleConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
25105 25106 25107 25108 25109 25110 25111 25112 25113 25114 |
# File 'quick_sight/cfn_dashboard.rb', line 25105 def to_jsii result = {} result.merge!({ "dataConfiguration" => @data_configuration, "labelConfiguration" => @label_configuration, "status" => @status, "styleConfiguration" => @style_configuration, }) result.compact end |