Class: AWSCDK::Wisdom::CfnAIAgent::ToolOutputConfigurationProperty

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(output_variable_name_override: nil, session_data_namespace: nil) ⇒ ToolOutputConfigurationProperty

Returns a new instance of ToolOutputConfigurationProperty.

Parameters:

  • output_variable_name_override (String, nil) (defaults to: nil)
  • session_data_namespace (String, nil) (defaults to: nil)


1673
1674
1675
1676
1677
1678
# File 'wisdom/cfn_ai_agent.rb', line 1673

def initialize(output_variable_name_override: nil, session_data_namespace: nil)
  @output_variable_name_override = output_variable_name_override
  Jsii::Type.check_type(@output_variable_name_override, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "outputVariableNameOverride") unless @output_variable_name_override.nil?
  @session_data_namespace = session_data_namespace
  Jsii::Type.check_type(@session_data_namespace, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sessionDataNamespace") unless @session_data_namespace.nil?
end

Instance Attribute Details

#output_variable_name_overrideString? (readonly)



1682
1683
1684
# File 'wisdom/cfn_ai_agent.rb', line 1682

def output_variable_name_override
  @output_variable_name_override
end

#session_data_namespaceString? (readonly)



1685
1686
1687
# File 'wisdom/cfn_ai_agent.rb', line 1685

def session_data_namespace
  @session_data_namespace
end

Class Method Details

.jsii_propertiesObject



1687
1688
1689
1690
1691
1692
# File 'wisdom/cfn_ai_agent.rb', line 1687

def self.jsii_properties
  {
    :output_variable_name_override => "outputVariableNameOverride",
    :session_data_namespace => "sessionDataNamespace",
  }
end

Instance Method Details

#to_jsiiObject



1694
1695
1696
1697
1698
1699
1700
1701
# File 'wisdom/cfn_ai_agent.rb', line 1694

def to_jsii
  result = {}
  result.merge!({
    "outputVariableNameOverride" => @output_variable_name_override,
    "sessionDataNamespace" => @session_data_namespace,
  })
  result.compact
end