Class CfnBotProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lex.CfnBotProps.Jsii$Proxy
All Implemented Interfaces:
CfnBotProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnBotProps

@Stability(Stable) @Internal public static final class CfnBotProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnBotProps
An implementation for CfnBotProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnBotProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnBotProps.Builder.
  • Method Details

    • getDataPrivacy

      public final Object getDataPrivacy()
      Description copied from interface: CfnBotProps
      By default, data stored by Amazon Lex is encrypted.

      The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.

      Specified by:
      getDataPrivacy in interface CfnBotProps
    • getIdleSessionTtlInSeconds

      public final Number getIdleSessionTtlInSeconds()
      Description copied from interface: CfnBotProps
      The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.

      A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

      You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.

      Specified by:
      getIdleSessionTtlInSeconds in interface CfnBotProps
    • getName

      public final String getName()
      Description copied from interface: CfnBotProps
      The name of the bot locale.
      Specified by:
      getName in interface CfnBotProps
    • getRoleArn

      public final String getRoleArn()
      Description copied from interface: CfnBotProps
      The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
      Specified by:
      getRoleArn in interface CfnBotProps
    • getAutoBuildBotLocales

      public final Object getAutoBuildBotLocales()
      Description copied from interface: CfnBotProps
      Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
      Specified by:
      getAutoBuildBotLocales in interface CfnBotProps
    • getBotFileS3Location

      public final Object getBotFileS3Location()
      Description copied from interface: CfnBotProps
      The Amazon S3 location of files used to import a bot.

      The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.

      Specified by:
      getBotFileS3Location in interface CfnBotProps
    • getBotLocales

      public final Object getBotLocales()
      Description copied from interface: CfnBotProps
      A list of locales for the bot.
      Specified by:
      getBotLocales in interface CfnBotProps
    • getBotTags

      public final Object getBotTags()
      Description copied from interface: CfnBotProps
      A list of tags to add to the bot.

      You can only add tags when you import a bot. You can't use the UpdateBot operation to update tags. To update tags, use the TagResource operation.

      Specified by:
      getBotTags in interface CfnBotProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnBotProps
      The description of the version.
      Specified by:
      getDescription in interface CfnBotProps
    • getTestBotAliasSettings

      public final Object getTestBotAliasSettings()
      Description copied from interface: CfnBotProps
      Specifies configuration settings for the alias used to test the bot.

      If the TestBotAliasSettings property is not specified, the settings are configured with default values.

      Specified by:
      getTestBotAliasSettings in interface CfnBotProps
    • getTestBotAliasTags

      public final Object getTestBotAliasTags()
      Description copied from interface: CfnBotProps
      A list of tags to add to the test alias for a bot.

      You can only add tags when you import a bot. You can't use the UpdateAlias operation to update tags. To update tags on the test alias, use the TagResource operation.

      Specified by:
      getTestBotAliasTags in interface CfnBotProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object