Class: AWSCDK::QuickSight::CfnDashboard::CustomValuesConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_dashboard.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:



6005
6006
6007
6008
6009
6010
# File 'quick_sight/cfn_dashboard.rb', line 6005

def initialize(custom_values:, include_null_value: nil)
  @custom_values = custom_values.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::CustomParameterValuesProperty.new(**custom_values.transform_keys(&:to_sym)) : custom_values
  Jsii::Type.check_type(@custom_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5DdXN0b21QYXJhbWV0ZXJWYWx1ZXNQcm9wZXJ0eSJ9XX19")), "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.



6019
6020
6021
# File 'quick_sight/cfn_dashboard.rb', line 6019

def include_null_value
  @include_null_value
end

Class Method Details

.jsii_propertiesObject



6021
6022
6023
6024
6025
6026
# File 'quick_sight/cfn_dashboard.rb', line 6021

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

Instance Method Details

#to_jsiiObject



6028
6029
6030
6031
6032
6033
6034
6035
# File 'quick_sight/cfn_dashboard.rb', line 6028

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