Class: AWSCDK::QuickSight::CfnAnalysis::CustomValuesConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_analysis.rb

Overview

The configuration of custom values for the destination parameter in DestinationParameterValueConfiguration .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(custom_values:, include_null_value: nil) ⇒ CustomValuesConfigurationProperty

Returns a new instance of CustomValuesConfigurationProperty.

Parameters:



6139
6140
6141
6142
6143
6144
# File 'quick_sight/cfn_analysis.rb', line 6139

def initialize(custom_values:, include_null_value: nil)
  @custom_values = custom_values.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::CustomParameterValuesProperty.new(**custom_values.transform_keys(&:to_sym)) : custom_values
  Jsii::Type.check_type(@custom_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkN1c3RvbVBhcmFtZXRlclZhbHVlc1Byb3BlcnR5In1dfX0=")), "customValues")
  @include_null_value = include_null_value
  Jsii::Type.check_type(@include_null_value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "includeNullValue") unless @include_null_value.nil?
end

Instance Attribute Details

#include_null_valueBoolean, ... (readonly)

Includes the null value in custom action parameter values.



6153
6154
6155
# File 'quick_sight/cfn_analysis.rb', line 6153

def include_null_value
  @include_null_value
end

Class Method Details

.jsii_propertiesObject



6155
6156
6157
6158
6159
6160
# File 'quick_sight/cfn_analysis.rb', line 6155

def self.jsii_properties
  {
    :custom_values => "customValues",
    :include_null_value => "includeNullValue",
  }
end

Instance Method Details

#to_jsiiObject



6162
6163
6164
6165
6166
6167
6168
6169
# File 'quick_sight/cfn_analysis.rb', line 6162

def to_jsii
  result = {}
  result.merge!({
    "customValues" => @custom_values,
    "includeNullValue" => @include_null_value,
  })
  result.compact
end