Class: AWSCDK::Wisdom::CfnAIAgent::OrchestrationAIAgentConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Wisdom::CfnAIAgent::OrchestrationAIAgentConfigurationProperty
- Defined in:
- wisdom/cfn_ai_agent.rb
Overview
Instance Attribute Summary collapse
- #connect_instance_arn ⇒ String? readonly
- #locale ⇒ String? readonly
- #orchestration_ai_guardrail_id ⇒ String? readonly
- #orchestration_ai_prompt_id ⇒ String readonly
- #tool_configurations ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(orchestration_ai_prompt_id:, connect_instance_arn: nil, locale: nil, orchestration_ai_guardrail_id: nil, tool_configurations: nil) ⇒ OrchestrationAIAgentConfigurationProperty
constructor
A new instance of OrchestrationAIAgentConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(orchestration_ai_prompt_id:, connect_instance_arn: nil, locale: nil, orchestration_ai_guardrail_id: nil, tool_configurations: nil) ⇒ OrchestrationAIAgentConfigurationProperty
Returns a new instance of OrchestrationAIAgentConfigurationProperty.
1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 |
# File 'wisdom/cfn_ai_agent.rb', line 1302 def initialize(orchestration_ai_prompt_id:, connect_instance_arn: nil, locale: nil, orchestration_ai_guardrail_id: nil, tool_configurations: nil) @orchestration_ai_prompt_id = orchestration_ai_prompt_id Jsii::Type.check_type(@orchestration_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "orchestrationAiPromptId") @connect_instance_arn = connect_instance_arn Jsii::Type.check_type(@connect_instance_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "connectInstanceArn") unless @connect_instance_arn.nil? @locale = locale Jsii::Type.check_type(@locale, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "locale") unless @locale.nil? @orchestration_ai_guardrail_id = orchestration_ai_guardrail_id Jsii::Type.check_type(@orchestration_ai_guardrail_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "orchestrationAiGuardrailId") unless @orchestration_ai_guardrail_id.nil? @tool_configurations = tool_configurations Jsii::Type.check_type(@tool_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfd2lzZG9tLkNmbkFJQWdlbnQuVG9vbENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "toolConfigurations") unless @tool_configurations.nil? end |
Instance Attribute Details
#connect_instance_arn ⇒ String? (readonly)
1320 1321 1322 |
# File 'wisdom/cfn_ai_agent.rb', line 1320 def connect_instance_arn @connect_instance_arn end |
#locale ⇒ String? (readonly)
1323 1324 1325 |
# File 'wisdom/cfn_ai_agent.rb', line 1323 def locale @locale end |
#orchestration_ai_guardrail_id ⇒ String? (readonly)
1326 1327 1328 |
# File 'wisdom/cfn_ai_agent.rb', line 1326 def orchestration_ai_guardrail_id @orchestration_ai_guardrail_id end |
#orchestration_ai_prompt_id ⇒ String (readonly)
1317 1318 1319 |
# File 'wisdom/cfn_ai_agent.rb', line 1317 def orchestration_ai_prompt_id @orchestration_ai_prompt_id end |
#tool_configurations ⇒ AWSCDK::IResolvable, ... (readonly)
1329 1330 1331 |
# File 'wisdom/cfn_ai_agent.rb', line 1329 def tool_configurations @tool_configurations end |
Class Method Details
.jsii_properties ⇒ Object
1331 1332 1333 1334 1335 1336 1337 1338 1339 |
# File 'wisdom/cfn_ai_agent.rb', line 1331 def self.jsii_properties { :orchestration_ai_prompt_id => "orchestrationAiPromptId", :connect_instance_arn => "connectInstanceArn", :locale => "locale", :orchestration_ai_guardrail_id => "orchestrationAiGuardrailId", :tool_configurations => "toolConfigurations", } end |
Instance Method Details
#to_jsii ⇒ Object
1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 |
# File 'wisdom/cfn_ai_agent.rb', line 1341 def to_jsii result = {} result.merge!({ "orchestrationAiPromptId" => @orchestration_ai_prompt_id, "connectInstanceArn" => @connect_instance_arn, "locale" => @locale, "orchestrationAiGuardrailId" => @orchestration_ai_guardrail_id, "toolConfigurations" => @tool_configurations, }) result.compact end |