Class: AWSCDK::QuickSight::CfnDashboard::SeriesItemProperty

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



26816
26817
26818
26819
26820
26821
# File 'quick_sight/cfn_dashboard.rb', line 26816

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



26827
26828
26829
# File 'quick_sight/cfn_dashboard.rb', line 26827

def data_field_series_item
  @data_field_series_item
end

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

The field series item configuration of a line chart.



26832
26833
26834
# File 'quick_sight/cfn_dashboard.rb', line 26832

def field_series_item
  @field_series_item
end

Class Method Details

.jsii_propertiesObject



26834
26835
26836
26837
26838
26839
# File 'quick_sight/cfn_dashboard.rb', line 26834

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

Instance Method Details

#to_jsiiObject



26841
26842
26843
26844
26845
26846
26847
26848
# File 'quick_sight/cfn_dashboard.rb', line 26841

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