Class: AWSCDK::QuickSight::CfnAnalysis::LineSeriesAxisDisplayOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::LineSeriesAxisDisplayOptionsProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The series axis configuration of a line chart.
Instance Attribute Summary collapse
-
#axis_options ⇒ AWSCDK::IResolvable, ...
readonly
The options that determine the presentation of the line series axis.
-
#missing_data_configurations ⇒ AWSCDK::IResolvable, ...
readonly
The configuration options that determine how missing data is treated during the rendering of a line chart.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(axis_options: nil, missing_data_configurations: nil) ⇒ LineSeriesAxisDisplayOptionsProperty
constructor
A new instance of LineSeriesAxisDisplayOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(axis_options: nil, missing_data_configurations: nil) ⇒ LineSeriesAxisDisplayOptionsProperty
Returns a new instance of LineSeriesAxisDisplayOptionsProperty.
18327 18328 18329 18330 18331 18332 |
# File 'quick_sight/cfn_analysis.rb', line 18327 def initialize(axis_options: nil, missing_data_configurations: nil) @axis_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::AxisDisplayOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@axis_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkF4aXNEaXNwbGF5T3B0aW9uc1Byb3BlcnR5In1dfX0=")), "axisOptions") unless @axis_options.nil? @missing_data_configurations = missing_data_configurations Jsii::Type.check_type(@missing_data_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5NaXNzaW5nRGF0YUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "missingDataConfigurations") unless @missing_data_configurations.nil? end |
Instance Attribute Details
#axis_options ⇒ AWSCDK::IResolvable, ... (readonly)
The options that determine the presentation of the line series axis.
18338 18339 18340 |
# File 'quick_sight/cfn_analysis.rb', line 18338 def @axis_options end |
#missing_data_configurations ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration options that determine how missing data is treated during the rendering of a line chart.
18343 18344 18345 |
# File 'quick_sight/cfn_analysis.rb', line 18343 def missing_data_configurations @missing_data_configurations end |
Class Method Details
.jsii_properties ⇒ Object
18345 18346 18347 18348 18349 18350 |
# File 'quick_sight/cfn_analysis.rb', line 18345 def self.jsii_properties { :axis_options => "axisOptions", :missing_data_configurations => "missingDataConfigurations", } end |
Instance Method Details
#to_jsii ⇒ Object
18352 18353 18354 18355 18356 18357 18358 18359 |
# File 'quick_sight/cfn_analysis.rb', line 18352 def to_jsii result = {} result.merge!({ "axisOptions" => @axis_options, "missingDataConfigurations" => @missing_data_configurations, }) result.compact end |