1. Packages
  2. Azure Native
  3. API Docs
  4. botservice
  5. Bot
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi

azure-native.botservice.Bot

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi

Bot resource definition Azure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-03-01.

Other available API versions: 2023-09-15-preview.

Example Usage

Create Bot

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

return await Deployment.RunAsync(() => 
{
    var bot = new AzureNative.BotService.Bot("bot", new()
    {
        Kind = AzureNative.BotService.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",
            DisableLocalAuth = true,
            DisplayName = "The Name of the bot",
            Endpoint = "http://mybot.coffee",
            IconUrl = "http://myicon",
            IsCmekEnabled = true,
            LuisAppIds = new[]
            {
                "luisappid1",
                "luisappid2",
            },
            LuisKey = "luiskey",
            MsaAppId = "exampleappid",
            MsaAppMSIResourceId = "/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId",
            MsaAppTenantId = "exampleapptenantid",
            MsaAppType = AzureNative.BotService.MsaAppType.UserAssignedMSI,
            PublicNetworkAccess = AzureNative.BotService.PublicNetworkAccess.Enabled,
            SchemaTransformationVersion = "1.0",
        },
        ResourceGroupName = "OneResourceGroupName",
        ResourceName = "samplebotname",
        Sku = new AzureNative.BotService.Inputs.SkuArgs
        {
            Name = AzureNative.BotService.SkuName.S1,
        },
        Tags = 
        {
            { "tag1", "value1" },
            { "tag2", "value2" },
        },
    });

});
Copy
package main

import (
	botservice "github.com/pulumi/pulumi-azure-native-sdk/botservice/v2"
	"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(botservice.KindSdk),
			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"),
				DisableLocalAuth:                  pulumi.Bool(true),
				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"),
				MsaAppMSIResourceId:         pulumi.String("/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId"),
				MsaAppTenantId:              pulumi.String("exampleapptenantid"),
				MsaAppType:                  pulumi.String(botservice.MsaAppTypeUserAssignedMSI),
				PublicNetworkAccess:         pulumi.String(botservice.PublicNetworkAccessEnabled),
				SchemaTransformationVersion: pulumi.String("1.0"),
			},
			ResourceGroupName: pulumi.String("OneResourceGroupName"),
			ResourceName:      pulumi.String("samplebotname"),
			Sku: &botservice.SkuArgs{
				Name: pulumi.String(botservice.SkuNameS1),
			},
			Tags: pulumi.StringMap{
				"tag1": pulumi.String("value1"),
				"tag2": pulumi.String("value2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
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 com.pulumi.azurenative.botservice.inputs.BotPropertiesArgs;
import com.pulumi.azurenative.botservice.inputs.SkuArgs;
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(BotPropertiesArgs.builder()
                .cmekKeyVaultUrl("https://myCmekKey")
                .description("The description of the bot")
                .developerAppInsightKey("appinsightskey")
                .developerAppInsightsApiKey("appinsightsapikey")
                .developerAppInsightsApplicationId("appinsightsappid")
                .disableLocalAuth(true)
                .displayName("The Name of the bot")
                .endpoint("http://mybot.coffee")
                .iconUrl("http://myicon")
                .isCmekEnabled(true)
                .luisAppIds(                
                    "luisappid1",
                    "luisappid2")
                .luisKey("luiskey")
                .msaAppId("exampleappid")
                .msaAppMSIResourceId("/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId")
                .msaAppTenantId("exampleapptenantid")
                .msaAppType("UserAssignedMSI")
                .publicNetworkAccess("Enabled")
                .schemaTransformationVersion("1.0")
                .build())
            .resourceGroupName("OneResourceGroupName")
            .resourceName("samplebotname")
            .sku(SkuArgs.builder()
                .name("S1")
                .build())
            .tags(Map.ofEntries(
                Map.entry("tag1", "value1"),
                Map.entry("tag2", "value2")
            ))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const bot = new azure_native.botservice.Bot("bot", {
    kind: azure_native.botservice.Kind.Sdk,
    location: "West US",
    properties: {
        cmekKeyVaultUrl: "https://myCmekKey",
        description: "The description of the bot",
        developerAppInsightKey: "appinsightskey",
        developerAppInsightsApiKey: "appinsightsapikey",
        developerAppInsightsApplicationId: "appinsightsappid",
        disableLocalAuth: true,
        displayName: "The Name of the bot",
        endpoint: "http://mybot.coffee",
        iconUrl: "http://myicon",
        isCmekEnabled: true,
        luisAppIds: [
            "luisappid1",
            "luisappid2",
        ],
        luisKey: "luiskey",
        msaAppId: "exampleappid",
        msaAppMSIResourceId: "/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId",
        msaAppTenantId: "exampleapptenantid",
        msaAppType: azure_native.botservice.MsaAppType.UserAssignedMSI,
        publicNetworkAccess: azure_native.botservice.PublicNetworkAccess.Enabled,
        schemaTransformationVersion: "1.0",
    },
    resourceGroupName: "OneResourceGroupName",
    resourceName: "samplebotname",
    sku: {
        name: azure_native.botservice.SkuName.S1,
    },
    tags: {
        tag1: "value1",
        tag2: "value2",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

bot = azure_native.botservice.Bot("bot",
    kind=azure_native.botservice.Kind.SDK,
    location="West US",
    properties={
        "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",
        "disable_local_auth": True,
        "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",
        "msa_app_msi_resource_id": "/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId",
        "msa_app_tenant_id": "exampleapptenantid",
        "msa_app_type": azure_native.botservice.MsaAppType.USER_ASSIGNED_MSI,
        "public_network_access": azure_native.botservice.PublicNetworkAccess.ENABLED,
        "schema_transformation_version": "1.0",
    },
    resource_group_name="OneResourceGroupName",
    resource_name_="samplebotname",
    sku={
        "name": azure_native.botservice.SkuName.S1,
    },
    tags={
        "tag1": "value1",
        "tag2": "value2",
    })
Copy
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
        disableLocalAuth: true
        displayName: The Name of the bot
        endpoint: http://mybot.coffee
        iconUrl: http://myicon
        isCmekEnabled: true
        luisAppIds:
          - luisappid1
          - luisappid2
        luisKey: luiskey
        msaAppId: exampleappid
        msaAppMSIResourceId: /subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId
        msaAppTenantId: exampleapptenantid
        msaAppType: UserAssignedMSI
        publicNetworkAccess: Enabled
        schemaTransformationVersion: '1.0'
      resourceGroupName: OneResourceGroupName
      resourceName: samplebotname
      sku:
        name: S1
      tags:
        tag1: value1
        tag2: value2
Copy

Create Bot Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Bot(name: string, args: BotArgs, opts?: CustomResourceOptions);
@overload
def Bot(resource_name: str,
        args: BotArgs,
        opts: Optional[ResourceOptions] = None)

@overload
def Bot(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        resource_group_name: Optional[str] = None,
        kind: Optional[Union[str, Kind]] = None,
        location: Optional[str] = None,
        properties: Optional[BotPropertiesArgs] = None,
        resource_name_: Optional[str] = None,
        sku: Optional[SkuArgs] = None,
        tags: Optional[Mapping[str, str]] = 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.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. BotArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. BotArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BotArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. BotArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var botResource = new AzureNative.BotService.Bot("botResource", new()
{
    ResourceGroupName = "string",
    Kind = "string",
    Location = "string",
    Properties = new AzureNative.BotService.Inputs.BotPropertiesArgs
    {
        DisplayName = "string",
        MsaAppId = "string",
        Endpoint = "string",
        IsStreamingSupported = false,
        LuisKey = "string",
        DeveloperAppInsightsApiKey = "string",
        DeveloperAppInsightsApplicationId = "string",
        DisableLocalAuth = false,
        Description = "string",
        CmekKeyVaultUrl = "string",
        IconUrl = "string",
        IsCmekEnabled = false,
        AllSettings = 
        {
            { "string", "string" },
        },
        LuisAppIds = new[]
        {
            "string",
        },
        DeveloperAppInsightKey = "string",
        ManifestUrl = "string",
        AppPasswordHint = "string",
        MsaAppMSIResourceId = "string",
        MsaAppTenantId = "string",
        MsaAppType = "string",
        OpenWithHint = "string",
        Parameters = 
        {
            { "string", "string" },
        },
        PublicNetworkAccess = "string",
        PublishingCredentials = "string",
        SchemaTransformationVersion = "string",
        StorageResourceId = "string",
        TenantId = "string",
    },
    ResourceName = "string",
    Sku = new AzureNative.BotService.Inputs.SkuArgs
    {
        Name = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := botservice.NewBot(ctx, "botResource", &botservice.BotArgs{
	ResourceGroupName: pulumi.String("string"),
	Kind:              pulumi.String("string"),
	Location:          pulumi.String("string"),
	Properties: &botservice.BotPropertiesArgs{
		DisplayName:                       pulumi.String("string"),
		MsaAppId:                          pulumi.String("string"),
		Endpoint:                          pulumi.String("string"),
		IsStreamingSupported:              pulumi.Bool(false),
		LuisKey:                           pulumi.String("string"),
		DeveloperAppInsightsApiKey:        pulumi.String("string"),
		DeveloperAppInsightsApplicationId: pulumi.String("string"),
		DisableLocalAuth:                  pulumi.Bool(false),
		Description:                       pulumi.String("string"),
		CmekKeyVaultUrl:                   pulumi.String("string"),
		IconUrl:                           pulumi.String("string"),
		IsCmekEnabled:                     pulumi.Bool(false),
		AllSettings: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		LuisAppIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		DeveloperAppInsightKey: pulumi.String("string"),
		ManifestUrl:            pulumi.String("string"),
		AppPasswordHint:        pulumi.String("string"),
		MsaAppMSIResourceId:    pulumi.String("string"),
		MsaAppTenantId:         pulumi.String("string"),
		MsaAppType:             pulumi.String("string"),
		OpenWithHint:           pulumi.String("string"),
		Parameters: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		PublicNetworkAccess:         pulumi.String("string"),
		PublishingCredentials:       pulumi.String("string"),
		SchemaTransformationVersion: pulumi.String("string"),
		StorageResourceId:           pulumi.String("string"),
		TenantId:                    pulumi.String("string"),
	},
	ResourceName: pulumi.String("string"),
	Sku: &botservice.SkuArgs{
		Name: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var botResource = new Bot("botResource", BotArgs.builder()
    .resourceGroupName("string")
    .kind("string")
    .location("string")
    .properties(BotPropertiesArgs.builder()
        .displayName("string")
        .msaAppId("string")
        .endpoint("string")
        .isStreamingSupported(false)
        .luisKey("string")
        .developerAppInsightsApiKey("string")
        .developerAppInsightsApplicationId("string")
        .disableLocalAuth(false)
        .description("string")
        .cmekKeyVaultUrl("string")
        .iconUrl("string")
        .isCmekEnabled(false)
        .allSettings(Map.of("string", "string"))
        .luisAppIds("string")
        .developerAppInsightKey("string")
        .manifestUrl("string")
        .appPasswordHint("string")
        .msaAppMSIResourceId("string")
        .msaAppTenantId("string")
        .msaAppType("string")
        .openWithHint("string")
        .parameters(Map.of("string", "string"))
        .publicNetworkAccess("string")
        .publishingCredentials("string")
        .schemaTransformationVersion("string")
        .storageResourceId("string")
        .tenantId("string")
        .build())
    .resourceName("string")
    .sku(SkuArgs.builder()
        .name("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
bot_resource = azure_native.botservice.Bot("botResource",
    resource_group_name="string",
    kind="string",
    location="string",
    properties={
        "display_name": "string",
        "msa_app_id": "string",
        "endpoint": "string",
        "is_streaming_supported": False,
        "luis_key": "string",
        "developer_app_insights_api_key": "string",
        "developer_app_insights_application_id": "string",
        "disable_local_auth": False,
        "description": "string",
        "cmek_key_vault_url": "string",
        "icon_url": "string",
        "is_cmek_enabled": False,
        "all_settings": {
            "string": "string",
        },
        "luis_app_ids": ["string"],
        "developer_app_insight_key": "string",
        "manifest_url": "string",
        "app_password_hint": "string",
        "msa_app_msi_resource_id": "string",
        "msa_app_tenant_id": "string",
        "msa_app_type": "string",
        "open_with_hint": "string",
        "parameters": {
            "string": "string",
        },
        "public_network_access": "string",
        "publishing_credentials": "string",
        "schema_transformation_version": "string",
        "storage_resource_id": "string",
        "tenant_id": "string",
    },
    resource_name_="string",
    sku={
        "name": "string",
    },
    tags={
        "string": "string",
    })
Copy
const botResource = new azure_native.botservice.Bot("botResource", {
    resourceGroupName: "string",
    kind: "string",
    location: "string",
    properties: {
        displayName: "string",
        msaAppId: "string",
        endpoint: "string",
        isStreamingSupported: false,
        luisKey: "string",
        developerAppInsightsApiKey: "string",
        developerAppInsightsApplicationId: "string",
        disableLocalAuth: false,
        description: "string",
        cmekKeyVaultUrl: "string",
        iconUrl: "string",
        isCmekEnabled: false,
        allSettings: {
            string: "string",
        },
        luisAppIds: ["string"],
        developerAppInsightKey: "string",
        manifestUrl: "string",
        appPasswordHint: "string",
        msaAppMSIResourceId: "string",
        msaAppTenantId: "string",
        msaAppType: "string",
        openWithHint: "string",
        parameters: {
            string: "string",
        },
        publicNetworkAccess: "string",
        publishingCredentials: "string",
        schemaTransformationVersion: "string",
        storageResourceId: "string",
        tenantId: "string",
    },
    resourceName: "string",
    sku: {
        name: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:botservice:Bot
properties:
    kind: string
    location: string
    properties:
        allSettings:
            string: string
        appPasswordHint: string
        cmekKeyVaultUrl: string
        description: string
        developerAppInsightKey: string
        developerAppInsightsApiKey: string
        developerAppInsightsApplicationId: string
        disableLocalAuth: false
        displayName: string
        endpoint: string
        iconUrl: string
        isCmekEnabled: false
        isStreamingSupported: false
        luisAppIds:
            - string
        luisKey: string
        manifestUrl: string
        msaAppId: string
        msaAppMSIResourceId: string
        msaAppTenantId: string
        msaAppType: string
        openWithHint: string
        parameters:
            string: string
        publicNetworkAccess: string
        publishingCredentials: string
        schemaTransformationVersion: string
        storageResourceId: string
        tenantId: string
    resourceGroupName: string
    resourceName: string
    sku:
        name: string
    tags:
        string: string
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Bot resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource group in the user subscription.
Kind Changes to this property will trigger replacement. 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.BotProperties
The set of properties specific to bot resource
ResourceName Changes to this property will trigger replacement. string
The name of the Bot resource.
Sku Pulumi.AzureNative.BotService.Inputs.Sku
Gets or sets the SKU of the resource.
Tags Dictionary<string, string>
Contains resource tags defined as key/value pairs.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource group in the user subscription.
Kind Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
The name of the Bot resource group in the user subscription.
kind Changes to this property will trigger replacement. String | Kind
Required. Gets or sets the Kind of the resource.
location String
Specifies the location of the resource.
properties BotProperties
The set of properties specific to bot resource
resourceName Changes to this property will trigger replacement. String
The name of the Bot resource.
sku Sku
Gets or sets the SKU of the resource.
tags Map<String,String>
Contains resource tags defined as key/value pairs.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource group in the user subscription.
kind Changes to this property will trigger replacement. string | Kind
Required. Gets or sets the Kind of the resource.
location string
Specifies the location of the resource.
properties BotProperties
The set of properties specific to bot resource
resourceName Changes to this property will trigger replacement. string
The name of the Bot resource.
sku Sku
Gets or sets the SKU of the resource.
tags {[key: string]: string}
Contains resource tags defined as key/value pairs.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Bot resource group in the user subscription.
kind Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
The name of the Bot resource group in the user subscription.
kind Changes to this property will trigger replacement. String | "sdk" | "designer" | "bot" | "function" | "azurebot"
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 Changes to this property will trigger replacement. 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
, BotPropertiesArgs

DisplayName This property is required. string
The Name of the bot
Endpoint This property is required. string
The bot's endpoint
MsaAppId This property is required. 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
TenantId string
The Tenant Id for the bot
DisplayName This property is required. string
The Name of the bot
Endpoint This property is required. string
The bot's endpoint
MsaAppId This property is required. 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
TenantId string
The Tenant Id for the bot
displayName This property is required. String
The Name of the bot
endpoint This property is required. String
The bot's endpoint
msaAppId This property is required. 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
tenantId String
The Tenant Id for the bot
displayName This property is required. string
The Name of the bot
endpoint This property is required. string
The bot's endpoint
msaAppId This property is required. 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
tenantId string
The Tenant Id for the bot
display_name This property is required. str
The Name of the bot
endpoint This property is required. str
The bot's endpoint
msa_app_id This property is required. 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
tenant_id str
The Tenant Id for the bot
displayName This property is required. String
The Name of the bot
endpoint This property is required. String
The bot's endpoint
msaAppId This property is required. 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
tenantId String
The Tenant Id for the bot

BotPropertiesResponse
, BotPropertiesResponseArgs

CmekEncryptionStatus This property is required. string
The CMK encryption status
ConfiguredChannels This property is required. List<string>
Collection of channels for which the bot is configured
DisplayName This property is required. string
The Name of the bot
EnabledChannels This property is required. List<string>
Collection of channels for which the bot is enabled
Endpoint This property is required. string
The bot's endpoint
EndpointVersion This property is required. string
The bot's endpoint version
IsDeveloperAppInsightsApiKeySet This property is required. bool
Whether the bot is developerAppInsightsApiKey set
MigrationToken This property is required. string
Token used to migrate non Azure bot to azure subscription
MsaAppId This property is required. string
Microsoft App Id for the bot
PrivateEndpointConnections This property is required. List<Pulumi.AzureNative.BotService.Inputs.PrivateEndpointConnectionResponse>
List of Private Endpoint Connections configured for the bot
ProvisioningState This property is required. 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
TenantId string
The Tenant Id for the bot
CmekEncryptionStatus This property is required. string
The CMK encryption status
ConfiguredChannels This property is required. []string
Collection of channels for which the bot is configured
DisplayName This property is required. string
The Name of the bot
EnabledChannels This property is required. []string
Collection of channels for which the bot is enabled
Endpoint This property is required. string
The bot's endpoint
EndpointVersion This property is required. string
The bot's endpoint version
IsDeveloperAppInsightsApiKeySet This property is required. bool
Whether the bot is developerAppInsightsApiKey set
MigrationToken This property is required. string
Token used to migrate non Azure bot to azure subscription
MsaAppId This property is required. string
Microsoft App Id for the bot
PrivateEndpointConnections This property is required. []PrivateEndpointConnectionResponse
List of Private Endpoint Connections configured for the bot
ProvisioningState This property is required. 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
TenantId string
The Tenant Id for the bot
cmekEncryptionStatus This property is required. String
The CMK encryption status
configuredChannels This property is required. List<String>
Collection of channels for which the bot is configured
displayName This property is required. String
The Name of the bot
enabledChannels This property is required. List<String>
Collection of channels for which the bot is enabled
endpoint This property is required. String
The bot's endpoint
endpointVersion This property is required. String
The bot's endpoint version
isDeveloperAppInsightsApiKeySet This property is required. Boolean
Whether the bot is developerAppInsightsApiKey set
migrationToken This property is required. String
Token used to migrate non Azure bot to azure subscription
msaAppId This property is required. String
Microsoft App Id for the bot
privateEndpointConnections This property is required. List<PrivateEndpointConnectionResponse>
List of Private Endpoint Connections configured for the bot
provisioningState This property is required. 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
tenantId String
The Tenant Id for the bot
cmekEncryptionStatus This property is required. string
The CMK encryption status
configuredChannels This property is required. string[]
Collection of channels for which the bot is configured
displayName This property is required. string
The Name of the bot
enabledChannels This property is required. string[]
Collection of channels for which the bot is enabled
endpoint This property is required. string
The bot's endpoint
endpointVersion This property is required. string
The bot's endpoint version
isDeveloperAppInsightsApiKeySet This property is required. boolean
Whether the bot is developerAppInsightsApiKey set
migrationToken This property is required. string
Token used to migrate non Azure bot to azure subscription
msaAppId This property is required. string
Microsoft App Id for the bot
privateEndpointConnections This property is required. PrivateEndpointConnectionResponse[]
List of Private Endpoint Connections configured for the bot
provisioningState This property is required. 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
tenantId string
The Tenant Id for the bot
cmek_encryption_status This property is required. str
The CMK encryption status
configured_channels This property is required. Sequence[str]
Collection of channels for which the bot is configured
display_name This property is required. str
The Name of the bot
enabled_channels This property is required. Sequence[str]
Collection of channels for which the bot is enabled
endpoint This property is required. str
The bot's endpoint
endpoint_version This property is required. str
The bot's endpoint version
is_developer_app_insights_api_key_set This property is required. bool
Whether the bot is developerAppInsightsApiKey set
migration_token This property is required. str
Token used to migrate non Azure bot to azure subscription
msa_app_id This property is required. str
Microsoft App Id for the bot
private_endpoint_connections This property is required. Sequence[PrivateEndpointConnectionResponse]
List of Private Endpoint Connections configured for the bot
provisioning_state This property is required. 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
tenant_id str
The Tenant Id for the bot
cmekEncryptionStatus This property is required. String
The CMK encryption status
configuredChannels This property is required. List<String>
Collection of channels for which the bot is configured
displayName This property is required. String
The Name of the bot
enabledChannels This property is required. List<String>
Collection of channels for which the bot is enabled
endpoint This property is required. String
The bot's endpoint
endpointVersion This property is required. String
The bot's endpoint version
isDeveloperAppInsightsApiKeySet This property is required. Boolean
Whether the bot is developerAppInsightsApiKey set
migrationToken This property is required. String
Token used to migrate non Azure bot to azure subscription
msaAppId This property is required. String
Microsoft App Id for the bot
privateEndpointConnections This property is required. List<Property Map>
List of Private Endpoint Connections configured for the bot
provisioningState This property is required. 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
tenantId String
The Tenant Id for the bot

Kind
, KindArgs

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

MsaAppType
, MsaAppTypeArgs

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

PrivateEndpointConnectionResponse
, PrivateEndpointConnectionResponseArgs

Id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Name This property is required. string
The name of the resource
PrivateLinkServiceConnectionState This property is required. Pulumi.AzureNative.BotService.Inputs.PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
ProvisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
Type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
GroupIds List<string>
Group ids
PrivateEndpoint Pulumi.AzureNative.BotService.Inputs.PrivateEndpointResponse
The resource of private end point.
Id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Name This property is required. string
The name of the resource
PrivateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
ProvisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
Type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
GroupIds []string
Group ids
PrivateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. String
The name of the resource
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. String
The provisioning state of the private endpoint connection resource.
type This property is required. String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
groupIds List<String>
Group ids
privateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. string
The name of the resource
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
groupIds string[]
Group ids
privateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. str
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. str
The name of the resource
private_link_service_connection_state This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioning_state This property is required. str
The provisioning state of the private endpoint connection resource.
type This property is required. str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
group_ids Sequence[str]
Group ids
private_endpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. String
The name of the resource
privateLinkServiceConnectionState This property is required. Property Map
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. String
The provisioning state of the private endpoint connection resource.
type This property is required. String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
groupIds List<String>
Group ids
privateEndpoint Property Map
The resource of private end point.

PrivateEndpointResponse
, PrivateEndpointResponseArgs

Id This property is required. string
The ARM identifier for Private Endpoint
Id This property is required. string
The ARM identifier for Private Endpoint
id This property is required. String
The ARM identifier for Private Endpoint
id This property is required. string
The ARM identifier for Private Endpoint
id This property is required. str
The ARM identifier for Private Endpoint
id This property is required. String
The ARM identifier for Private Endpoint

PrivateLinkServiceConnectionStateResponse
, PrivateLinkServiceConnectionStateResponseArgs

ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
description string
The reason for approval/rejection of the connection.
status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actions_required str
A message indicating if changes on the service provider require any updates on the consumer.
description str
The reason for approval/rejection of the connection.
status str
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

PublicNetworkAccess
, PublicNetworkAccessArgs

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
, SkuArgs

Name This property is required. string | Pulumi.AzureNative.BotService.SkuName
The sku name
Name This property is required. string | SkuName
The sku name
name This property is required. String | SkuName
The sku name
name This property is required. string | SkuName
The sku name
name This property is required. str | SkuName
The sku name
name This property is required. String | "F0" | "S1"
The sku name

SkuName
, SkuNameArgs

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
, SkuResponseArgs

Name This property is required. string
The sku name
Tier This property is required. string
Gets the sku tier. This is based on the SKU name.
Name This property is required. string
The sku name
Tier This property is required. string
Gets the sku tier. This is based on the SKU name.
name This property is required. String
The sku name
tier This property is required. String
Gets the sku tier. This is based on the SKU name.
name This property is required. string
The sku name
tier This property is required. string
Gets the sku tier. This is based on the SKU name.
name This property is required. str
The sku name
tier This property is required. str
Gets the sku tier. This is based on the SKU name.
name This property is required. String
The sku name
tier This property is required. 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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi