Class: AWSCDK::Wisdom::CfnAIAgent::NoteTakingAIAgentConfigurationProperty

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(locale: nil, note_taking_ai_guardrail_id: nil, note_taking_ai_prompt_id: nil) ⇒ NoteTakingAIAgentConfigurationProperty

Returns a new instance of NoteTakingAIAgentConfigurationProperty.

Parameters:

  • locale (String, nil) (defaults to: nil)
  • note_taking_ai_guardrail_id (String, nil) (defaults to: nil)
  • note_taking_ai_prompt_id (String, nil) (defaults to: nil)


1212
1213
1214
1215
1216
1217
1218
1219
# File 'wisdom/cfn_ai_agent.rb', line 1212

def initialize(locale: nil, note_taking_ai_guardrail_id: nil, note_taking_ai_prompt_id: nil)
  @locale = locale
  Jsii::Type.check_type(@locale, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "locale") unless @locale.nil?
  @note_taking_ai_guardrail_id = note_taking_ai_guardrail_id
  Jsii::Type.check_type(@note_taking_ai_guardrail_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "noteTakingAiGuardrailId") unless @note_taking_ai_guardrail_id.nil?
  @note_taking_ai_prompt_id = note_taking_ai_prompt_id
  Jsii::Type.check_type(@note_taking_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "noteTakingAiPromptId") unless @note_taking_ai_prompt_id.nil?
end

Instance Attribute Details

#localeString? (readonly)



1223
1224
1225
# File 'wisdom/cfn_ai_agent.rb', line 1223

def locale
  @locale
end

#note_taking_ai_guardrail_idString? (readonly)



1226
1227
1228
# File 'wisdom/cfn_ai_agent.rb', line 1226

def note_taking_ai_guardrail_id
  @note_taking_ai_guardrail_id
end

#note_taking_ai_prompt_idString? (readonly)



1229
1230
1231
# File 'wisdom/cfn_ai_agent.rb', line 1229

def note_taking_ai_prompt_id
  @note_taking_ai_prompt_id
end

Class Method Details

.jsii_propertiesObject



1231
1232
1233
1234
1235
1236
1237
# File 'wisdom/cfn_ai_agent.rb', line 1231

def self.jsii_properties
  {
    :locale => "locale",
    :note_taking_ai_guardrail_id => "noteTakingAiGuardrailId",
    :note_taking_ai_prompt_id => "noteTakingAiPromptId",
  }
end

Instance Method Details

#to_jsiiObject



1239
1240
1241
1242
1243
1244
1245
1246
1247
# File 'wisdom/cfn_ai_agent.rb', line 1239

def to_jsii
  result = {}
  result.merge!({
    "locale" => @locale,
    "noteTakingAiGuardrailId" => @note_taking_ai_guardrail_id,
    "noteTakingAiPromptId" => @note_taking_ai_prompt_id,
  })
  result.compact
end