BotAliasArgs

data class BotAliasArgs(val botName: Output<String>? = null, val botVersion: Output<String>? = null, val conversationLogs: Output<BotAliasConversationLogsArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<BotAliasArgs>

Provides an Amazon Lex Bot Alias resource. For more information see Amazon Lex: How It Works

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const orderFlowersProd = new aws.lex.BotAlias("order_flowers_prod", {
botName: "OrderFlowers",
botVersion: "1",
description: "Production Version of the OrderFlowers Bot.",
name: "OrderFlowersProd",
});
import pulumi
import pulumi_aws as aws
order_flowers_prod = aws.lex.BotAlias("order_flowers_prod",
bot_name="OrderFlowers",
bot_version="1",
description="Production Version of the OrderFlowers Bot.",
name="OrderFlowersProd")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var orderFlowersProd = new Aws.Lex.BotAlias("order_flowers_prod", new()
{
BotName = "OrderFlowers",
BotVersion = "1",
Description = "Production Version of the OrderFlowers Bot.",
Name = "OrderFlowersProd",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := lex.NewBotAlias(ctx, "order_flowers_prod", &lex.BotAliasArgs{
BotName: pulumi.String("OrderFlowers"),
BotVersion: pulumi.String("1"),
Description: pulumi.String("Production Version of the OrderFlowers Bot."),
Name: pulumi.String("OrderFlowersProd"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lex.BotAlias;
import com.pulumi.aws.lex.BotAliasArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var orderFlowersProd = new BotAlias("orderFlowersProd", BotAliasArgs.builder()
.botName("OrderFlowers")
.botVersion("1")
.description("Production Version of the OrderFlowers Bot.")
.name("OrderFlowersProd")
.build());
}
}
resources:
orderFlowersProd:
type: aws:lex:BotAlias
name: order_flowers_prod
properties:
botName: OrderFlowers
botVersion: '1'
description: Production Version of the OrderFlowers Bot.
name: OrderFlowersProd

Import

Using pulumi import, import bot aliases using an ID with the format bot_name:bot_alias_name. For example:

$ pulumi import aws:lex/botAlias:BotAlias order_flowers_prod OrderFlowers:OrderFlowersProd

Constructors

Link copied to clipboard
constructor(botName: Output<String>? = null, botVersion: Output<String>? = null, conversationLogs: Output<BotAliasConversationLogsArgs>? = null, description: Output<String>? = null, name: Output<String>? = null)

Properties

Link copied to clipboard
val botName: Output<String>? = null

The name of the bot.

Link copied to clipboard
val botVersion: Output<String>? = null

The version of the bot.

Link copied to clipboard

The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under conversation_logs.

Link copied to clipboard
val description: Output<String>? = null

A description of the alias. Must be less than or equal to 200 characters in length.

Link copied to clipboard
val name: Output<String>? = null

The name of the alias. The name is not case sensitive. Must be less than or equal to 100 characters in length.

Functions

Link copied to clipboard
open override fun toJava(): BotAliasArgs