Class: AWSCDK::QuickSight::CfnTemplate::ReferenceLineDataConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::ReferenceLineDataConfigurationProperty
- Defined in:
- quick_sight/cfn_template.rb
Overview
The data configuration of the reference line.
Instance Attribute Summary collapse
-
#axis_binding ⇒ String?
readonly
The axis binding type of the reference line.
-
#dynamic_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The dynamic configuration of the reference line data configuration.
-
#series_type ⇒ String?
readonly
The series type of the reference line data configuration.
-
#static_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The static data configuration of the reference line data configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(axis_binding: nil, dynamic_configuration: nil, series_type: nil, static_configuration: nil) ⇒ ReferenceLineDataConfigurationProperty
constructor
A new instance of ReferenceLineDataConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(axis_binding: nil, dynamic_configuration: nil, series_type: nil, static_configuration: nil) ⇒ ReferenceLineDataConfigurationProperty
Returns a new instance of ReferenceLineDataConfigurationProperty.
22003 22004 22005 22006 22007 22008 22009 22010 22011 22012 |
# File 'quick_sight/cfn_template.rb', line 22003 def initialize(axis_binding: nil, dynamic_configuration: nil, series_type: nil, static_configuration: nil) @axis_binding = axis_binding Jsii::Type.check_type(@axis_binding, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "axisBinding") unless @axis_binding.nil? @dynamic_configuration = dynamic_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ReferenceLineDynamicDataConfigurationProperty.new(**dynamic_configuration.transform_keys(&:to_sym)) : dynamic_configuration Jsii::Type.check_type(@dynamic_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlJlZmVyZW5jZUxpbmVEeW5hbWljRGF0YUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "dynamicConfiguration") unless @dynamic_configuration.nil? @series_type = series_type Jsii::Type.check_type(@series_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "seriesType") unless @series_type.nil? @static_configuration = static_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ReferenceLineStaticDataConfigurationProperty.new(**static_configuration.transform_keys(&:to_sym)) : static_configuration Jsii::Type.check_type(@static_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlJlZmVyZW5jZUxpbmVTdGF0aWNEYXRhQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "staticConfiguration") unless @static_configuration.nil? end |
Instance Attribute Details
#axis_binding ⇒ String? (readonly)
The axis binding type of the reference line. Choose one of the following options:.
PrimaryYSecondaryY
22021 22022 22023 |
# File 'quick_sight/cfn_template.rb', line 22021 def axis_binding @axis_binding end |
#dynamic_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The dynamic configuration of the reference line data configuration.
22026 22027 22028 |
# File 'quick_sight/cfn_template.rb', line 22026 def dynamic_configuration @dynamic_configuration end |
#series_type ⇒ String? (readonly)
The series type of the reference line data configuration. Choose one of the following options:.
BARLINE
22034 22035 22036 |
# File 'quick_sight/cfn_template.rb', line 22034 def series_type @series_type end |
#static_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The static data configuration of the reference line data configuration.
22039 22040 22041 |
# File 'quick_sight/cfn_template.rb', line 22039 def static_configuration @static_configuration end |
Class Method Details
.jsii_properties ⇒ Object
22041 22042 22043 22044 22045 22046 22047 22048 |
# File 'quick_sight/cfn_template.rb', line 22041 def self.jsii_properties { :axis_binding => "axisBinding", :dynamic_configuration => "dynamicConfiguration", :series_type => "seriesType", :static_configuration => "staticConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
22050 22051 22052 22053 22054 22055 22056 22057 22058 22059 |
# File 'quick_sight/cfn_template.rb', line 22050 def to_jsii result = {} result.merge!({ "axisBinding" => @axis_binding, "dynamicConfiguration" => @dynamic_configuration, "seriesType" => @series_type, "staticConfiguration" => @static_configuration, }) result.compact end |