Class: AWSCDK::QuickSight::CfnDashboard::CascadingControlConfigurationProperty

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



3235
3236
3237
3238
# File 'quick_sight/cfn_dashboard.rb', line 3235

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



3244
3245
3246
# File 'quick_sight/cfn_dashboard.rb', line 3244

def source_controls
  @source_controls
end

Class Method Details

.jsii_propertiesObject



3246
3247
3248
3249
3250
# File 'quick_sight/cfn_dashboard.rb', line 3246

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

Instance Method Details

#to_jsiiObject



3252
3253
3254
3255
3256
3257
3258
# File 'quick_sight/cfn_dashboard.rb', line 3252

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