Class: AWSCDK::Wisdom::CfnAIAgent::OrchestrationAIAgentConfigurationProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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.

Parameters:



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_arnString? (readonly)



1320
1321
1322
# File 'wisdom/cfn_ai_agent.rb', line 1320

def connect_instance_arn
  @connect_instance_arn
end

#localeString? (readonly)



1323
1324
1325
# File 'wisdom/cfn_ai_agent.rb', line 1323

def locale
  @locale
end

#orchestration_ai_guardrail_idString? (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_idString (readonly)



1317
1318
1319
# File 'wisdom/cfn_ai_agent.rb', line 1317

def orchestration_ai_prompt_id
  @orchestration_ai_prompt_id
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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