Class: AWSCDK::Lex::CfnBot::CodeHookSpecificationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
lex/cfn_bot.rb

Overview

Contains information about code hooks that Amazon Lex calls during a conversation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lambda_code_hook:) ⇒ CodeHookSpecificationProperty

Returns a new instance of CodeHookSpecificationProperty.

Parameters:



1650
1651
1652
1653
# File 'lex/cfn_bot.rb', line 1650

def initialize(lambda_code_hook:)
  @lambda_code_hook = lambda_code_hook.is_a?(Hash) ? ::AWSCDK::Lex::CfnBot::LambdaCodeHookProperty.new(**lambda_code_hook.transform_keys(&:to_sym)) : lambda_code_hook
  Jsii::Type.check_type(@lambda_code_hook, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sZXguQ2ZuQm90LkxhbWJkYUNvZGVIb29rUHJvcGVydHkifV19fQ==")), "lambdaCodeHook")
end

Instance Attribute Details

#lambda_code_hookAWSCDK::IResolvable, AWSCDK::Lex::CfnBot::LambdaCodeHookProperty (readonly)

Specifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot.



1659
1660
1661
# File 'lex/cfn_bot.rb', line 1659

def lambda_code_hook
  @lambda_code_hook
end

Class Method Details

.jsii_propertiesObject



1661
1662
1663
1664
1665
# File 'lex/cfn_bot.rb', line 1661

def self.jsii_properties
  {
    :lambda_code_hook => "lambdaCodeHook",
  }
end

Instance Method Details

#to_jsiiObject



1667
1668
1669
1670
1671
1672
1673
# File 'lex/cfn_bot.rb', line 1667

def to_jsii
  result = {}
  result.merge!({
    "lambdaCodeHook" => @lambda_code_hook,
  })
  result.compact
end