Class: AWSCDK::Wisdom::CfnAIAgent::CaseSummarizationAIAgentConfigurationProperty

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(case_summarization_ai_guardrail_id: nil, case_summarization_ai_prompt_id: nil, locale: nil) ⇒ CaseSummarizationAIAgentConfigurationProperty

Returns a new instance of CaseSummarizationAIAgentConfigurationProperty.

Parameters:

  • case_summarization_ai_guardrail_id (String, nil) (defaults to: nil)
  • case_summarization_ai_prompt_id (String, nil) (defaults to: nil)
  • locale (String, nil) (defaults to: nil)


880
881
882
883
884
885
886
887
# File 'wisdom/cfn_ai_agent.rb', line 880

def initialize(case_summarization_ai_guardrail_id: nil, case_summarization_ai_prompt_id: nil, locale: nil)
  @case_summarization_ai_guardrail_id = case_summarization_ai_guardrail_id
  Jsii::Type.check_type(@case_summarization_ai_guardrail_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "caseSummarizationAiGuardrailId") unless @case_summarization_ai_guardrail_id.nil?
  @case_summarization_ai_prompt_id = case_summarization_ai_prompt_id
  Jsii::Type.check_type(@case_summarization_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "caseSummarizationAiPromptId") unless @case_summarization_ai_prompt_id.nil?
  @locale = locale
  Jsii::Type.check_type(@locale, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "locale") unless @locale.nil?
end

Instance Attribute Details

#case_summarization_ai_guardrail_idString? (readonly)



891
892
893
# File 'wisdom/cfn_ai_agent.rb', line 891

def case_summarization_ai_guardrail_id
  @case_summarization_ai_guardrail_id
end

#case_summarization_ai_prompt_idString? (readonly)



894
895
896
# File 'wisdom/cfn_ai_agent.rb', line 894

def case_summarization_ai_prompt_id
  @case_summarization_ai_prompt_id
end

#localeString? (readonly)



897
898
899
# File 'wisdom/cfn_ai_agent.rb', line 897

def locale
  @locale
end

Class Method Details

.jsii_propertiesObject



899
900
901
902
903
904
905
# File 'wisdom/cfn_ai_agent.rb', line 899

def self.jsii_properties
  {
    :case_summarization_ai_guardrail_id => "caseSummarizationAiGuardrailId",
    :case_summarization_ai_prompt_id => "caseSummarizationAiPromptId",
    :locale => "locale",
  }
end

Instance Method Details

#to_jsiiObject



907
908
909
910
911
912
913
914
915
# File 'wisdom/cfn_ai_agent.rb', line 907

def to_jsii
  result = {}
  result.merge!({
    "caseSummarizationAiGuardrailId" => @case_summarization_ai_guardrail_id,
    "caseSummarizationAiPromptId" => @case_summarization_ai_prompt_id,
    "locale" => @locale,
  })
  result.compact
end