Class: AWSCDK::QuickSight::CfnAnalysis::PivotTableTotalOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::PivotTableTotalOptionsProperty
- Defined in:
- quick_sight/cfn_analysis.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.
22552 22553 22554 22555 22556 22557 22558 22559 22560 22561 |
# File 'quick_sight/cfn_analysis.rb', line 22552 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::CfnAnalysis::SubtotalOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@column_subtotal_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlN1YnRvdGFsT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "columnSubtotalOptions") unless @column_subtotal_options.nil? @column_total_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::PivotTotalOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@column_total_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlBpdm90VG90YWxPcHRpb25zUHJvcGVydHkifV19fQ==")), "columnTotalOptions") unless @column_total_options.nil? @row_subtotal_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::SubtotalOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@row_subtotal_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlN1YnRvdGFsT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "rowSubtotalOptions") unless @row_subtotal_options.nil? @row_total_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::PivotTotalOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@row_total_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlBpdm90VG90YWxPcHRpb25zUHJvcGVydHkifV19fQ==")), "rowTotalOptions") unless @row_total_options.nil? end |
Instance Attribute Details
#column_subtotal_options ⇒ AWSCDK::IResolvable, ... (readonly)
The column subtotal options.
22567 22568 22569 |
# File 'quick_sight/cfn_analysis.rb', line 22567 def @column_subtotal_options end |
#column_total_options ⇒ AWSCDK::IResolvable, ... (readonly)
The column total options.
22572 22573 22574 |
# File 'quick_sight/cfn_analysis.rb', line 22572 def @column_total_options end |
#row_subtotal_options ⇒ AWSCDK::IResolvable, ... (readonly)
The row subtotal options.
22577 22578 22579 |
# File 'quick_sight/cfn_analysis.rb', line 22577 def @row_subtotal_options end |
#row_total_options ⇒ AWSCDK::IResolvable, ... (readonly)
The row total options.
22582 22583 22584 |
# File 'quick_sight/cfn_analysis.rb', line 22582 def @row_total_options end |
Class Method Details
.jsii_properties ⇒ Object
22584 22585 22586 22587 22588 22589 22590 22591 |
# File 'quick_sight/cfn_analysis.rb', line 22584 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
22593 22594 22595 22596 22597 22598 22599 22600 22601 22602 |
# File 'quick_sight/cfn_analysis.rb', line 22593 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 |