1. Packages
  2. Azure Native
  3. API Docs
  4. botservice
  5. Bot
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.botservice.Bot

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

Bot resource definition

Uses Azure REST API version 2023-09-15-preview. In version 2.x of the Azure Native provider, it used API version 2022-09-15.

Other available API versions: 2022-09-15. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native botservice [ApiVersion]. See the version guide for details.

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/v3"
	"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:

AzureApiVersion string
The Azure API version of the resource.
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.
AzureApiVersion string
The Azure API version of the resource.
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.
azureApiVersion String
The Azure API version of the resource.
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.
azureApiVersion string
The Azure API version of the resource.
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.
azure_api_version str
The Azure API version of the resource.
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.
azureApiVersion String
The Azure API version of the resource.
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" | "SecuredByPerimeter"
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
NetworkSecurityPerimeterConfigurations This property is required. List<Pulumi.AzureNative.BotService.Inputs.NetworkSecurityPerimeterConfigurationResponse>
List of Network Security Perimeter configurations 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
NetworkSecurityPerimeterConfigurations This property is required. []NetworkSecurityPerimeterConfigurationResponse
List of Network Security Perimeter configurations 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
networkSecurityPerimeterConfigurations This property is required. List<NetworkSecurityPerimeterConfigurationResponse>
List of Network Security Perimeter configurations 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
networkSecurityPerimeterConfigurations This property is required. NetworkSecurityPerimeterConfigurationResponse[]
List of Network Security Perimeter configurations 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
network_security_perimeter_configurations This property is required. Sequence[NetworkSecurityPerimeterConfigurationResponse]
List of Network Security Perimeter configurations 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
networkSecurityPerimeterConfigurations This property is required. List<Property Map>
List of Network Security Perimeter configurations 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

NetworkSecurityPerimeterConfigurationPropertiesResponse
, NetworkSecurityPerimeterConfigurationPropertiesResponseArgs

NetworkSecurityPerimeter This property is required. Pulumi.AzureNative.BotService.Inputs.NetworkSecurityPerimeterResponse
Information about Network Security Perimeter
Profile This property is required. Pulumi.AzureNative.BotService.Inputs.ProfileResponse
Information about profile
ResourceAssociation This property is required. Pulumi.AzureNative.BotService.Inputs.ResourceAssociationResponse
Information about resource association
ProvisioningIssues List<Pulumi.AzureNative.BotService.Inputs.ProvisioningIssueResponse>
List of Provisioning Issues if any
ProvisioningState string
NetworkSecurityPerimeter This property is required. NetworkSecurityPerimeterResponse
Information about Network Security Perimeter
Profile This property is required. ProfileResponse
Information about profile
ResourceAssociation This property is required. ResourceAssociationResponse
Information about resource association
ProvisioningIssues []ProvisioningIssueResponse
List of Provisioning Issues if any
ProvisioningState string
networkSecurityPerimeter This property is required. NetworkSecurityPerimeterResponse
Information about Network Security Perimeter
profile This property is required. ProfileResponse
Information about profile
resourceAssociation This property is required. ResourceAssociationResponse
Information about resource association
provisioningIssues List<ProvisioningIssueResponse>
List of Provisioning Issues if any
provisioningState String
networkSecurityPerimeter This property is required. NetworkSecurityPerimeterResponse
Information about Network Security Perimeter
profile This property is required. ProfileResponse
Information about profile
resourceAssociation This property is required. ResourceAssociationResponse
Information about resource association
provisioningIssues ProvisioningIssueResponse[]
List of Provisioning Issues if any
provisioningState string
network_security_perimeter This property is required. NetworkSecurityPerimeterResponse
Information about Network Security Perimeter
profile This property is required. ProfileResponse
Information about profile
resource_association This property is required. ResourceAssociationResponse
Information about resource association
provisioning_issues Sequence[ProvisioningIssueResponse]
List of Provisioning Issues if any
provisioning_state str
networkSecurityPerimeter This property is required. Property Map
Information about Network Security Perimeter
profile This property is required. Property Map
Information about profile
resourceAssociation This property is required. Property Map
Information about resource association
provisioningIssues List<Property Map>
List of Provisioning Issues if any
provisioningState String

NetworkSecurityPerimeterConfigurationResponse
, NetworkSecurityPerimeterConfigurationResponseArgs

Properties This property is required. Pulumi.AzureNative.BotService.Inputs.NetworkSecurityPerimeterConfigurationPropertiesResponse
Properties of the Network Security Perimeter configuration
Id string
Fully qualified identifier of the resource
Name string
Name of the resource
Type string
Type of the resource
Properties This property is required. NetworkSecurityPerimeterConfigurationPropertiesResponse
Properties of the Network Security Perimeter configuration
Id string
Fully qualified identifier of the resource
Name string
Name of the resource
Type string
Type of the resource
properties This property is required. NetworkSecurityPerimeterConfigurationPropertiesResponse
Properties of the Network Security Perimeter configuration
id String
Fully qualified identifier of the resource
name String
Name of the resource
type String
Type of the resource
properties This property is required. NetworkSecurityPerimeterConfigurationPropertiesResponse
Properties of the Network Security Perimeter configuration
id string
Fully qualified identifier of the resource
name string
Name of the resource
type string
Type of the resource
properties This property is required. NetworkSecurityPerimeterConfigurationPropertiesResponse
Properties of the Network Security Perimeter configuration
id str
Fully qualified identifier of the resource
name str
Name of the resource
type str
Type of the resource
properties This property is required. Property Map
Properties of the Network Security Perimeter configuration
id String
Fully qualified identifier of the resource
name String
Name of the resource
type String
Type of the resource

NetworkSecurityPerimeterResponse
, NetworkSecurityPerimeterResponseArgs

Id This property is required. string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
Location string
Location of the Network Security Perimeter
PerimeterGuid string
Guid of the Network Security Perimeter
Id This property is required. string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
Location string
Location of the Network Security Perimeter
PerimeterGuid string
Guid of the Network Security Perimeter
id This property is required. String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
location String
Location of the Network Security Perimeter
perimeterGuid String
Guid of the Network Security Perimeter
id This property is required. string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
location string
Location of the Network Security Perimeter
perimeterGuid string
Guid of the Network Security Perimeter
id This property is required. str
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
location str
Location of the Network Security Perimeter
perimeter_guid str
Guid of the Network Security Perimeter
id This property is required. String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
location String
Location of the Network Security Perimeter
perimeterGuid String
Guid of the Network Security Perimeter

NspAccessRuleResponse
, NspAccessRuleResponseArgs

Properties This property is required. Pulumi.AzureNative.BotService.Inputs.NspAccessRuleResponseProperties
Properties of Access Rule
Name string
Name of the access rule
Properties This property is required. NspAccessRuleResponseProperties
Properties of Access Rule
Name string
Name of the access rule
properties This property is required. NspAccessRuleResponseProperties
Properties of Access Rule
name String
Name of the access rule
properties This property is required. NspAccessRuleResponseProperties
Properties of Access Rule
name string
Name of the access rule
properties This property is required. NspAccessRuleResponseProperties
Properties of Access Rule
name str
Name of the access rule
properties This property is required. Property Map
Properties of Access Rule
name String
Name of the access rule

NspAccessRuleResponseProperties
, NspAccessRuleResponsePropertiesArgs

EmailAddresses This property is required. List<string>
Email addresses for outbound rules
FullyQualifiedDomainNames This property is required. List<string>
FQDN for outbound rules
NetworkSecurityPerimeters This property is required. List<Pulumi.AzureNative.BotService.Inputs.NetworkSecurityPerimeterResponse>
NetworkSecurityPerimeters for inbound rules
PhoneNumbers This property is required. List<string>
Phone numbers for outbound rules
AddressPrefixes List<string>
Address prefixes in the CIDR format for inbound rules
Direction string
Direction of Access Rule
Subscriptions List<Pulumi.AzureNative.BotService.Inputs.NspAccessRuleResponseSubscriptions>
Subscriptions for inbound rules
EmailAddresses This property is required. []string
Email addresses for outbound rules
FullyQualifiedDomainNames This property is required. []string
FQDN for outbound rules
NetworkSecurityPerimeters This property is required. []NetworkSecurityPerimeterResponse
NetworkSecurityPerimeters for inbound rules
PhoneNumbers This property is required. []string
Phone numbers for outbound rules
AddressPrefixes []string
Address prefixes in the CIDR format for inbound rules
Direction string
Direction of Access Rule
Subscriptions []NspAccessRuleResponseSubscriptions
Subscriptions for inbound rules
emailAddresses This property is required. List<String>
Email addresses for outbound rules
fullyQualifiedDomainNames This property is required. List<String>
FQDN for outbound rules
networkSecurityPerimeters This property is required. List<NetworkSecurityPerimeterResponse>
NetworkSecurityPerimeters for inbound rules
phoneNumbers This property is required. List<String>
Phone numbers for outbound rules
addressPrefixes List<String>
Address prefixes in the CIDR format for inbound rules
direction String
Direction of Access Rule
subscriptions List<NspAccessRuleResponseSubscriptions>
Subscriptions for inbound rules
emailAddresses This property is required. string[]
Email addresses for outbound rules
fullyQualifiedDomainNames This property is required. string[]
FQDN for outbound rules
networkSecurityPerimeters This property is required. NetworkSecurityPerimeterResponse[]
NetworkSecurityPerimeters for inbound rules
phoneNumbers This property is required. string[]
Phone numbers for outbound rules
addressPrefixes string[]
Address prefixes in the CIDR format for inbound rules
direction string
Direction of Access Rule
subscriptions NspAccessRuleResponseSubscriptions[]
Subscriptions for inbound rules
email_addresses This property is required. Sequence[str]
Email addresses for outbound rules
fully_qualified_domain_names This property is required. Sequence[str]
FQDN for outbound rules
network_security_perimeters This property is required. Sequence[NetworkSecurityPerimeterResponse]
NetworkSecurityPerimeters for inbound rules
phone_numbers This property is required. Sequence[str]
Phone numbers for outbound rules
address_prefixes Sequence[str]
Address prefixes in the CIDR format for inbound rules
direction str
Direction of Access Rule
subscriptions Sequence[NspAccessRuleResponseSubscriptions]
Subscriptions for inbound rules
emailAddresses This property is required. List<String>
Email addresses for outbound rules
fullyQualifiedDomainNames This property is required. List<String>
FQDN for outbound rules
networkSecurityPerimeters This property is required. List<Property Map>
NetworkSecurityPerimeters for inbound rules
phoneNumbers This property is required. List<String>
Phone numbers for outbound rules
addressPrefixes List<String>
Address prefixes in the CIDR format for inbound rules
direction String
Direction of Access Rule
subscriptions List<Property Map>
Subscriptions for inbound rules

NspAccessRuleResponseSubscriptions
, NspAccessRuleResponseSubscriptionsArgs

Id string
Fully qualified identifier of subscription
Id string
Fully qualified identifier of subscription
id String
Fully qualified identifier of subscription
id string
Fully qualified identifier of subscription
id str
Fully qualified identifier of subscription
id String
Fully qualified identifier of subscription

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.

ProfileResponse
, ProfileResponseArgs

EnabledLogCategories This property is required. List<string>
List of log categories
AccessRules List<Pulumi.AzureNative.BotService.Inputs.NspAccessRuleResponse>
List of Access Rules
AccessRulesVersion double
Current access rules version
DiagnosticSettingsVersion double
Current diagnostic settings version
Name string
Name of the profile
EnabledLogCategories This property is required. []string
List of log categories
AccessRules []NspAccessRuleResponse
List of Access Rules
AccessRulesVersion float64
Current access rules version
DiagnosticSettingsVersion float64
Current diagnostic settings version
Name string
Name of the profile
enabledLogCategories This property is required. List<String>
List of log categories
accessRules List<NspAccessRuleResponse>
List of Access Rules
accessRulesVersion Double
Current access rules version
diagnosticSettingsVersion Double
Current diagnostic settings version
name String
Name of the profile
enabledLogCategories This property is required. string[]
List of log categories
accessRules NspAccessRuleResponse[]
List of Access Rules
accessRulesVersion number
Current access rules version
diagnosticSettingsVersion number
Current diagnostic settings version
name string
Name of the profile
enabled_log_categories This property is required. Sequence[str]
List of log categories
access_rules Sequence[NspAccessRuleResponse]
List of Access Rules
access_rules_version float
Current access rules version
diagnostic_settings_version float
Current diagnostic settings version
name str
Name of the profile
enabledLogCategories This property is required. List<String>
List of log categories
accessRules List<Property Map>
List of Access Rules
accessRulesVersion Number
Current access rules version
diagnosticSettingsVersion Number
Current diagnostic settings version
name String
Name of the profile

ProvisioningIssueResponse
, ProvisioningIssueResponseArgs

Properties This property is required. Pulumi.AzureNative.BotService.Inputs.ProvisioningIssueResponseProperties
Properties of Provisioning Issue
Name string
Name of the issue
Properties This property is required. ProvisioningIssueResponseProperties
Properties of Provisioning Issue
Name string
Name of the issue
properties This property is required. ProvisioningIssueResponseProperties
Properties of Provisioning Issue
name String
Name of the issue
properties This property is required. ProvisioningIssueResponseProperties
Properties of Provisioning Issue
name string
Name of the issue
properties This property is required. ProvisioningIssueResponseProperties
Properties of Provisioning Issue
name str
Name of the issue
properties This property is required. Property Map
Properties of Provisioning Issue
name String
Name of the issue

ProvisioningIssueResponseProperties
, ProvisioningIssueResponsePropertiesArgs

SuggestedResourceIds This property is required. List<string>
ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
Description string
Description of the issue
IssueType string
Type of Issue
Severity string
Provisioning state of Network Security Perimeter configuration propagation
SuggestedAccessRules List<Pulumi.AzureNative.BotService.Inputs.NspAccessRuleResponse>
Access rules that can be added to the same profile to remediate the issue.
SuggestedResourceIds This property is required. []string
ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
Description string
Description of the issue
IssueType string
Type of Issue
Severity string
Provisioning state of Network Security Perimeter configuration propagation
SuggestedAccessRules []NspAccessRuleResponse
Access rules that can be added to the same profile to remediate the issue.
suggestedResourceIds This property is required. List<String>
ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
description String
Description of the issue
issueType String
Type of Issue
severity String
Provisioning state of Network Security Perimeter configuration propagation
suggestedAccessRules List<NspAccessRuleResponse>
Access rules that can be added to the same profile to remediate the issue.
suggestedResourceIds This property is required. string[]
ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
description string
Description of the issue
issueType string
Type of Issue
severity string
Provisioning state of Network Security Perimeter configuration propagation
suggestedAccessRules NspAccessRuleResponse[]
Access rules that can be added to the same profile to remediate the issue.
suggested_resource_ids This property is required. Sequence[str]
ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
description str
Description of the issue
issue_type str
Type of Issue
severity str
Provisioning state of Network Security Perimeter configuration propagation
suggested_access_rules Sequence[NspAccessRuleResponse]
Access rules that can be added to the same profile to remediate the issue.
suggestedResourceIds This property is required. List<String>
ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
description String
Description of the issue
issueType String
Type of Issue
severity String
Provisioning state of Network Security Perimeter configuration propagation
suggestedAccessRules List<Property Map>
Access rules that can be added to the same profile to remediate the issue.

PublicNetworkAccess
, PublicNetworkAccessArgs

Enabled
Enabled
Disabled
Disabled
SecuredByPerimeter
SecuredByPerimeter
PublicNetworkAccessEnabled
Enabled
PublicNetworkAccessDisabled
Disabled
PublicNetworkAccessSecuredByPerimeter
SecuredByPerimeter
Enabled
Enabled
Disabled
Disabled
SecuredByPerimeter
SecuredByPerimeter
Enabled
Enabled
Disabled
Disabled
SecuredByPerimeter
SecuredByPerimeter
ENABLED
Enabled
DISABLED
Disabled
SECURED_BY_PERIMETER
SecuredByPerimeter
"Enabled"
Enabled
"Disabled"
Disabled
"SecuredByPerimeter"
SecuredByPerimeter

ResourceAssociationResponse
, ResourceAssociationResponseArgs

AccessMode string
Access Mode of the resource association
Name string
Name of the resource association
AccessMode string
Access Mode of the resource association
Name string
Name of the resource association
accessMode String
Access Mode of the resource association
name String
Name of the resource association
accessMode string
Access Mode of the resource association
name string
Name of the resource association
access_mode str
Access Mode of the resource association
name str
Name of the resource association
accessMode String
Access Mode of the resource association
name String
Name of the resource association

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 v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi