Class: AWSCDK::QuickSight::CfnTemplate::CascadingControlConfigurationProperty

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

Overview

The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source_controls: nil) ⇒ CascadingControlConfigurationProperty

Returns a new instance of CascadingControlConfigurationProperty.

Parameters:



3091
3092
3093
3094
# File 'quick_sight/cfn_template.rb', line 3091

def initialize(source_controls: nil)
  @source_controls = source_controls
  Jsii::Type.check_type(@source_controls, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5UZW1wbGF0ZS5DYXNjYWRpbmdDb250cm9sU291cmNlUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "sourceControls") unless @source_controls.nil?
end

Instance Attribute Details

#source_controlsAWSCDK::IResolvable, ... (readonly)

A list of source controls that determine the values that are used in the current control.



3100
3101
3102
# File 'quick_sight/cfn_template.rb', line 3100

def source_controls
  @source_controls
end

Class Method Details

.jsii_propertiesObject



3102
3103
3104
3105
3106
# File 'quick_sight/cfn_template.rb', line 3102

def self.jsii_properties
  {
    :source_controls => "sourceControls",
  }
end

Instance Method Details

#to_jsiiObject



3108
3109
3110
3111
3112
3113
3114
# File 'quick_sight/cfn_template.rb', line 3108

def to_jsii
  result = {}
  result.merge!({
    "sourceControls" => @source_controls,
  })
  result.compact
end