Class: AWSCDK::Connect::CfnWorkspace::WorkspaceThemePaletteProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Connect::CfnWorkspace::WorkspaceThemePaletteProperty
- Defined in:
- connect/cfn_workspace.rb
Overview
Contains color palette configuration for different areas of a workspace.
Instance Attribute Summary collapse
-
#canvas ⇒ AWSCDK::IResolvable, ...
readonly
The color configuration for the canvas area.
-
#header ⇒ AWSCDK::IResolvable, ...
readonly
The color configuration for the header area.
-
#navigation ⇒ AWSCDK::IResolvable, ...
readonly
The color configuration for the navigation area.
-
#primary ⇒ AWSCDK::IResolvable, ...
readonly
The primary color configuration used throughout the workspace.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(canvas: nil, header: nil, navigation: nil, primary: nil) ⇒ WorkspaceThemePaletteProperty
constructor
A new instance of WorkspaceThemePaletteProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(canvas: nil, header: nil, navigation: nil, primary: nil) ⇒ WorkspaceThemePaletteProperty
Returns a new instance of WorkspaceThemePaletteProperty.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 |
# File 'connect/cfn_workspace.rb', line 1094 def initialize(canvas: nil, header: nil, navigation: nil, primary: nil) @canvas = canvas.is_a?(Hash) ? ::AWSCDK::Connect::CfnWorkspace::PaletteCanvasProperty.new(**canvas.transform_keys(&:to_sym)) : canvas Jsii::Type.check_type(@canvas, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbldvcmtzcGFjZS5QYWxldHRlQ2FudmFzUHJvcGVydHkifV19fQ==")), "canvas") unless @canvas.nil? @header = header.is_a?(Hash) ? ::AWSCDK::Connect::CfnWorkspace::PaletteHeaderProperty.new(**header.transform_keys(&:to_sym)) : header Jsii::Type.check_type(@header, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbldvcmtzcGFjZS5QYWxldHRlSGVhZGVyUHJvcGVydHkifV19fQ==")), "header") unless @header.nil? @navigation = .is_a?(Hash) ? ::AWSCDK::Connect::CfnWorkspace::PaletteNavigationProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@navigation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbldvcmtzcGFjZS5QYWxldHRlTmF2aWdhdGlvblByb3BlcnR5In1dfX0=")), "navigation") unless @navigation.nil? @primary = primary.is_a?(Hash) ? ::AWSCDK::Connect::CfnWorkspace::PalettePrimaryProperty.new(**primary.transform_keys(&:to_sym)) : primary Jsii::Type.check_type(@primary, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbldvcmtzcGFjZS5QYWxldHRlUHJpbWFyeVByb3BlcnR5In1dfX0=")), "primary") unless @primary.nil? end |
Instance Attribute Details
#canvas ⇒ AWSCDK::IResolvable, ... (readonly)
The color configuration for the canvas area.
1109 1110 1111 |
# File 'connect/cfn_workspace.rb', line 1109 def canvas @canvas end |
#header ⇒ AWSCDK::IResolvable, ... (readonly)
The color configuration for the header area.
1114 1115 1116 |
# File 'connect/cfn_workspace.rb', line 1114 def header @header end |
#navigation ⇒ AWSCDK::IResolvable, ... (readonly)
The color configuration for the navigation area.
1119 1120 1121 |
# File 'connect/cfn_workspace.rb', line 1119 def @navigation end |
#primary ⇒ AWSCDK::IResolvable, ... (readonly)
The primary color configuration used throughout the workspace.
1124 1125 1126 |
# File 'connect/cfn_workspace.rb', line 1124 def primary @primary end |
Class Method Details
.jsii_properties ⇒ Object
1126 1127 1128 1129 1130 1131 1132 1133 |
# File 'connect/cfn_workspace.rb', line 1126 def self.jsii_properties { :canvas => "canvas", :header => "header", :navigation => "navigation", :primary => "primary", } end |
Instance Method Details
#to_jsii ⇒ Object
1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 |
# File 'connect/cfn_workspace.rb', line 1135 def to_jsii result = {} result.merge!({ "canvas" => @canvas, "header" => @header, "navigation" => @navigation, "primary" => @primary, }) result.compact end |