Class: AWSCDK::QuickSight::CfnDashboard::PivotTableTotalOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::PivotTableTotalOptionsProperty
- Defined in:
- quick_sight/cfn_dashboard.rb
Overview
The total options for a pivot table visual.
Instance Attribute Summary collapse
-
#column_subtotal_options ⇒ AWSCDK::IResolvable, ...
readonly
The column subtotal options.
-
#column_total_options ⇒ AWSCDK::IResolvable, ...
readonly
The column total options.
-
#row_subtotal_options ⇒ AWSCDK::IResolvable, ...
readonly
The row subtotal options.
-
#row_total_options ⇒ AWSCDK::IResolvable, ...
readonly
The row total options.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(column_subtotal_options: nil, column_total_options: nil, row_subtotal_options: nil, row_total_options: nil) ⇒ PivotTableTotalOptionsProperty
constructor
A new instance of PivotTableTotalOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(column_subtotal_options: nil, column_total_options: nil, row_subtotal_options: nil, row_total_options: nil) ⇒ PivotTableTotalOptionsProperty
Returns a new instance of PivotTableTotalOptionsProperty.
23524 23525 23526 23527 23528 23529 23530 23531 23532 23533 |
# File 'quick_sight/cfn_dashboard.rb', line 23524 def initialize(column_subtotal_options: nil, column_total_options: nil, row_subtotal_options: nil, row_total_options: nil) @column_subtotal_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::SubtotalOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@column_subtotal_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5TdWJ0b3RhbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "columnSubtotalOptions") unless @column_subtotal_options.nil? @column_total_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::PivotTotalOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@column_total_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5QaXZvdFRvdGFsT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "columnTotalOptions") unless @column_total_options.nil? @row_subtotal_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::SubtotalOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@row_subtotal_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5TdWJ0b3RhbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "rowSubtotalOptions") unless @row_subtotal_options.nil? @row_total_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::PivotTotalOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@row_total_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5QaXZvdFRvdGFsT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "rowTotalOptions") unless @row_total_options.nil? end |
Instance Attribute Details
#column_subtotal_options ⇒ AWSCDK::IResolvable, ... (readonly)
The column subtotal options.
23539 23540 23541 |
# File 'quick_sight/cfn_dashboard.rb', line 23539 def @column_subtotal_options end |
#column_total_options ⇒ AWSCDK::IResolvable, ... (readonly)
The column total options.
23544 23545 23546 |
# File 'quick_sight/cfn_dashboard.rb', line 23544 def @column_total_options end |
#row_subtotal_options ⇒ AWSCDK::IResolvable, ... (readonly)
The row subtotal options.
23549 23550 23551 |
# File 'quick_sight/cfn_dashboard.rb', line 23549 def @row_subtotal_options end |
#row_total_options ⇒ AWSCDK::IResolvable, ... (readonly)
The row total options.
23554 23555 23556 |
# File 'quick_sight/cfn_dashboard.rb', line 23554 def @row_total_options end |
Class Method Details
.jsii_properties ⇒ Object
23556 23557 23558 23559 23560 23561 23562 23563 |
# File 'quick_sight/cfn_dashboard.rb', line 23556 def self.jsii_properties { :column_subtotal_options => "columnSubtotalOptions", :column_total_options => "columnTotalOptions", :row_subtotal_options => "rowSubtotalOptions", :row_total_options => "rowTotalOptions", } end |
Instance Method Details
#to_jsii ⇒ Object
23565 23566 23567 23568 23569 23570 23571 23572 23573 23574 |
# File 'quick_sight/cfn_dashboard.rb', line 23565 def to_jsii result = {} result.merge!({ "columnSubtotalOptions" => @column_subtotal_options, "columnTotalOptions" => @column_total_options, "rowSubtotalOptions" => @row_subtotal_options, "rowTotalOptions" => @row_total_options, }) result.compact end |