Class: AWSCDK::QuickSight::CfnAnalysis::ColumnConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::ColumnConfigurationProperty
- Defined in:
- quick_sight/cfn_analysis.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::CfnAnalysis::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.
4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 |
# File 'quick_sight/cfn_analysis.rb', line 4000 def initialize(column:, colors_configuration: nil, format_configuration: nil, role: nil) @column = column.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ColumnIdentifierProperty.new(**column.transform_keys(&:to_sym)) : column Jsii::Type.check_type(@column, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkNvbHVtbklkZW50aWZpZXJQcm9wZXJ0eSJ9XX19")), "column") @colors_configuration = colors_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ColorsConfigurationProperty.new(**colors_configuration.transform_keys(&:to_sym)) : colors_configuration Jsii::Type.check_type(@colors_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkNvbG9yc0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "colorsConfiguration") unless @colors_configuration.nil? @format_configuration = format_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::FormatConfigurationProperty.new(**format_configuration.transform_keys(&:to_sym)) : format_configuration Jsii::Type.check_type(@format_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkZvcm1hdENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "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.
4020 4021 4022 |
# File 'quick_sight/cfn_analysis.rb', line 4020 def colors_configuration @colors_configuration end |
#column ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnAnalysis::ColumnIdentifierProperty (readonly)
The column.
4015 4016 4017 |
# File 'quick_sight/cfn_analysis.rb', line 4015 def column @column end |
#format_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The format configuration of a column.
4025 4026 4027 |
# File 'quick_sight/cfn_analysis.rb', line 4025 def format_configuration @format_configuration end |
#role ⇒ String? (readonly)
The role of the column.
4030 4031 4032 |
# File 'quick_sight/cfn_analysis.rb', line 4030 def role @role end |
Class Method Details
.jsii_properties ⇒ Object
4032 4033 4034 4035 4036 4037 4038 4039 |
# File 'quick_sight/cfn_analysis.rb', line 4032 def self.jsii_properties { :column => "column", :colors_configuration => "colorsConfiguration", :format_configuration => "formatConfiguration", :role => "role", } end |
Instance Method Details
#to_jsii ⇒ Object
4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 |
# File 'quick_sight/cfn_analysis.rb', line 4041 def to_jsii result = {} result.merge!({ "column" => @column, "colorsConfiguration" => @colors_configuration, "formatConfiguration" => @format_configuration, "role" => @role, }) result.compact end |