Class: AWSCDK::QuickSight::CfnAnalysis::DefaultNewSheetConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::DefaultNewSheetConfigurationProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The configuration for default new sheet settings.
Instance Attribute Summary collapse
-
#interactive_layout_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The options that determine the default settings for interactive layout configuration.
-
#paginated_layout_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The options that determine the default settings for a paginated layout configuration.
-
#sheet_content_type ⇒ String?
readonly
The option that determines the sheet content type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(interactive_layout_configuration: nil, paginated_layout_configuration: nil, sheet_content_type: nil) ⇒ DefaultNewSheetConfigurationProperty
constructor
A new instance of DefaultNewSheetConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(interactive_layout_configuration: nil, paginated_layout_configuration: nil, sheet_content_type: nil) ⇒ DefaultNewSheetConfigurationProperty
Returns a new instance of DefaultNewSheetConfigurationProperty.
8096 8097 8098 8099 8100 8101 8102 8103 |
# File 'quick_sight/cfn_analysis.rb', line 8096 def initialize(interactive_layout_configuration: nil, paginated_layout_configuration: nil, sheet_content_type: nil) @interactive_layout_configuration = interactive_layout_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DefaultInteractiveLayoutConfigurationProperty.new(**interactive_layout_configuration.transform_keys(&:to_sym)) : interactive_layout_configuration Jsii::Type.check_type(@interactive_layout_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRJbnRlcmFjdGl2ZUxheW91dENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "interactiveLayoutConfiguration") unless @interactive_layout_configuration.nil? @paginated_layout_configuration = paginated_layout_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DefaultPaginatedLayoutConfigurationProperty.new(**paginated_layout_configuration.transform_keys(&:to_sym)) : paginated_layout_configuration Jsii::Type.check_type(@paginated_layout_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRQYWdpbmF0ZWRMYXlvdXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "paginatedLayoutConfiguration") unless @paginated_layout_configuration.nil? @sheet_content_type = sheet_content_type Jsii::Type.check_type(@sheet_content_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sheetContentType") unless @sheet_content_type.nil? end |
Instance Attribute Details
#interactive_layout_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The options that determine the default settings for interactive layout configuration.
8109 8110 8111 |
# File 'quick_sight/cfn_analysis.rb', line 8109 def interactive_layout_configuration @interactive_layout_configuration end |
#paginated_layout_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The options that determine the default settings for a paginated layout configuration.
8114 8115 8116 |
# File 'quick_sight/cfn_analysis.rb', line 8114 def paginated_layout_configuration @paginated_layout_configuration end |
#sheet_content_type ⇒ String? (readonly)
The option that determines the sheet content type.
8119 8120 8121 |
# File 'quick_sight/cfn_analysis.rb', line 8119 def sheet_content_type @sheet_content_type end |
Class Method Details
.jsii_properties ⇒ Object
8121 8122 8123 8124 8125 8126 8127 |
# File 'quick_sight/cfn_analysis.rb', line 8121 def self.jsii_properties { :interactive_layout_configuration => "interactiveLayoutConfiguration", :paginated_layout_configuration => "paginatedLayoutConfiguration", :sheet_content_type => "sheetContentType", } end |
Instance Method Details
#to_jsii ⇒ Object
8129 8130 8131 8132 8133 8134 8135 8136 8137 |
# File 'quick_sight/cfn_analysis.rb', line 8129 def to_jsii result = {} result.merge!({ "interactiveLayoutConfiguration" => @interactive_layout_configuration, "paginatedLayoutConfiguration" => @paginated_layout_configuration, "sheetContentType" => @sheet_content_type, }) result.compact end |