Class: AWSCDK::Chime::CfnAppInstanceBot::ConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
chime/cfn_app_instance_bot.rb

Overview

A structure that contains configuration data.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lex:) ⇒ ConfigurationProperty

Returns a new instance of ConfigurationProperty.

Parameters:



590
591
592
593
# File 'chime/cfn_app_instance_bot.rb', line 590

def initialize(lex:)
  @lex = lex.is_a?(Hash) ? ::AWSCDK::Chime::CfnAppInstanceBot::LexConfigurationProperty.new(**lex.transform_keys(&:to_sym)) : lex
  Jsii::Type.check_type(@lex, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jaGltZS5DZm5BcHBJbnN0YW5jZUJvdC5MZXhDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "lex")
end

Class Method Details

.jsii_propertiesObject



601
602
603
604
605
# File 'chime/cfn_app_instance_bot.rb', line 601

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

Instance Method Details

#to_jsiiObject



607
608
609
610
611
612
613
# File 'chime/cfn_app_instance_bot.rb', line 607

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