Class: AWSCDK::QuickSight::CfnDashboard::ColumnConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::ColumnConfigurationProperty
- Defined in:
- quick_sight/cfn_dashboard.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::CfnDashboard::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.
3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 |
# File 'quick_sight/cfn_dashboard.rb', line 3866 def initialize(column:, colors_configuration: nil, format_configuration: nil, role: nil) @column = column.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ColumnIdentifierProperty.new(**column.transform_keys(&:to_sym)) : column Jsii::Type.check_type(@column, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5Db2x1bW5JZGVudGlmaWVyUHJvcGVydHkifV19fQ==")), "column") @colors_configuration = colors_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ColorsConfigurationProperty.new(**colors_configuration.transform_keys(&:to_sym)) : colors_configuration Jsii::Type.check_type(@colors_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5Db2xvcnNDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "colorsConfiguration") unless @colors_configuration.nil? @format_configuration = format_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::FormatConfigurationProperty.new(**format_configuration.transform_keys(&:to_sym)) : format_configuration Jsii::Type.check_type(@format_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5Gb3JtYXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "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.
3886 3887 3888 |
# File 'quick_sight/cfn_dashboard.rb', line 3886 def colors_configuration @colors_configuration end |
#column ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDashboard::ColumnIdentifierProperty (readonly)
The column.
3881 3882 3883 |
# File 'quick_sight/cfn_dashboard.rb', line 3881 def column @column end |
#format_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The format configuration of a column.
3891 3892 3893 |
# File 'quick_sight/cfn_dashboard.rb', line 3891 def format_configuration @format_configuration end |
#role ⇒ String? (readonly)
The role of the column.
3896 3897 3898 |
# File 'quick_sight/cfn_dashboard.rb', line 3896 def role @role end |
Class Method Details
.jsii_properties ⇒ Object
3898 3899 3900 3901 3902 3903 3904 3905 |
# File 'quick_sight/cfn_dashboard.rb', line 3898 def self.jsii_properties { :column => "column", :colors_configuration => "colorsConfiguration", :format_configuration => "formatConfiguration", :role => "role", } end |
Instance Method Details
#to_jsii ⇒ Object
3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 |
# File 'quick_sight/cfn_dashboard.rb', line 3907 def to_jsii result = {} result.merge!({ "column" => @column, "colorsConfiguration" => @colors_configuration, "formatConfiguration" => @format_configuration, "role" => @role, }) result.compact end |