Class: AWSCDK::Wisdom::CfnAIAgent::AssociationConfigurationDataProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
wisdom/cfn_ai_agent.rb

Overview

A typed union of the data of the configuration for an Amazon Q in Connect Assistant Association.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(knowledge_base_association_configuration_data:) ⇒ AssociationConfigurationDataProperty

Returns a new instance of AssociationConfigurationDataProperty.

Parameters:



794
795
796
797
# File 'wisdom/cfn_ai_agent.rb', line 794

def initialize(knowledge_base_association_configuration_data:)
  @knowledge_base_association_configuration_data = knowledge_base_association_configuration_data.is_a?(Hash) ? ::AWSCDK::Wisdom::CfnAIAgent::KnowledgeBaseAssociationConfigurationDataProperty.new(**knowledge_base_association_configuration_data.transform_keys(&:to_sym)) : knowledge_base_association_configuration_data
  Jsii::Type.check_type(@knowledge_base_association_configuration_data, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193aXNkb20uQ2ZuQUlBZ2VudC5Lbm93bGVkZ2VCYXNlQXNzb2NpYXRpb25Db25maWd1cmF0aW9uRGF0YVByb3BlcnR5In1dfX0=")), "knowledgeBaseAssociationConfigurationData")
end

Instance Attribute Details

#knowledge_base_association_configuration_dataAWSCDK::IResolvable, AWSCDK::Wisdom::CfnAIAgent::KnowledgeBaseAssociationConfigurationDataProperty (readonly)

The data of the configuration for a KNOWLEDGE_BASE type Amazon Q in Connect Assistant Association.



803
804
805
# File 'wisdom/cfn_ai_agent.rb', line 803

def knowledge_base_association_configuration_data
  @knowledge_base_association_configuration_data
end

Class Method Details

.jsii_propertiesObject



805
806
807
808
809
# File 'wisdom/cfn_ai_agent.rb', line 805

def self.jsii_properties
  {
    :knowledge_base_association_configuration_data => "knowledgeBaseAssociationConfigurationData",
  }
end

Instance Method Details

#to_jsiiObject



811
812
813
814
815
816
817
# File 'wisdom/cfn_ai_agent.rb', line 811

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