Azure Native

Pulumi Official
Package maintained by Pulumi
v1.68.1 published on Monday, Aug 15, 2022 by Pulumi

Bot

Bot resource definition API Version: 2021-03-01.

Example Usage

Create Bot

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var bot = new AzureNative.BotService.Bot("bot", new()
    {
        Kind = "sdk",
        Location = "West US",
        Properties = new AzureNative.BotService.Inputs.BotPropertiesArgs
        {
            CmekKeyVaultUrl = "https://myCmekKey",
            Description = "The description of the bot",
            DeveloperAppInsightKey = "appinsightskey",
            DeveloperAppInsightsApiKey = "appinsightsapikey",
            DeveloperAppInsightsApplicationId = "appinsightsappid",
            DisplayName = "The Name of the bot",
            Endpoint = "http://mybot.coffee",
            IconUrl = "http://myicon",
            IsCmekEnabled = true,
            LuisAppIds = new[]
            {
                "luisappid1",
                "luisappid2",
            },
            LuisKey = "luiskey",
            MsaAppId = "exampleappid",
            PublicNetworkAccess = "Enabled",
            SchemaTransformationVersion = "1.0",
        },
        ResourceGroupName = "OneResourceGroupName",
        ResourceName = "samplebotname",
        Sku = new AzureNative.BotService.Inputs.SkuArgs
        {
            Name = "S1",
        },
        Tags = 
        {
            { "tag1", "value1" },
            { "tag2", "value2" },
        },
    });

});
package main

import (
	botservice "github.com/pulumi/pulumi-azure-native/sdk/go/azure/botservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := botservice.NewBot(ctx, "bot", &botservice.BotArgs{
			Kind:     pulumi.String("sdk"),
			Location: pulumi.String("West US"),
			Properties: &botservice.BotPropertiesArgs{
				CmekKeyVaultUrl:                   pulumi.String("https://myCmekKey"),
				Description:                       pulumi.String("The description of the bot"),
				DeveloperAppInsightKey:            pulumi.String("appinsightskey"),
				DeveloperAppInsightsApiKey:        pulumi.String("appinsightsapikey"),
				DeveloperAppInsightsApplicationId: pulumi.String("appinsightsappid"),
				DisplayName:                       pulumi.String("The Name of the bot"),
				Endpoint:                          pulumi.String("http://mybot.coffee"),
				IconUrl:                           pulumi.String("http://myicon"),
				IsCmekEnabled:                     pulumi.Bool(true),
				LuisAppIds: pulumi.StringArray{
					pulumi.String("luisappid1"),
					pulumi.String("luisappid2"),
				},
				LuisKey:                     pulumi.String("luiskey"),
				MsaAppId:                    pulumi.String("exampleappid"),
				PublicNetworkAccess:         pulumi.String("Enabled"),
				SchemaTransformationVersion: pulumi.String("1.0"),
			},
			ResourceGroupName: pulumi.String("OneResourceGroupName"),
			ResourceName:      pulumi.String("samplebotname"),
			Sku: &botservice.SkuArgs{
				Name: pulumi.String("S1"),
			},
			Tags: pulumi.StringMap{
				"tag1": pulumi.String("value1"),
				"tag2": pulumi.String("value2"),
			},
		})
		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.azurenative.botservice.Bot;
import com.pulumi.azurenative.botservice.BotArgs;
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 bot = new Bot("bot", BotArgs.builder()        
            .kind("sdk")
            .location("West US")
            .properties(Map.ofEntries(
                Map.entry("cmekKeyVaultUrl", "https://myCmekKey"),
                Map.entry("description", "The description of the bot"),
                Map.entry("developerAppInsightKey", "appinsightskey"),
                Map.entry("developerAppInsightsApiKey", "appinsightsapikey"),
                Map.entry("developerAppInsightsApplicationId", "appinsightsappid"),
                Map.entry("displayName", "The Name of the bot"),
                Map.entry("endpoint", "http://mybot.coffee"),
                Map.entry("iconUrl", "http://myicon"),
                Map.entry("isCmekEnabled", true),
                Map.entry("luisAppIds",                 
                    "luisappid1",
                    "luisappid2"),
                Map.entry("luisKey", "luiskey"),
                Map.entry("msaAppId", "exampleappid"),
                Map.entry("publicNetworkAccess", "Enabled"),
                Map.entry("schemaTransformationVersion", "1.0")
            ))
            .resourceGroupName("OneResourceGroupName")
            .resourceName("samplebotname")
            .sku(Map.of("name", "S1"))
            .tags(Map.ofEntries(
                Map.entry("tag1", "value1"),
                Map.entry("tag2", "value2")
            ))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

bot = azure_native.botservice.Bot("bot",
    kind="sdk",
    location="West US",
    properties=azure_native.botservice.BotPropertiesArgs(
        cmek_key_vault_url="https://myCmekKey",
        description="The description of the bot",
        developer_app_insight_key="appinsightskey",
        developer_app_insights_api_key="appinsightsapikey",
        developer_app_insights_application_id="appinsightsappid",
        display_name="The Name of the bot",
        endpoint="http://mybot.coffee",
        icon_url="http://myicon",
        is_cmek_enabled=True,
        luis_app_ids=[
            "luisappid1",
            "luisappid2",
        ],
        luis_key="luiskey",
        msa_app_id="exampleappid",
        public_network_access="Enabled",
        schema_transformation_version="1.0",
    ),
    resource_group_name="OneResourceGroupName",
    resource_name_="samplebotname",
    sku=azure_native.botservice.SkuArgs(
        name="S1",
    ),
    tags={
        "tag1": "value1",
        "tag2": "value2",
    })
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const bot = new azure_native.botservice.Bot("bot", {
    kind: "sdk",
    location: "West US",
    properties: {
        cmekKeyVaultUrl: "https://myCmekKey",
        description: "The description of the bot",
        developerAppInsightKey: "appinsightskey",
        developerAppInsightsApiKey: "appinsightsapikey",
        developerAppInsightsApplicationId: "appinsightsappid",
        displayName: "The Name of the bot",
        endpoint: "http://mybot.coffee",
        iconUrl: "http://myicon",
        isCmekEnabled: true,
        luisAppIds: [
            "luisappid1",
            "luisappid2",
        ],
        luisKey: "luiskey",
        msaAppId: "exampleappid",
        publicNetworkAccess: "Enabled",
        schemaTransformationVersion: "1.0",
    },
    resourceGroupName: "OneResourceGroupName",
    resourceName: "samplebotname",
    sku: {
        name: "S1",
    },
    tags: {
        tag1: "value1",
        tag2: "value2",
    },
});
resources:
  bot:
    type: azure-native:botservice:Bot
    properties:
      kind: sdk
      location: West US
      properties:
        cmekKeyVaultUrl: https://myCmekKey
        description: The description of the bot
        developerAppInsightKey: appinsightskey
        developerAppInsightsApiKey: appinsightsapikey
        developerAppInsightsApplicationId: appinsightsappid
        displayName: The Name of the bot
        endpoint: http://mybot.coffee
        iconUrl: http://myicon
        isCmekEnabled: true
        luisAppIds:
          - luisappid1
          - luisappid2
        luisKey: luiskey
        msaAppId: exampleappid
        publicNetworkAccess: Enabled
        schemaTransformationVersion: 1.0
      resourceGroupName: OneResourceGroupName
      resourceName: samplebotname
      sku:
        name: S1
      tags:
        tag1: value1
        tag2: value2

Create a Bot Resource

new Bot(name: string, args: BotArgs, opts?: CustomResourceOptions);
@overload
def Bot(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        kind: Optional[Union[str, Kind]] = None,
        location: Optional[str] = None,
        properties: Optional[BotPropertiesArgs] = None,
        resource_group_name: Optional[str] = None,
        resource_name_: Optional[str] = None,
        sku: Optional[SkuArgs] = None,
        tags: Optional[Mapping[str, str]] = None)
@overload
def Bot(resource_name: str,
        args: BotArgs,
        opts: Optional[ResourceOptions] = None)
func NewBot(ctx *Context, name string, args BotArgs, opts ...ResourceOption) (*Bot, error)
public Bot(string name, BotArgs args, CustomResourceOptions? opts = null)
public Bot(String name, BotArgs args)
public Bot(String name, BotArgs args, CustomResourceOptions options)
type: azure-native:botservice:Bot
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args BotArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args BotArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args BotArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args BotArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args BotArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Bot Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Bot resource accepts the following input properties:

ResourceGroupName string

The name of the Bot resource group in the user subscription.

Kind string | Pulumi.AzureNative.BotService.Kind

Required. Gets or sets the Kind of the resource.

Location string

Specifies the location of the resource.

Properties Pulumi.AzureNative.BotService.Inputs.BotPropertiesArgs

The set of properties specific to bot resource

ResourceName string

The name of the Bot resource.

Sku Pulumi.AzureNative.BotService.Inputs.SkuArgs

Gets or sets the SKU of the resource.

Tags Dictionary<string, string>

Contains resource tags defined as key/value pairs.

ResourceGroupName string

The name of the Bot resource group in the user subscription.

Kind string | Kind

Required. Gets or sets the Kind of the resource.

Location string

Specifies the location of the resource.

Properties BotPropertiesArgs

The set of properties specific to bot resource

ResourceName string

The name of the Bot resource.

Sku SkuArgs

Gets or sets the SKU of the resource.

Tags map[string]string

Contains resource tags defined as key/value pairs.

resourceGroupName String

The name of the Bot resource group in the user subscription.

kind String | Kind

Required. Gets or sets the Kind of the resource.

location String

Specifies the location of the resource.

properties BotPropertiesArgs

The set of properties specific to bot resource

resourceName String

The name of the Bot resource.

sku SkuArgs

Gets or sets the SKU of the resource.

tags Map<String,String>

Contains resource tags defined as key/value pairs.

resourceGroupName string

The name of the Bot resource group in the user subscription.

kind string | Kind

Required. Gets or sets the Kind of the resource.

location string

Specifies the location of the resource.

properties BotPropertiesArgs

The set of properties specific to bot resource

resourceName string

The name of the Bot resource.

sku SkuArgs

Gets or sets the SKU of the resource.

tags {[key: string]: string}

Contains resource tags defined as key/value pairs.

resource_group_name str

The name of the Bot resource group in the user subscription.

kind str | Kind

Required. Gets or sets the Kind of the resource.

location str

Specifies the location of the resource.

properties BotPropertiesArgs

The set of properties specific to bot resource

resource_name str

The name of the Bot resource.

sku SkuArgs

Gets or sets the SKU of the resource.

tags Mapping[str, str]

Contains resource tags defined as key/value pairs.

resourceGroupName String

The name of the Bot resource group in the user subscription.

kind String | "sdk" | "designer" | "bot" | "function"

Required. Gets or sets the Kind of the resource.

location String

Specifies the location of the resource.

properties Property Map

The set of properties specific to bot resource

resourceName String

The name of the Bot resource.

sku Property Map

Gets or sets the SKU of the resource.

tags Map<String>

Contains resource tags defined as key/value pairs.

Outputs

All input properties are implicitly available as output properties. Additionally, the Bot resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Name string

Specifies the name of the resource.

Type string

Specifies the type of the resource.

Zones List<string>

Entity zones

Etag string

Entity Tag

Id string

The provider-assigned unique ID for this managed resource.

Name string

Specifies the name of the resource.

Type string

Specifies the type of the resource.

Zones []string

Entity zones

Etag string

Entity Tag

id String

The provider-assigned unique ID for this managed resource.

name String

Specifies the name of the resource.

type String

Specifies the type of the resource.

zones List<String>

Entity zones

etag String

Entity Tag

id string

The provider-assigned unique ID for this managed resource.

name string

Specifies the name of the resource.

type string

Specifies the type of the resource.

zones string[]

Entity zones

etag string

Entity Tag

id str

The provider-assigned unique ID for this managed resource.

name str

Specifies the name of the resource.

type str

Specifies the type of the resource.

zones Sequence[str]

Entity zones

etag str

Entity Tag

id String

The provider-assigned unique ID for this managed resource.

name String

Specifies the name of the resource.

type String

Specifies the type of the resource.

zones List<String>

Entity zones

etag String

Entity Tag

Supporting Types

BotProperties

DisplayName string

The Name of the bot

Endpoint string

The bot's endpoint

MsaAppId string

Microsoft App Id for the bot

AllSettings Dictionary<string, string>

Contains resource all settings defined as key/value pairs.

AppPasswordHint string

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

CmekKeyVaultUrl string

The CMK Url

Description string

The description of the bot

DeveloperAppInsightKey string

The Application Insights key

DeveloperAppInsightsApiKey string

The Application Insights Api Key

DeveloperAppInsightsApplicationId string

The Application Insights App Id

DisableLocalAuth bool

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

IconUrl string

The Icon Url of the bot

IsCmekEnabled bool

Whether Cmek is enabled

IsStreamingSupported bool

Whether the bot is streaming supported

LuisAppIds List<string>

Collection of LUIS App Ids

LuisKey string

The LUIS Key

ManifestUrl string

The bot's manifest url

MsaAppMSIResourceId string

Microsoft App Managed Identity Resource Id for the bot

MsaAppTenantId string

Microsoft App Tenant Id for the bot

MsaAppType string | Pulumi.AzureNative.BotService.MsaAppType

Microsoft App Type for the bot

OpenWithHint string

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

Parameters Dictionary<string, string>

Contains resource parameters defined as key/value pairs.

PublicNetworkAccess string | Pulumi.AzureNative.BotService.PublicNetworkAccess

Whether the bot is in an isolated network

PublishingCredentials string

Publishing credentials of the resource

SchemaTransformationVersion string

The channel schema transformation version for the bot

StorageResourceId string

The storage resourceId for the bot

DisplayName string

The Name of the bot

Endpoint string

The bot's endpoint

MsaAppId string

Microsoft App Id for the bot

AllSettings map[string]string

Contains resource all settings defined as key/value pairs.

AppPasswordHint string

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

CmekKeyVaultUrl string

The CMK Url

Description string

The description of the bot

DeveloperAppInsightKey string

The Application Insights key

DeveloperAppInsightsApiKey string

The Application Insights Api Key

DeveloperAppInsightsApplicationId string

The Application Insights App Id

DisableLocalAuth bool

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

IconUrl string

The Icon Url of the bot

IsCmekEnabled bool

Whether Cmek is enabled

IsStreamingSupported bool

Whether the bot is streaming supported

LuisAppIds []string

Collection of LUIS App Ids

LuisKey string

The LUIS Key

ManifestUrl string

The bot's manifest url

MsaAppMSIResourceId string

Microsoft App Managed Identity Resource Id for the bot

MsaAppTenantId string

Microsoft App Tenant Id for the bot

MsaAppType string | MsaAppType

Microsoft App Type for the bot

OpenWithHint string

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

Parameters map[string]string

Contains resource parameters defined as key/value pairs.

PublicNetworkAccess string | PublicNetworkAccess

Whether the bot is in an isolated network

PublishingCredentials string

Publishing credentials of the resource

SchemaTransformationVersion string

The channel schema transformation version for the bot

StorageResourceId string

The storage resourceId for the bot

displayName String

The Name of the bot

endpoint String

The bot's endpoint

msaAppId String

Microsoft App Id for the bot

allSettings Map<String,String>

Contains resource all settings defined as key/value pairs.

appPasswordHint String

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

cmekKeyVaultUrl String

The CMK Url

description String

The description of the bot

developerAppInsightKey String

The Application Insights key

developerAppInsightsApiKey String

The Application Insights Api Key

developerAppInsightsApplicationId String

The Application Insights App Id

disableLocalAuth Boolean

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

iconUrl String

The Icon Url of the bot

isCmekEnabled Boolean

Whether Cmek is enabled

isStreamingSupported Boolean

Whether the bot is streaming supported

luisAppIds List<String>

Collection of LUIS App Ids

luisKey String

The LUIS Key

manifestUrl String

The bot's manifest url

msaAppMSIResourceId String

Microsoft App Managed Identity Resource Id for the bot

msaAppTenantId String

Microsoft App Tenant Id for the bot

msaAppType String | MsaAppType

Microsoft App Type for the bot

openWithHint String

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

parameters Map<String,String>

Contains resource parameters defined as key/value pairs.

publicNetworkAccess String | PublicNetworkAccess

Whether the bot is in an isolated network

publishingCredentials String

Publishing credentials of the resource

schemaTransformationVersion String

The channel schema transformation version for the bot

storageResourceId String

The storage resourceId for the bot

displayName string

The Name of the bot

endpoint string

The bot's endpoint

msaAppId string

Microsoft App Id for the bot

allSettings {[key: string]: string}

Contains resource all settings defined as key/value pairs.

appPasswordHint string

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

cmekKeyVaultUrl string

The CMK Url

description string

The description of the bot

developerAppInsightKey string

The Application Insights key

developerAppInsightsApiKey string

The Application Insights Api Key

developerAppInsightsApplicationId string

The Application Insights App Id

disableLocalAuth boolean

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

iconUrl string

The Icon Url of the bot

isCmekEnabled boolean

Whether Cmek is enabled

isStreamingSupported boolean

Whether the bot is streaming supported

luisAppIds string[]

Collection of LUIS App Ids

luisKey string

The LUIS Key

manifestUrl string

The bot's manifest url

msaAppMSIResourceId string

Microsoft App Managed Identity Resource Id for the bot

msaAppTenantId string

Microsoft App Tenant Id for the bot

msaAppType string | MsaAppType

Microsoft App Type for the bot

openWithHint string

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

parameters {[key: string]: string}

Contains resource parameters defined as key/value pairs.

publicNetworkAccess string | PublicNetworkAccess

Whether the bot is in an isolated network

publishingCredentials string

Publishing credentials of the resource

schemaTransformationVersion string

The channel schema transformation version for the bot

storageResourceId string

The storage resourceId for the bot

display_name str

The Name of the bot

endpoint str

The bot's endpoint

msa_app_id str

Microsoft App Id for the bot

all_settings Mapping[str, str]

Contains resource all settings defined as key/value pairs.

app_password_hint str

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

cmek_key_vault_url str

The CMK Url

description str

The description of the bot

developer_app_insight_key str

The Application Insights key

developer_app_insights_api_key str

The Application Insights Api Key

developer_app_insights_application_id str

The Application Insights App Id

disable_local_auth bool

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

icon_url str

The Icon Url of the bot

is_cmek_enabled bool

Whether Cmek is enabled

is_streaming_supported bool

Whether the bot is streaming supported

luis_app_ids Sequence[str]

Collection of LUIS App Ids

luis_key str

The LUIS Key

manifest_url str

The bot's manifest url

msa_app_msi_resource_id str

Microsoft App Managed Identity Resource Id for the bot

msa_app_tenant_id str

Microsoft App Tenant Id for the bot

msa_app_type str | MsaAppType

Microsoft App Type for the bot

open_with_hint str

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

parameters Mapping[str, str]

Contains resource parameters defined as key/value pairs.

public_network_access str | PublicNetworkAccess

Whether the bot is in an isolated network

publishing_credentials str

Publishing credentials of the resource

schema_transformation_version str

The channel schema transformation version for the bot

storage_resource_id str

The storage resourceId for the bot

displayName String

The Name of the bot

endpoint String

The bot's endpoint

msaAppId String

Microsoft App Id for the bot

allSettings Map<String>

Contains resource all settings defined as key/value pairs.

appPasswordHint String

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

cmekKeyVaultUrl String

The CMK Url

description String

The description of the bot

developerAppInsightKey String

The Application Insights key

developerAppInsightsApiKey String

The Application Insights Api Key

developerAppInsightsApplicationId String

The Application Insights App Id

disableLocalAuth Boolean

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

iconUrl String

The Icon Url of the bot

isCmekEnabled Boolean

Whether Cmek is enabled

isStreamingSupported Boolean

Whether the bot is streaming supported

luisAppIds List<String>

Collection of LUIS App Ids

luisKey String

The LUIS Key

manifestUrl String

The bot's manifest url

msaAppMSIResourceId String

Microsoft App Managed Identity Resource Id for the bot

msaAppTenantId String

Microsoft App Tenant Id for the bot

msaAppType String | "UserAssignedMSI" | "SingleTenant" | "MultiTenant"

Microsoft App Type for the bot

openWithHint String

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

parameters Map<String>

Contains resource parameters defined as key/value pairs.

publicNetworkAccess String | "Enabled" | "Disabled"

Whether the bot is in an isolated network

publishingCredentials String

Publishing credentials of the resource

schemaTransformationVersion String

The channel schema transformation version for the bot

storageResourceId String

The storage resourceId for the bot

BotPropertiesResponse

CmekEncryptionStatus string

The CMK encryption status

ConfiguredChannels List<string>

Collection of channels for which the bot is configured

DisplayName string

The Name of the bot

EnabledChannels List<string>

Collection of channels for which the bot is enabled

Endpoint string

The bot's endpoint

EndpointVersion string

The bot's endpoint version

IsDeveloperAppInsightsApiKeySet bool

Whether the bot is developerAppInsightsApiKey set

MigrationToken string

Token used to migrate non Azure bot to azure subscription

MsaAppId string

Microsoft App Id for the bot

ProvisioningState string

Provisioning state of the resource

AllSettings Dictionary<string, string>

Contains resource all settings defined as key/value pairs.

AppPasswordHint string

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

CmekKeyVaultUrl string

The CMK Url

Description string

The description of the bot

DeveloperAppInsightKey string

The Application Insights key

DeveloperAppInsightsApiKey string

The Application Insights Api Key

DeveloperAppInsightsApplicationId string

The Application Insights App Id

DisableLocalAuth bool

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

IconUrl string

The Icon Url of the bot

IsCmekEnabled bool

Whether Cmek is enabled

IsStreamingSupported bool

Whether the bot is streaming supported

LuisAppIds List<string>

Collection of LUIS App Ids

LuisKey string

The LUIS Key

ManifestUrl string

The bot's manifest url

MsaAppMSIResourceId string

Microsoft App Managed Identity Resource Id for the bot

MsaAppTenantId string

Microsoft App Tenant Id for the bot

MsaAppType string

Microsoft App Type for the bot

OpenWithHint string

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

Parameters Dictionary<string, string>

Contains resource parameters defined as key/value pairs.

PublicNetworkAccess string

Whether the bot is in an isolated network

PublishingCredentials string

Publishing credentials of the resource

SchemaTransformationVersion string

The channel schema transformation version for the bot

StorageResourceId string

The storage resourceId for the bot

CmekEncryptionStatus string

The CMK encryption status

ConfiguredChannels []string

Collection of channels for which the bot is configured

DisplayName string

The Name of the bot

EnabledChannels []string

Collection of channels for which the bot is enabled

Endpoint string

The bot's endpoint

EndpointVersion string

The bot's endpoint version

IsDeveloperAppInsightsApiKeySet bool

Whether the bot is developerAppInsightsApiKey set

MigrationToken string

Token used to migrate non Azure bot to azure subscription

MsaAppId string

Microsoft App Id for the bot

ProvisioningState string

Provisioning state of the resource

AllSettings map[string]string

Contains resource all settings defined as key/value pairs.

AppPasswordHint string

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

CmekKeyVaultUrl string

The CMK Url

Description string

The description of the bot

DeveloperAppInsightKey string

The Application Insights key

DeveloperAppInsightsApiKey string

The Application Insights Api Key

DeveloperAppInsightsApplicationId string

The Application Insights App Id

DisableLocalAuth bool

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

IconUrl string

The Icon Url of the bot

IsCmekEnabled bool

Whether Cmek is enabled

IsStreamingSupported bool

Whether the bot is streaming supported

LuisAppIds []string

Collection of LUIS App Ids

LuisKey string

The LUIS Key

ManifestUrl string

The bot's manifest url

MsaAppMSIResourceId string

Microsoft App Managed Identity Resource Id for the bot

MsaAppTenantId string

Microsoft App Tenant Id for the bot

MsaAppType string

Microsoft App Type for the bot

OpenWithHint string

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

Parameters map[string]string

Contains resource parameters defined as key/value pairs.

PublicNetworkAccess string

Whether the bot is in an isolated network

PublishingCredentials string

Publishing credentials of the resource

SchemaTransformationVersion string

The channel schema transformation version for the bot

StorageResourceId string

The storage resourceId for the bot

cmekEncryptionStatus String

The CMK encryption status

configuredChannels List<String>

Collection of channels for which the bot is configured

displayName String

The Name of the bot

enabledChannels List<String>

Collection of channels for which the bot is enabled

endpoint String

The bot's endpoint

endpointVersion String

The bot's endpoint version

isDeveloperAppInsightsApiKeySet Boolean

Whether the bot is developerAppInsightsApiKey set

migrationToken String

Token used to migrate non Azure bot to azure subscription

msaAppId String

Microsoft App Id for the bot

provisioningState String

Provisioning state of the resource

allSettings Map<String,String>

Contains resource all settings defined as key/value pairs.

appPasswordHint String

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

cmekKeyVaultUrl String

The CMK Url

description String

The description of the bot

developerAppInsightKey String

The Application Insights key

developerAppInsightsApiKey String

The Application Insights Api Key

developerAppInsightsApplicationId String

The Application Insights App Id

disableLocalAuth Boolean

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

iconUrl String

The Icon Url of the bot

isCmekEnabled Boolean

Whether Cmek is enabled

isStreamingSupported Boolean

Whether the bot is streaming supported

luisAppIds List<String>

Collection of LUIS App Ids

luisKey String

The LUIS Key

manifestUrl String

The bot's manifest url

msaAppMSIResourceId String

Microsoft App Managed Identity Resource Id for the bot

msaAppTenantId String

Microsoft App Tenant Id for the bot

msaAppType String

Microsoft App Type for the bot

openWithHint String

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

parameters Map<String,String>

Contains resource parameters defined as key/value pairs.

publicNetworkAccess String

Whether the bot is in an isolated network

publishingCredentials String

Publishing credentials of the resource

schemaTransformationVersion String

The channel schema transformation version for the bot

storageResourceId String

The storage resourceId for the bot

cmekEncryptionStatus string

The CMK encryption status

configuredChannels string[]

Collection of channels for which the bot is configured

displayName string

The Name of the bot

enabledChannels string[]

Collection of channels for which the bot is enabled

endpoint string

The bot's endpoint

endpointVersion string

The bot's endpoint version

isDeveloperAppInsightsApiKeySet boolean

Whether the bot is developerAppInsightsApiKey set

migrationToken string

Token used to migrate non Azure bot to azure subscription

msaAppId string

Microsoft App Id for the bot

provisioningState string

Provisioning state of the resource

allSettings {[key: string]: string}

Contains resource all settings defined as key/value pairs.

appPasswordHint string

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

cmekKeyVaultUrl string

The CMK Url

description string

The description of the bot

developerAppInsightKey string

The Application Insights key

developerAppInsightsApiKey string

The Application Insights Api Key

developerAppInsightsApplicationId string

The Application Insights App Id

disableLocalAuth boolean

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

iconUrl string

The Icon Url of the bot

isCmekEnabled boolean

Whether Cmek is enabled

isStreamingSupported boolean

Whether the bot is streaming supported

luisAppIds string[]

Collection of LUIS App Ids

luisKey string

The LUIS Key

manifestUrl string

The bot's manifest url

msaAppMSIResourceId string

Microsoft App Managed Identity Resource Id for the bot

msaAppTenantId string

Microsoft App Tenant Id for the bot

msaAppType string

Microsoft App Type for the bot

openWithHint string

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

parameters {[key: string]: string}

Contains resource parameters defined as key/value pairs.

publicNetworkAccess string

Whether the bot is in an isolated network

publishingCredentials string

Publishing credentials of the resource

schemaTransformationVersion string

The channel schema transformation version for the bot

storageResourceId string

The storage resourceId for the bot

cmek_encryption_status str

The CMK encryption status

configured_channels Sequence[str]

Collection of channels for which the bot is configured

display_name str

The Name of the bot

enabled_channels Sequence[str]

Collection of channels for which the bot is enabled

endpoint str

The bot's endpoint

endpoint_version str

The bot's endpoint version

is_developer_app_insights_api_key_set bool

Whether the bot is developerAppInsightsApiKey set

migration_token str

Token used to migrate non Azure bot to azure subscription

msa_app_id str

Microsoft App Id for the bot

provisioning_state str

Provisioning state of the resource

all_settings Mapping[str, str]

Contains resource all settings defined as key/value pairs.

app_password_hint str

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

cmek_key_vault_url str

The CMK Url

description str

The description of the bot

developer_app_insight_key str

The Application Insights key

developer_app_insights_api_key str

The Application Insights Api Key

developer_app_insights_application_id str

The Application Insights App Id

disable_local_auth bool

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

icon_url str

The Icon Url of the bot

is_cmek_enabled bool

Whether Cmek is enabled

is_streaming_supported bool

Whether the bot is streaming supported

luis_app_ids Sequence[str]

Collection of LUIS App Ids

luis_key str

The LUIS Key

manifest_url str

The bot's manifest url

msa_app_msi_resource_id str

Microsoft App Managed Identity Resource Id for the bot

msa_app_tenant_id str

Microsoft App Tenant Id for the bot

msa_app_type str

Microsoft App Type for the bot

open_with_hint str

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

parameters Mapping[str, str]

Contains resource parameters defined as key/value pairs.

public_network_access str

Whether the bot is in an isolated network

publishing_credentials str

Publishing credentials of the resource

schema_transformation_version str

The channel schema transformation version for the bot

storage_resource_id str

The storage resourceId for the bot

cmekEncryptionStatus String

The CMK encryption status

configuredChannels List<String>

Collection of channels for which the bot is configured

displayName String

The Name of the bot

enabledChannels List<String>

Collection of channels for which the bot is enabled

endpoint String

The bot's endpoint

endpointVersion String

The bot's endpoint version

isDeveloperAppInsightsApiKeySet Boolean

Whether the bot is developerAppInsightsApiKey set

migrationToken String

Token used to migrate non Azure bot to azure subscription

msaAppId String

Microsoft App Id for the bot

provisioningState String

Provisioning state of the resource

allSettings Map<String>

Contains resource all settings defined as key/value pairs.

appPasswordHint String

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

cmekKeyVaultUrl String

The CMK Url

description String

The description of the bot

developerAppInsightKey String

The Application Insights key

developerAppInsightsApiKey String

The Application Insights Api Key

developerAppInsightsApplicationId String

The Application Insights App Id

disableLocalAuth Boolean

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

iconUrl String

The Icon Url of the bot

isCmekEnabled Boolean

Whether Cmek is enabled

isStreamingSupported Boolean

Whether the bot is streaming supported

luisAppIds List<String>

Collection of LUIS App Ids

luisKey String

The LUIS Key

manifestUrl String

The bot's manifest url

msaAppMSIResourceId String

Microsoft App Managed Identity Resource Id for the bot

msaAppTenantId String

Microsoft App Tenant Id for the bot

msaAppType String

Microsoft App Type for the bot

openWithHint String

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

parameters Map<String>

Contains resource parameters defined as key/value pairs.

publicNetworkAccess String

Whether the bot is in an isolated network

publishingCredentials String

Publishing credentials of the resource

schemaTransformationVersion String

The channel schema transformation version for the bot

storageResourceId String

The storage resourceId for the bot

Kind

Sdk
sdk
Designer
designer
Bot
bot
Function
function
KindSdk
sdk
KindDesigner
designer
KindBot
bot
KindFunction
function
Sdk
sdk
Designer
designer
Bot
bot
Function
function
Sdk
sdk
Designer
designer
Bot
bot
Function
function
SDK
sdk
DESIGNER
designer
BOT
bot
FUNCTION
function
"sdk"
sdk
"designer"
designer
"bot"
bot
"function"
function

MsaAppType

UserAssignedMSI
UserAssignedMSI
SingleTenant
SingleTenant
MultiTenant
MultiTenant
MsaAppTypeUserAssignedMSI
UserAssignedMSI
MsaAppTypeSingleTenant
SingleTenant
MsaAppTypeMultiTenant
MultiTenant
UserAssignedMSI
UserAssignedMSI
SingleTenant
SingleTenant
MultiTenant
MultiTenant
UserAssignedMSI
UserAssignedMSI
SingleTenant
SingleTenant
MultiTenant
MultiTenant
USER_ASSIGNED_MSI
UserAssignedMSI
SINGLE_TENANT
SingleTenant
MULTI_TENANT
MultiTenant
"UserAssignedMSI"
UserAssignedMSI
"SingleTenant"
SingleTenant
"MultiTenant"
MultiTenant

PublicNetworkAccess

Enabled
Enabled
Disabled
Disabled
PublicNetworkAccessEnabled
Enabled
PublicNetworkAccessDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

Sku

Name string | SkuName

The sku name

name String | SkuName

The sku name

name string | SkuName

The sku name

name str | SkuName

The sku name

name String | "F0" | "S1"

The sku name

SkuName

F0
F0
S1
S1
SkuNameF0
F0
SkuNameS1
S1
F0
F0
S1
S1
F0
F0
S1
S1
F0
F0
S1
S1
"F0"
F0
"S1"
S1

SkuResponse

Name string

The sku name

Tier string

Gets the sku tier. This is based on the SKU name.

Name string

The sku name

Tier string

Gets the sku tier. This is based on the SKU name.

name String

The sku name

tier String

Gets the sku tier. This is based on the SKU name.

name string

The sku name

tier string

Gets the sku tier. This is based on the SKU name.

name str

The sku name

tier str

Gets the sku tier. This is based on the SKU name.

name String

The sku name

tier String

Gets the sku tier. This is based on the SKU name.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:botservice:Bot samplebotname /subscriptions/subscription-id/resourceGroups/OneResourceGroupName/providers/Microsoft.BotService/botServices/samplebotname 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0