Class: AWSCDK::QuickSight::CfnDashboard::WordCloudFieldWellsProperty

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

Overview

The field wells of a word cloud visual.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(word_cloud_aggregated_field_wells: nil) ⇒ WordCloudFieldWellsProperty

Returns a new instance of WordCloudFieldWellsProperty.

Parameters:



33380
33381
33382
33383
# File 'quick_sight/cfn_dashboard.rb', line 33380

def initialize(word_cloud_aggregated_field_wells: nil)
  @word_cloud_aggregated_field_wells = word_cloud_aggregated_field_wells.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::WordCloudAggregatedFieldWellsProperty.new(**word_cloud_aggregated_field_wells.transform_keys(&:to_sym)) : word_cloud_aggregated_field_wells
  Jsii::Type.check_type(@word_cloud_aggregated_field_wells, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5Xb3JkQ2xvdWRBZ2dyZWdhdGVkRmllbGRXZWxsc1Byb3BlcnR5In1dfX0=")), "wordCloudAggregatedFieldWells") unless @word_cloud_aggregated_field_wells.nil?
end

Instance Attribute Details

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

The aggregated field wells of a word cloud.



33389
33390
33391
# File 'quick_sight/cfn_dashboard.rb', line 33389

def word_cloud_aggregated_field_wells
  @word_cloud_aggregated_field_wells
end

Class Method Details

.jsii_propertiesObject



33391
33392
33393
33394
33395
# File 'quick_sight/cfn_dashboard.rb', line 33391

def self.jsii_properties
  {
    :word_cloud_aggregated_field_wells => "wordCloudAggregatedFieldWells",
  }
end

Instance Method Details

#to_jsiiObject



33397
33398
33399
33400
33401
33402
33403
# File 'quick_sight/cfn_dashboard.rb', line 33397

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