Module Values.UpdateBotResponseSource

Updates the configuration of an existing bot.

Sourcetype nonrec t = {
  1. botId : Id.t option;
    (*

    The unique identifier of the bot that was updated.

    *)
  2. botName : Name.t option;
    (*

    The name of the bot after the update.

    *)
  3. description : Description.t option;
    (*

    The description of the bot after the update.

    *)
  4. roleArn : RoleArn.t option;
    (*

    The Amazon Resource Name (ARN) of the IAM role used by the bot after the update.

    *)
  5. dataPrivacy : DataPrivacy.t option;
    (*

    The data privacy settings for the bot after the update.

    *)
  6. idleSessionTTLInSeconds : SessionTTL.t option;
    (*

    The session timeout, in seconds, for the bot after the update.

    *)
  7. botStatus : BotStatus.t option;
    (*

    Shows the current status of the bot. The bot is first in the Creating status. Once the bot is read for use, it changes to the Available status. After the bot is created, you can use the DRAFT version of the bot.

    *)
  8. creationDateTime : Timestamp.t option;
    (*

    A timestamp of the date and time that the bot was created.

    *)
  9. lastUpdatedDateTime : Timestamp.t option;
    (*

    A timestamp of the date and time that the bot was last updated.

    *)
  10. botType : BotType.t option;
    (*

    The type of the bot that was updated.

    *)
  11. botMembers : BotMembers.t option;
    (*

    The list of bot members in the network that was updated.

    *)
  12. errorLogSettings : ErrorLogSettings.t option;
    (*

    Settings for managing error logs within the response of an update bot operation.

    *)
}
Sourcetype nonrec error = [
  1. | `ConflictException of ConflictException.t
  2. | `InternalServerException of InternalServerException.t
  3. | `PreconditionFailedException of PreconditionFailedException.t
  4. | `ServiceQuotaExceededException of ServiceQuotaExceededException.t
  5. | `ThrottlingException of ThrottlingException.t
  6. | `ValidationException of ValidationException.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?botId:??? -> ?botName:??? -> ?description:??? -> ?roleArn:??? -> ?dataPrivacy:??? -> ?idleSessionTTLInSeconds:??? -> ?botStatus:??? -> ?creationDateTime:??? -> ?lastUpdatedDateTime:??? -> ?botType:??? -> ?botMembers:??? -> ?errorLogSettings:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `PreconditionFailedException of PreconditionFailedException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `PreconditionFailedException of PreconditionFailedException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of SessionTTL.t | `List of [> `Structure of (string * [> `String of Id.t ]) list ] list | `String of Id.t | `Structure of (string * [> `Boolean of ChildDirected.t ]) list | `Timestamp of Timestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t