Class: AWSCDK::QuickSight::CfnAnalysis::CascadingControlConfigurationProperty

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



3369
3370
3371
3372
# File 'quick_sight/cfn_analysis.rb', line 3369

def initialize(source_controls: nil)
  @source_controls = source_controls
  Jsii::Type.check_type(@source_controls, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5DYXNjYWRpbmdDb250cm9sU291cmNlUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "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.



3378
3379
3380
# File 'quick_sight/cfn_analysis.rb', line 3378

def source_controls
  @source_controls
end

Class Method Details

.jsii_propertiesObject



3380
3381
3382
3383
3384
# File 'quick_sight/cfn_analysis.rb', line 3380

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

Instance Method Details

#to_jsiiObject



3386
3387
3388
3389
3390
3391
3392
# File 'quick_sight/cfn_analysis.rb', line 3386

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