Class: AWSCDK::QuickSight::CfnDashboard::ReferenceLineDataConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_dashboard.rb

Overview

The data configuration of the reference line.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(axis_binding: nil, dynamic_configuration: nil, series_type: nil, static_configuration: nil) ⇒ ReferenceLineDataConfigurationProperty

Returns a new instance of ReferenceLineDataConfigurationProperty.

Parameters:



24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
# File 'quick_sight/cfn_dashboard.rb', line 24849

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::CfnDashboard::ReferenceLineDynamicDataConfigurationProperty.new(**dynamic_configuration.transform_keys(&:to_sym)) : dynamic_configuration
  Jsii::Type.check_type(@dynamic_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SZWZlcmVuY2VMaW5lRHluYW1pY0RhdGFDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "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::CfnDashboard::ReferenceLineStaticDataConfigurationProperty.new(**static_configuration.transform_keys(&:to_sym)) : static_configuration
  Jsii::Type.check_type(@static_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SZWZlcmVuY2VMaW5lU3RhdGljRGF0YUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "staticConfiguration") unless @static_configuration.nil?
end

Instance Attribute Details

#axis_bindingString? (readonly)

The axis binding type of the reference line. Choose one of the following options:.

  • PrimaryY
  • SecondaryY


24867
24868
24869
# File 'quick_sight/cfn_dashboard.rb', line 24867

def axis_binding
  @axis_binding
end

#dynamic_configurationAWSCDK::IResolvable, ... (readonly)

The dynamic configuration of the reference line data configuration.



24872
24873
24874
# File 'quick_sight/cfn_dashboard.rb', line 24872

def dynamic_configuration
  @dynamic_configuration
end

#series_typeString? (readonly)

The series type of the reference line data configuration. Choose one of the following options:.

  • BAR
  • LINE


24880
24881
24882
# File 'quick_sight/cfn_dashboard.rb', line 24880

def series_type
  @series_type
end

#static_configurationAWSCDK::IResolvable, ... (readonly)

The static data configuration of the reference line data configuration.



24885
24886
24887
# File 'quick_sight/cfn_dashboard.rb', line 24885

def static_configuration
  @static_configuration
end

Class Method Details

.jsii_propertiesObject



24887
24888
24889
24890
24891
24892
24893
24894
# File 'quick_sight/cfn_dashboard.rb', line 24887

def self.jsii_properties
  {
    :axis_binding => "axisBinding",
    :dynamic_configuration => "dynamicConfiguration",
    :series_type => "seriesType",
    :static_configuration => "staticConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
# File 'quick_sight/cfn_dashboard.rb', line 24896

def to_jsii
  result = {}
  result.merge!({
    "axisBinding" => @axis_binding,
    "dynamicConfiguration" => @dynamic_configuration,
    "seriesType" => @series_type,
    "staticConfiguration" => @static_configuration,
  })
  result.compact
end