Class: AWSCDK::QuickSight::CfnTopic::TopicConfigOptionsProperty

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

Overview

Configuration options for a Topic .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(q_business_insights_enabled: nil) ⇒ TopicConfigOptionsProperty

Returns a new instance of TopicConfigOptionsProperty.

Parameters:

  • q_business_insights_enabled (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Enables Amazon Q Business Insights for a Topic .



2018
2019
2020
2021
# File 'quick_sight/cfn_topic.rb', line 2018

def initialize(q_business_insights_enabled: nil)
  @q_business_insights_enabled = q_business_insights_enabled
  Jsii::Type.check_type(@q_business_insights_enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "qBusinessInsightsEnabled") unless @q_business_insights_enabled.nil?
end

Instance Attribute Details

#q_business_insights_enabledBoolean, ... (readonly)

Enables Amazon Q Business Insights for a Topic .



2027
2028
2029
# File 'quick_sight/cfn_topic.rb', line 2027

def q_business_insights_enabled
  @q_business_insights_enabled
end

Class Method Details

.jsii_propertiesObject



2029
2030
2031
2032
2033
# File 'quick_sight/cfn_topic.rb', line 2029

def self.jsii_properties
  {
    :q_business_insights_enabled => "qBusinessInsightsEnabled",
  }
end

Instance Method Details

#to_jsiiObject



2035
2036
2037
2038
2039
2040
2041
# File 'quick_sight/cfn_topic.rb', line 2035

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