Class: AWSCDK::QuickSight::CfnTemplate::SeriesItemProperty

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

Overview

The series item configuration of a line chart.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data_field_series_item: nil, field_series_item: nil) ⇒ SeriesItemProperty

Returns a new instance of SeriesItemProperty.

Parameters:



23970
23971
23972
23973
23974
23975
# File 'quick_sight/cfn_template.rb', line 23970

def initialize(data_field_series_item: nil, field_series_item: nil)
  @data_field_series_item = data_field_series_item.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DataFieldSeriesItemProperty.new(**data_field_series_item.transform_keys(&:to_sym)) : data_field_series_item
  Jsii::Type.check_type(@data_field_series_item, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRhdGFGaWVsZFNlcmllc0l0ZW1Qcm9wZXJ0eSJ9XX19")), "dataFieldSeriesItem") unless @data_field_series_item.nil?
  @field_series_item = field_series_item.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::FieldSeriesItemProperty.new(**field_series_item.transform_keys(&:to_sym)) : field_series_item
  Jsii::Type.check_type(@field_series_item, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkZpZWxkU2VyaWVzSXRlbVByb3BlcnR5In1dfX0=")), "fieldSeriesItem") unless @field_series_item.nil?
end

Instance Attribute Details

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

The data field series item configuration of a line chart.



23981
23982
23983
# File 'quick_sight/cfn_template.rb', line 23981

def data_field_series_item
  @data_field_series_item
end

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

The field series item configuration of a line chart.



23986
23987
23988
# File 'quick_sight/cfn_template.rb', line 23986

def field_series_item
  @field_series_item
end

Class Method Details

.jsii_propertiesObject



23988
23989
23990
23991
23992
23993
# File 'quick_sight/cfn_template.rb', line 23988

def self.jsii_properties
  {
    :data_field_series_item => "dataFieldSeriesItem",
    :field_series_item => "fieldSeriesItem",
  }
end

Instance Method Details

#to_jsiiObject



23995
23996
23997
23998
23999
24000
24001
24002
# File 'quick_sight/cfn_template.rb', line 23995

def to_jsii
  result = {}
  result.merge!({
    "dataFieldSeriesItem" => @data_field_series_item,
    "fieldSeriesItem" => @field_series_item,
  })
  result.compact
end