Class: AWSCDK::QuickSight::CfnAnalysis::DestinationParameterValueConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::DestinationParameterValueConfigurationProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The configuration of destination parameter values.
This is a union type structure. For this structure to be valid, only one of the attributes can be defined.
Instance Attribute Summary collapse
-
#custom_values_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of custom values for destination parameter in
DestinationParameterValueConfiguration. -
#select_all_value_options ⇒ String?
readonly
The configuration that selects all options.
-
#source_column ⇒ AWSCDK::IResolvable, ...
readonly
A column of a data set.
-
#source_field ⇒ String?
readonly
The source field ID of the destination parameter.
-
#source_parameter_name ⇒ String?
readonly
The source parameter name of the destination parameter.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(custom_values_configuration: nil, select_all_value_options: nil, source_column: nil, source_field: nil, source_parameter_name: nil) ⇒ DestinationParameterValueConfigurationProperty
constructor
A new instance of DestinationParameterValueConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(custom_values_configuration: nil, select_all_value_options: nil, source_column: nil, source_field: nil, source_parameter_name: nil) ⇒ DestinationParameterValueConfigurationProperty
Returns a new instance of DestinationParameterValueConfigurationProperty.
8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 |
# File 'quick_sight/cfn_analysis.rb', line 8417 def initialize(custom_values_configuration: nil, select_all_value_options: nil, source_column: nil, source_field: nil, source_parameter_name: nil) @custom_values_configuration = custom_values_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::CustomValuesConfigurationProperty.new(**custom_values_configuration.transform_keys(&:to_sym)) : custom_values_configuration Jsii::Type.check_type(@custom_values_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkN1c3RvbVZhbHVlc0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "customValuesConfiguration") unless @custom_values_configuration.nil? @select_all_value_options = Jsii::Type.check_type(@select_all_value_options, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "selectAllValueOptions") unless @select_all_value_options.nil? @source_column = source_column.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ColumnIdentifierProperty.new(**source_column.transform_keys(&:to_sym)) : source_column Jsii::Type.check_type(@source_column, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkNvbHVtbklkZW50aWZpZXJQcm9wZXJ0eSJ9XX19")), "sourceColumn") unless @source_column.nil? @source_field = source_field Jsii::Type.check_type(@source_field, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceField") unless @source_field.nil? @source_parameter_name = source_parameter_name Jsii::Type.check_type(@source_parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceParameterName") unless @source_parameter_name.nil? end |
Instance Attribute Details
#custom_values_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of custom values for destination parameter in DestinationParameterValueConfiguration .
8434 8435 8436 |
# File 'quick_sight/cfn_analysis.rb', line 8434 def custom_values_configuration @custom_values_configuration end |
#select_all_value_options ⇒ String? (readonly)
The configuration that selects all options.
8439 8440 8441 |
# File 'quick_sight/cfn_analysis.rb', line 8439 def @select_all_value_options end |
#source_column ⇒ AWSCDK::IResolvable, ... (readonly)
A column of a data set.
8444 8445 8446 |
# File 'quick_sight/cfn_analysis.rb', line 8444 def source_column @source_column end |
#source_field ⇒ String? (readonly)
The source field ID of the destination parameter.
8449 8450 8451 |
# File 'quick_sight/cfn_analysis.rb', line 8449 def source_field @source_field end |
#source_parameter_name ⇒ String? (readonly)
The source parameter name of the destination parameter.
8454 8455 8456 |
# File 'quick_sight/cfn_analysis.rb', line 8454 def source_parameter_name @source_parameter_name end |
Class Method Details
.jsii_properties ⇒ Object
8456 8457 8458 8459 8460 8461 8462 8463 8464 |
# File 'quick_sight/cfn_analysis.rb', line 8456 def self.jsii_properties { :custom_values_configuration => "customValuesConfiguration", :select_all_value_options => "selectAllValueOptions", :source_column => "sourceColumn", :source_field => "sourceField", :source_parameter_name => "sourceParameterName", } end |
Instance Method Details
#to_jsii ⇒ Object
8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 |
# File 'quick_sight/cfn_analysis.rb', line 8466 def to_jsii result = {} result.merge!({ "customValuesConfiguration" => @custom_values_configuration, "selectAllValueOptions" => @select_all_value_options, "sourceColumn" => @source_column, "sourceField" => @source_field, "sourceParameterName" => @source_parameter_name, }) result.compact end |