Class: AWSCDK::Wisdom::CfnAIAgent::AssociationConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Wisdom::CfnAIAgent::AssociationConfigurationProperty
- Defined in:
- wisdom/cfn_ai_agent.rb
Overview
The configuration for an Amazon Q in Connect Assistant Association.
Instance Attribute Summary collapse
-
#association_configuration_data ⇒ AWSCDK::IResolvable, ...
readonly
A typed union of the data of the configuration for an Amazon Q in Connect Assistant Association.
-
#association_id ⇒ String?
readonly
The identifier of the association for this Association Configuration.
-
#association_type ⇒ String?
readonly
The type of the association for this Association Configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(association_configuration_data: nil, association_id: nil, association_type: nil) ⇒ AssociationConfigurationProperty
constructor
A new instance of AssociationConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(association_configuration_data: nil, association_id: nil, association_type: nil) ⇒ AssociationConfigurationProperty
Returns a new instance of AssociationConfigurationProperty.
829 830 831 832 833 834 835 836 |
# File 'wisdom/cfn_ai_agent.rb', line 829 def initialize(association_configuration_data: nil, association_id: nil, association_type: nil) @association_configuration_data = association_configuration_data.is_a?(Hash) ? ::AWSCDK::Wisdom::CfnAIAgent::AssociationConfigurationDataProperty.new(**association_configuration_data.transform_keys(&:to_sym)) : association_configuration_data Jsii::Type.check_type(@association_configuration_data, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193aXNkb20uQ2ZuQUlBZ2VudC5Bc3NvY2lhdGlvbkNvbmZpZ3VyYXRpb25EYXRhUHJvcGVydHkifV19fQ==")), "associationConfigurationData") unless @association_configuration_data.nil? @association_id = association_id Jsii::Type.check_type(@association_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "associationId") unless @association_id.nil? @association_type = association_type Jsii::Type.check_type(@association_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "associationType") unless @association_type.nil? end |
Instance Attribute Details
#association_configuration_data ⇒ AWSCDK::IResolvable, ... (readonly)
A typed union of the data of the configuration for an Amazon Q in Connect Assistant Association.
842 843 844 |
# File 'wisdom/cfn_ai_agent.rb', line 842 def association_configuration_data @association_configuration_data end |
#association_id ⇒ String? (readonly)
The identifier of the association for this Association Configuration.
847 848 849 |
# File 'wisdom/cfn_ai_agent.rb', line 847 def association_id @association_id end |
#association_type ⇒ String? (readonly)
The type of the association for this Association Configuration.
852 853 854 |
# File 'wisdom/cfn_ai_agent.rb', line 852 def association_type @association_type end |
Class Method Details
.jsii_properties ⇒ Object
854 855 856 857 858 859 860 |
# File 'wisdom/cfn_ai_agent.rb', line 854 def self.jsii_properties { :association_configuration_data => "associationConfigurationData", :association_id => "associationId", :association_type => "associationType", } end |
Instance Method Details
#to_jsii ⇒ Object
862 863 864 865 866 867 868 869 870 |
# File 'wisdom/cfn_ai_agent.rb', line 862 def to_jsii result = {} result.merge!({ "associationConfigurationData" => @association_configuration_data, "associationId" => @association_id, "associationType" => @association_type, }) result.compact end |