Lex.BotAlias
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-sentimentanalysissettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html
and bot_alias_locale_settings = {
code_hook_specification : code_hook_specification option;
enabled : bool;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html
and conversation_log_settings = {
text_log_settings : text_log_setting list option;
audio_log_settings : audio_log_setting list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html
and bot_alias_locale_settings_item = {
locale_id : string;
bot_alias_locale_setting : bot_alias_locale_settings;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html
type properties = {
bot_version : string option;
description : string option;
bot_id : string;
bot_alias_locale_settings : bot_alias_locale_settings_item list option;
conversation_log_settings : conversation_log_settings option;
sentiment_analysis_settings : sentiment_analysis_settings option;
bot_alias_name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html;
val make_properties :
?bot_version:string ->
?description:string ->
bot_id:string ->
?bot_alias_locale_settings:bot_alias_locale_settings_item list ->
?conversation_log_settings:conversation_log_settings ->
?sentiment_analysis_settings:sentiment_analysis_settings ->
bot_alias_name:string ->
?bot_alias_tags:tag list ->
unit ->
properties
val make_s3_bucket_log_destination :
?kms_key_arn:string ->
log_prefix:string ->
s3_bucket_arn:string ->
unit ->
s3_bucket_log_destination
val make_tag : value:string -> key:string -> unit -> tag
val make_sentiment_analysis_settings :
detect_sentiment:bool ->
unit ->
sentiment_analysis_settings
val make_lambda_code_hook :
lambda_arn:string ->
code_hook_interface_version:string ->
unit ->
lambda_code_hook
val make_cloud_watch_log_group_log_destination :
cloud_watch_log_group_arn:string ->
log_prefix:string ->
unit ->
cloud_watch_log_group_log_destination
val make_code_hook_specification :
lambda_code_hook:lambda_code_hook ->
unit ->
code_hook_specification
val make_audio_log_destination :
s3_bucket:s3_bucket_log_destination ->
unit ->
audio_log_destination
val make_text_log_destination :
cloud_watch:cloud_watch_log_group_log_destination ->
unit ->
text_log_destination
val make_bot_alias_locale_settings :
?code_hook_specification:code_hook_specification ->
enabled:bool ->
unit ->
bot_alias_locale_settings
val make_text_log_setting :
destination:text_log_destination ->
enabled:bool ->
unit ->
text_log_setting
val make_audio_log_setting :
destination:audio_log_destination ->
enabled:bool ->
unit ->
audio_log_setting
val make_conversation_log_settings :
?text_log_settings:text_log_setting list ->
?audio_log_settings:audio_log_setting list ->
unit ->
conversation_log_settings
val make_bot_alias_locale_settings_item :
locale_id:string ->
bot_alias_locale_setting:bot_alias_locale_settings ->
unit ->
bot_alias_locale_settings_item
val yojson_of_s3_bucket_log_destination :
s3_bucket_log_destination ->
Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_sentiment_analysis_settings :
sentiment_analysis_settings ->
[> `Assoc of (string * [> `Bool of bool ]) list ]
val yojson_of_lambda_code_hook : lambda_code_hook -> Yojson.Safe.t
val yojson_of_cloud_watch_log_group_log_destination :
cloud_watch_log_group_log_destination ->
Yojson.Safe.t
val yojson_of_code_hook_specification :
code_hook_specification ->
Yojson.Safe.t
val yojson_of_audio_log_destination : audio_log_destination -> Yojson.Safe.t
val yojson_of_text_log_destination : text_log_destination -> Yojson.Safe.t
val yojson_of_bot_alias_locale_settings :
bot_alias_locale_settings ->
Yojson.Safe.t
val yojson_of_text_log_setting : text_log_setting -> Yojson.Safe.t
val yojson_of_audio_log_setting : audio_log_setting -> Yojson.Safe.t
val yojson_of_conversation_log_settings :
conversation_log_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_bot_alias_locale_settings_item :
bot_alias_locale_settings_item ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes