Class: AWSCDK::QuickSight::CfnTemplate::ReferenceLineDataConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_template.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:



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_bindingString? (readonly)

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

  • PrimaryY
  • SecondaryY


22021
22022
22023
# File 'quick_sight/cfn_template.rb', line 22021

def axis_binding
  @axis_binding
end

#dynamic_configurationAWSCDK::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_typeString? (readonly)

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

  • BAR
  • LINE


22034
22035
22036
# File 'quick_sight/cfn_template.rb', line 22034

def series_type
  @series_type
end

#static_configurationAWSCDK::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_propertiesObject



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_jsiiObject



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