Class: AWSCDK::QuickSight::CfnTemplate::ColumnConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::ColumnConfigurationProperty
- Defined in:
- quick_sight/cfn_template.rb
Overview
The general configuration of a column.
Instance Attribute Summary collapse
-
#colors_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The color configurations of the column.
-
#column ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnTemplate::ColumnIdentifierProperty
readonly
The column.
-
#format_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The format configuration of a column.
-
#role ⇒ String?
readonly
The role of the column.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(column:, colors_configuration: nil, format_configuration: nil, role: nil) ⇒ ColumnConfigurationProperty
constructor
A new instance of ColumnConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(column:, colors_configuration: nil, format_configuration: nil, role: nil) ⇒ ColumnConfigurationProperty
Returns a new instance of ColumnConfigurationProperty.
3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 |
# File 'quick_sight/cfn_template.rb', line 3722 def initialize(column:, colors_configuration: nil, format_configuration: nil, role: nil) @column = column.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ColumnIdentifierProperty.new(**column.transform_keys(&:to_sym)) : column Jsii::Type.check_type(@column, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNvbHVtbklkZW50aWZpZXJQcm9wZXJ0eSJ9XX19")), "column") @colors_configuration = colors_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ColorsConfigurationProperty.new(**colors_configuration.transform_keys(&:to_sym)) : colors_configuration Jsii::Type.check_type(@colors_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNvbG9yc0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "colorsConfiguration") unless @colors_configuration.nil? @format_configuration = format_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::FormatConfigurationProperty.new(**format_configuration.transform_keys(&:to_sym)) : format_configuration Jsii::Type.check_type(@format_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkZvcm1hdENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "formatConfiguration") unless @format_configuration.nil? @role = role Jsii::Type.check_type(@role, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "role") unless @role.nil? end |
Instance Attribute Details
#colors_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The color configurations of the column.
3742 3743 3744 |
# File 'quick_sight/cfn_template.rb', line 3742 def colors_configuration @colors_configuration end |
#column ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnTemplate::ColumnIdentifierProperty (readonly)
The column.
3737 3738 3739 |
# File 'quick_sight/cfn_template.rb', line 3737 def column @column end |
#format_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The format configuration of a column.
3747 3748 3749 |
# File 'quick_sight/cfn_template.rb', line 3747 def format_configuration @format_configuration end |
#role ⇒ String? (readonly)
The role of the column.
3752 3753 3754 |
# File 'quick_sight/cfn_template.rb', line 3752 def role @role end |
Class Method Details
.jsii_properties ⇒ Object
3754 3755 3756 3757 3758 3759 3760 3761 |
# File 'quick_sight/cfn_template.rb', line 3754 def self.jsii_properties { :column => "column", :colors_configuration => "colorsConfiguration", :format_configuration => "formatConfiguration", :role => "role", } end |
Instance Method Details
#to_jsii ⇒ Object
3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 |
# File 'quick_sight/cfn_template.rb', line 3763 def to_jsii result = {} result.merge!({ "column" => @column, "colorsConfiguration" => @colors_configuration, "formatConfiguration" => @format_configuration, "role" => @role, }) result.compact end |