Class: AWSCDK::Lex::CfnBot::BotAliasLocaleSettingsItemProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Lex::CfnBot::BotAliasLocaleSettingsItemProperty
- Defined in:
- lex/cfn_bot.rb
Overview
Specifies locale settings for a single locale.
Instance Attribute Summary collapse
-
#bot_alias_locale_setting ⇒ AWSCDK::IResolvable, AWSCDK::Lex::CfnBot::BotAliasLocaleSettingsProperty
readonly
Specifies locale settings for a locale.
-
#locale_id ⇒ String
readonly
Specifies the locale that the settings apply to.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(bot_alias_locale_setting:, locale_id:) ⇒ BotAliasLocaleSettingsItemProperty
constructor
A new instance of BotAliasLocaleSettingsItemProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(bot_alias_locale_setting:, locale_id:) ⇒ BotAliasLocaleSettingsItemProperty
Returns a new instance of BotAliasLocaleSettingsItemProperty.
1286 1287 1288 1289 1290 1291 |
# File 'lex/cfn_bot.rb', line 1286 def initialize(bot_alias_locale_setting:, locale_id:) @bot_alias_locale_setting = bot_alias_locale_setting.is_a?(Hash) ? ::AWSCDK::Lex::CfnBot::BotAliasLocaleSettingsProperty.new(**bot_alias_locale_setting.transform_keys(&:to_sym)) : bot_alias_locale_setting Jsii::Type.check_type(@bot_alias_locale_setting, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sZXguQ2ZuQm90LkJvdEFsaWFzTG9jYWxlU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "botAliasLocaleSetting") @locale_id = locale_id Jsii::Type.check_type(@locale_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "localeId") end |
Instance Attribute Details
#bot_alias_locale_setting ⇒ AWSCDK::IResolvable, AWSCDK::Lex::CfnBot::BotAliasLocaleSettingsProperty (readonly)
Specifies locale settings for a locale.
1297 1298 1299 |
# File 'lex/cfn_bot.rb', line 1297 def bot_alias_locale_setting @bot_alias_locale_setting end |
#locale_id ⇒ String (readonly)
Specifies the locale that the settings apply to.
1302 1303 1304 |
# File 'lex/cfn_bot.rb', line 1302 def locale_id @locale_id end |
Class Method Details
.jsii_properties ⇒ Object
1304 1305 1306 1307 1308 1309 |
# File 'lex/cfn_bot.rb', line 1304 def self.jsii_properties { :bot_alias_locale_setting => "botAliasLocaleSetting", :locale_id => "localeId", } end |
Instance Method Details
#to_jsii ⇒ Object
1311 1312 1313 1314 1315 1316 1317 1318 |
# File 'lex/cfn_bot.rb', line 1311 def to_jsii result = {} result.merge!({ "botAliasLocaleSetting" => @bot_alias_locale_setting, "localeId" => @locale_id, }) result.compact end |