Class: AWSCDK::QuickSight::CfnAnalysis::SeriesItemProperty

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



25844
25845
25846
25847
25848
25849
# File 'quick_sight/cfn_analysis.rb', line 25844

def initialize(data_field_series_item: nil, field_series_item: nil)
  @data_field_series_item = data_field_series_item.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRhdGFGaWVsZFNlcmllc0l0ZW1Qcm9wZXJ0eSJ9XX19")), "dataFieldSeriesItem") unless @data_field_series_item.nil?
  @field_series_item = field_series_item.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::FieldSeriesItemProperty.new(**field_series_item.transform_keys(&:to_sym)) : field_series_item
  Jsii::Type.check_type(@field_series_item, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkZpZWxkU2VyaWVzSXRlbVByb3BlcnR5In1dfX0=")), "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.



25855
25856
25857
# File 'quick_sight/cfn_analysis.rb', line 25855

def data_field_series_item
  @data_field_series_item
end

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

The field series item configuration of a line chart.



25860
25861
25862
# File 'quick_sight/cfn_analysis.rb', line 25860

def field_series_item
  @field_series_item
end

Class Method Details

.jsii_propertiesObject



25862
25863
25864
25865
25866
25867
# File 'quick_sight/cfn_analysis.rb', line 25862

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

Instance Method Details

#to_jsiiObject



25869
25870
25871
25872
25873
25874
25875
25876
# File 'quick_sight/cfn_analysis.rb', line 25869

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