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.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.botservice.Bot

Explore with Pulumi AI

azure-native logo
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.73.0 published on Wednesday, Nov 20, 2024 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" },
            },
        });
    
    });
    
    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
    	})
    }
    
    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());
    
        }
    }
    
    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",
        })
    
    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",
        },
    });
    
    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
    

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

    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" },
        },
    });
    
    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"),
    	},
    })
    
    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());
    
    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",
        })
    
    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",
        },
    });
    
    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
    

    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 string
    The name of the Bot resource group in the user subscription.
    Kind string | Pulumi.AzureNative.BotService.Kind
    Required. Gets or sets the Kind of the resource.
    Location string
    Specifies the location of the resource.
    Properties Pulumi.AzureNative.BotService.Inputs.BotProperties
    The set of properties specific to bot resource
    ResourceName 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 string
    The name of the Bot resource group in the user subscription.
    Kind string | Kind
    Required. Gets or sets the Kind of the resource.
    Location string
    Specifies the location of the resource.
    Properties BotPropertiesArgs
    The set of properties specific to bot resource
    ResourceName string
    The name of the Bot resource.
    Sku SkuArgs
    Gets or sets the SKU of the resource.
    Tags map[string]string
    Contains resource tags defined as key/value pairs.
    resourceGroupName String
    The name of the Bot resource group in the user subscription.
    kind String | Kind
    Required. Gets or sets the Kind of the resource.
    location String
    Specifies the location of the resource.
    properties BotProperties
    The set of properties specific to bot resource
    resourceName 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 string
    The name of the Bot resource group in the user subscription.
    kind string | Kind
    Required. Gets or sets the Kind of the resource.
    location string
    Specifies the location of the resource.
    properties BotProperties
    The set of properties specific to bot resource
    resourceName 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 str
    The name of the Bot resource group in the user subscription.
    kind str | Kind
    Required. Gets or sets the Kind of the resource.
    location str
    Specifies the location of the resource.
    properties BotPropertiesArgs
    The set of properties specific to bot resource
    resource_name str
    The name of the Bot resource.
    sku SkuArgs
    Gets or sets the SKU of the resource.
    tags Mapping[str, str]
    Contains resource tags defined as key/value pairs.
    resourceGroupName String
    The name of the Bot resource group in the user subscription.
    kind String | "sdk" | "designer" | "bot" | "function" | "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 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 string
    The Name of the bot
    Endpoint string
    The bot's endpoint
    MsaAppId string
    Microsoft App Id for the bot
    AllSettings Dictionary<string, string>
    Contains resource all settings defined as key/value pairs.
    AppPasswordHint string
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    CmekKeyVaultUrl string
    The CMK Url
    Description string
    The description of the bot
    DeveloperAppInsightKey string
    The Application Insights key
    DeveloperAppInsightsApiKey string
    The Application Insights Api Key
    DeveloperAppInsightsApplicationId string
    The Application Insights App Id
    DisableLocalAuth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    IconUrl string
    The Icon Url of the bot
    IsCmekEnabled bool
    Whether Cmek is enabled
    IsStreamingSupported bool
    Whether the bot is streaming supported
    LuisAppIds List<string>
    Collection of LUIS App Ids
    LuisKey string
    The LUIS Key
    ManifestUrl string
    The bot's manifest url
    MsaAppMSIResourceId string
    Microsoft App Managed Identity Resource Id for the bot
    MsaAppTenantId string
    Microsoft App Tenant Id for the bot
    MsaAppType string | Pulumi.AzureNative.BotService.MsaAppType
    Microsoft App Type for the bot
    OpenWithHint string
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    Parameters Dictionary<string, string>
    Contains resource parameters defined as key/value pairs.
    PublicNetworkAccess string | Pulumi.AzureNative.BotService.PublicNetworkAccess
    Whether the bot is in an isolated network
    PublishingCredentials string
    Publishing credentials of the resource
    SchemaTransformationVersion string
    The channel schema transformation version for the bot
    StorageResourceId string
    The storage resourceId for the bot
    TenantId string
    The Tenant Id for the bot
    DisplayName string
    The Name of the bot
    Endpoint string
    The bot's endpoint
    MsaAppId string
    Microsoft App Id for the bot
    AllSettings map[string]string
    Contains resource all settings defined as key/value pairs.
    AppPasswordHint string
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    CmekKeyVaultUrl string
    The CMK Url
    Description string
    The description of the bot
    DeveloperAppInsightKey string
    The Application Insights key
    DeveloperAppInsightsApiKey string
    The Application Insights Api Key
    DeveloperAppInsightsApplicationId string
    The Application Insights App Id
    DisableLocalAuth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    IconUrl string
    The Icon Url of the bot
    IsCmekEnabled bool
    Whether Cmek is enabled
    IsStreamingSupported bool
    Whether the bot is streaming supported
    LuisAppIds []string
    Collection of LUIS App Ids
    LuisKey string
    The LUIS Key
    ManifestUrl string
    The bot's manifest url
    MsaAppMSIResourceId string
    Microsoft App Managed Identity Resource Id for the bot
    MsaAppTenantId string
    Microsoft App Tenant Id for the bot
    MsaAppType string | MsaAppType
    Microsoft App Type for the bot
    OpenWithHint string
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    Parameters map[string]string
    Contains resource parameters defined as key/value pairs.
    PublicNetworkAccess string | PublicNetworkAccess
    Whether the bot is in an isolated network
    PublishingCredentials string
    Publishing credentials of the resource
    SchemaTransformationVersion string
    The channel schema transformation version for the bot
    StorageResourceId string
    The storage resourceId for the bot
    TenantId string
    The Tenant Id for the bot
    displayName String
    The Name of the bot
    endpoint String
    The bot's endpoint
    msaAppId String
    Microsoft App Id for the bot
    allSettings Map<String,String>
    Contains resource all settings defined as key/value pairs.
    appPasswordHint String
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    cmekKeyVaultUrl String
    The CMK Url
    description String
    The description of the bot
    developerAppInsightKey String
    The Application Insights key
    developerAppInsightsApiKey String
    The Application Insights Api Key
    developerAppInsightsApplicationId String
    The Application Insights App Id
    disableLocalAuth Boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    iconUrl String
    The Icon Url of the bot
    isCmekEnabled Boolean
    Whether Cmek is enabled
    isStreamingSupported Boolean
    Whether the bot is streaming supported
    luisAppIds List<String>
    Collection of LUIS App Ids
    luisKey String
    The LUIS Key
    manifestUrl String
    The bot's manifest url
    msaAppMSIResourceId String
    Microsoft App Managed Identity Resource Id for the bot
    msaAppTenantId String
    Microsoft App Tenant Id for the bot
    msaAppType String | MsaAppType
    Microsoft App Type for the bot
    openWithHint String
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    parameters Map<String,String>
    Contains resource parameters defined as key/value pairs.
    publicNetworkAccess String | PublicNetworkAccess
    Whether the bot is in an isolated network
    publishingCredentials String
    Publishing credentials of the resource
    schemaTransformationVersion String
    The channel schema transformation version for the bot
    storageResourceId String
    The storage resourceId for the bot
    tenantId String
    The Tenant Id for the bot
    displayName string
    The Name of the bot
    endpoint string
    The bot's endpoint
    msaAppId string
    Microsoft App Id for the bot
    allSettings {[key: string]: string}
    Contains resource all settings defined as key/value pairs.
    appPasswordHint string
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    cmekKeyVaultUrl string
    The CMK Url
    description string
    The description of the bot
    developerAppInsightKey string
    The Application Insights key
    developerAppInsightsApiKey string
    The Application Insights Api Key
    developerAppInsightsApplicationId string
    The Application Insights App Id
    disableLocalAuth boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    iconUrl string
    The Icon Url of the bot
    isCmekEnabled boolean
    Whether Cmek is enabled
    isStreamingSupported boolean
    Whether the bot is streaming supported
    luisAppIds string[]
    Collection of LUIS App Ids
    luisKey string
    The LUIS Key
    manifestUrl string
    The bot's manifest url
    msaAppMSIResourceId string
    Microsoft App Managed Identity Resource Id for the bot
    msaAppTenantId string
    Microsoft App Tenant Id for the bot
    msaAppType string | MsaAppType
    Microsoft App Type for the bot
    openWithHint string
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    parameters {[key: string]: string}
    Contains resource parameters defined as key/value pairs.
    publicNetworkAccess string | PublicNetworkAccess
    Whether the bot is in an isolated network
    publishingCredentials string
    Publishing credentials of the resource
    schemaTransformationVersion string
    The channel schema transformation version for the bot
    storageResourceId string
    The storage resourceId for the bot
    tenantId string
    The Tenant Id for the bot
    display_name str
    The Name of the bot
    endpoint str
    The bot's endpoint
    msa_app_id str
    Microsoft App Id for the bot
    all_settings Mapping[str, str]
    Contains resource all settings defined as key/value pairs.
    app_password_hint str
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    cmek_key_vault_url str
    The CMK Url
    description str
    The description of the bot
    developer_app_insight_key str
    The Application Insights key
    developer_app_insights_api_key str
    The Application Insights Api Key
    developer_app_insights_application_id str
    The Application Insights App Id
    disable_local_auth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    icon_url str
    The Icon Url of the bot
    is_cmek_enabled bool
    Whether Cmek is enabled
    is_streaming_supported bool
    Whether the bot is streaming supported
    luis_app_ids Sequence[str]
    Collection of LUIS App Ids
    luis_key str
    The LUIS Key
    manifest_url str
    The bot's manifest url
    msa_app_msi_resource_id str
    Microsoft App Managed Identity Resource Id for the bot
    msa_app_tenant_id str
    Microsoft App Tenant Id for the bot
    msa_app_type str | MsaAppType
    Microsoft App Type for the bot
    open_with_hint str
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    parameters Mapping[str, str]
    Contains resource parameters defined as key/value pairs.
    public_network_access str | PublicNetworkAccess
    Whether the bot is in an isolated network
    publishing_credentials str
    Publishing credentials of the resource
    schema_transformation_version str
    The channel schema transformation version for the bot
    storage_resource_id str
    The storage resourceId for the bot
    tenant_id str
    The Tenant Id for the bot
    displayName String
    The Name of the bot
    endpoint String
    The bot's endpoint
    msaAppId String
    Microsoft App Id for the bot
    allSettings Map<String>
    Contains resource all settings defined as key/value pairs.
    appPasswordHint String
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    cmekKeyVaultUrl String
    The CMK Url
    description String
    The description of the bot
    developerAppInsightKey String
    The Application Insights key
    developerAppInsightsApiKey String
    The Application Insights Api Key
    developerAppInsightsApplicationId String
    The Application Insights App Id
    disableLocalAuth Boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    iconUrl String
    The Icon Url of the bot
    isCmekEnabled Boolean
    Whether Cmek is enabled
    isStreamingSupported Boolean
    Whether the bot is streaming supported
    luisAppIds List<String>
    Collection of LUIS App Ids
    luisKey String
    The LUIS Key
    manifestUrl String
    The bot's manifest url
    msaAppMSIResourceId String
    Microsoft App Managed Identity Resource Id for the bot
    msaAppTenantId String
    Microsoft App Tenant Id for the bot
    msaAppType String | "UserAssignedMSI" | "SingleTenant" | "MultiTenant"
    Microsoft App Type for the bot
    openWithHint String
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    parameters Map<String>
    Contains resource parameters defined as key/value pairs.
    publicNetworkAccess String | "Enabled" | "Disabled"
    Whether the bot is in an isolated network
    publishingCredentials String
    Publishing credentials of the resource
    schemaTransformationVersion String
    The channel schema transformation version for the bot
    storageResourceId String
    The storage resourceId for the bot
    tenantId String
    The Tenant Id for the bot

    BotPropertiesResponse, BotPropertiesResponseArgs

    CmekEncryptionStatus string
    The CMK encryption status
    ConfiguredChannels List<string>
    Collection of channels for which the bot is configured
    DisplayName string
    The Name of the bot
    EnabledChannels List<string>
    Collection of channels for which the bot is enabled
    Endpoint string
    The bot's endpoint
    EndpointVersion string
    The bot's endpoint version
    IsDeveloperAppInsightsApiKeySet bool
    Whether the bot is developerAppInsightsApiKey set
    MigrationToken string
    Token used to migrate non Azure bot to azure subscription
    MsaAppId string
    Microsoft App Id for the bot
    PrivateEndpointConnections List<Pulumi.AzureNative.BotService.Inputs.PrivateEndpointConnectionResponse>
    List of Private Endpoint Connections configured for the bot
    ProvisioningState string
    Provisioning state of the resource
    AllSettings Dictionary<string, string>
    Contains resource all settings defined as key/value pairs.
    AppPasswordHint string
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    CmekKeyVaultUrl string
    The CMK Url
    Description string
    The description of the bot
    DeveloperAppInsightKey string
    The Application Insights key
    DeveloperAppInsightsApiKey string
    The Application Insights Api Key
    DeveloperAppInsightsApplicationId string
    The Application Insights App Id
    DisableLocalAuth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    IconUrl string
    The Icon Url of the bot
    IsCmekEnabled bool
    Whether Cmek is enabled
    IsStreamingSupported bool
    Whether the bot is streaming supported
    LuisAppIds List<string>
    Collection of LUIS App Ids
    LuisKey string
    The LUIS Key
    ManifestUrl string
    The bot's manifest url
    MsaAppMSIResourceId string
    Microsoft App Managed Identity Resource Id for the bot
    MsaAppTenantId string
    Microsoft App Tenant Id for the bot
    MsaAppType string
    Microsoft App Type for the bot
    OpenWithHint string
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    Parameters Dictionary<string, string>
    Contains resource parameters defined as key/value pairs.
    PublicNetworkAccess string
    Whether the bot is in an isolated network
    PublishingCredentials string
    Publishing credentials of the resource
    SchemaTransformationVersion string
    The channel schema transformation version for the bot
    StorageResourceId string
    The storage resourceId for the bot
    TenantId string
    The Tenant Id for the bot
    CmekEncryptionStatus string
    The CMK encryption status
    ConfiguredChannels []string
    Collection of channels for which the bot is configured
    DisplayName string
    The Name of the bot
    EnabledChannels []string
    Collection of channels for which the bot is enabled
    Endpoint string
    The bot's endpoint
    EndpointVersion string
    The bot's endpoint version
    IsDeveloperAppInsightsApiKeySet bool
    Whether the bot is developerAppInsightsApiKey set
    MigrationToken string
    Token used to migrate non Azure bot to azure subscription
    MsaAppId string
    Microsoft App Id for the bot
    PrivateEndpointConnections []PrivateEndpointConnectionResponse
    List of Private Endpoint Connections configured for the bot
    ProvisioningState string
    Provisioning state of the resource
    AllSettings map[string]string
    Contains resource all settings defined as key/value pairs.
    AppPasswordHint string
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    CmekKeyVaultUrl string
    The CMK Url
    Description string
    The description of the bot
    DeveloperAppInsightKey string
    The Application Insights key
    DeveloperAppInsightsApiKey string
    The Application Insights Api Key
    DeveloperAppInsightsApplicationId string
    The Application Insights App Id
    DisableLocalAuth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    IconUrl string
    The Icon Url of the bot
    IsCmekEnabled bool
    Whether Cmek is enabled
    IsStreamingSupported bool
    Whether the bot is streaming supported
    LuisAppIds []string
    Collection of LUIS App Ids
    LuisKey string
    The LUIS Key
    ManifestUrl string
    The bot's manifest url
    MsaAppMSIResourceId string
    Microsoft App Managed Identity Resource Id for the bot
    MsaAppTenantId string
    Microsoft App Tenant Id for the bot
    MsaAppType string
    Microsoft App Type for the bot
    OpenWithHint string
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    Parameters map[string]string
    Contains resource parameters defined as key/value pairs.
    PublicNetworkAccess string
    Whether the bot is in an isolated network
    PublishingCredentials string
    Publishing credentials of the resource
    SchemaTransformationVersion string
    The channel schema transformation version for the bot
    StorageResourceId string
    The storage resourceId for the bot
    TenantId string
    The Tenant Id for the bot
    cmekEncryptionStatus String
    The CMK encryption status
    configuredChannels List<String>
    Collection of channels for which the bot is configured
    displayName String
    The Name of the bot
    enabledChannels List<String>
    Collection of channels for which the bot is enabled
    endpoint String
    The bot's endpoint
    endpointVersion String
    The bot's endpoint version
    isDeveloperAppInsightsApiKeySet Boolean
    Whether the bot is developerAppInsightsApiKey set
    migrationToken String
    Token used to migrate non Azure bot to azure subscription
    msaAppId String
    Microsoft App Id for the bot
    privateEndpointConnections List<PrivateEndpointConnectionResponse>
    List of Private Endpoint Connections configured for the bot
    provisioningState String
    Provisioning state of the resource
    allSettings Map<String,String>
    Contains resource all settings defined as key/value pairs.
    appPasswordHint String
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    cmekKeyVaultUrl String
    The CMK Url
    description String
    The description of the bot
    developerAppInsightKey String
    The Application Insights key
    developerAppInsightsApiKey String
    The Application Insights Api Key
    developerAppInsightsApplicationId String
    The Application Insights App Id
    disableLocalAuth Boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    iconUrl String
    The Icon Url of the bot
    isCmekEnabled Boolean
    Whether Cmek is enabled
    isStreamingSupported Boolean
    Whether the bot is streaming supported
    luisAppIds List<String>
    Collection of LUIS App Ids
    luisKey String
    The LUIS Key
    manifestUrl String
    The bot's manifest url
    msaAppMSIResourceId String
    Microsoft App Managed Identity Resource Id for the bot
    msaAppTenantId String
    Microsoft App Tenant Id for the bot
    msaAppType String
    Microsoft App Type for the bot
    openWithHint String
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    parameters Map<String,String>
    Contains resource parameters defined as key/value pairs.
    publicNetworkAccess String
    Whether the bot is in an isolated network
    publishingCredentials String
    Publishing credentials of the resource
    schemaTransformationVersion String
    The channel schema transformation version for the bot
    storageResourceId String
    The storage resourceId for the bot
    tenantId String
    The Tenant Id for the bot
    cmekEncryptionStatus string
    The CMK encryption status
    configuredChannels string[]
    Collection of channels for which the bot is configured
    displayName string
    The Name of the bot
    enabledChannels string[]
    Collection of channels for which the bot is enabled
    endpoint string
    The bot's endpoint
    endpointVersion string
    The bot's endpoint version
    isDeveloperAppInsightsApiKeySet boolean
    Whether the bot is developerAppInsightsApiKey set
    migrationToken string
    Token used to migrate non Azure bot to azure subscription
    msaAppId string
    Microsoft App Id for the bot
    privateEndpointConnections PrivateEndpointConnectionResponse[]
    List of Private Endpoint Connections configured for the bot
    provisioningState string
    Provisioning state of the resource
    allSettings {[key: string]: string}
    Contains resource all settings defined as key/value pairs.
    appPasswordHint string
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    cmekKeyVaultUrl string
    The CMK Url
    description string
    The description of the bot
    developerAppInsightKey string
    The Application Insights key
    developerAppInsightsApiKey string
    The Application Insights Api Key
    developerAppInsightsApplicationId string
    The Application Insights App Id
    disableLocalAuth boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    iconUrl string
    The Icon Url of the bot
    isCmekEnabled boolean
    Whether Cmek is enabled
    isStreamingSupported boolean
    Whether the bot is streaming supported
    luisAppIds string[]
    Collection of LUIS App Ids
    luisKey string
    The LUIS Key
    manifestUrl string
    The bot's manifest url
    msaAppMSIResourceId string
    Microsoft App Managed Identity Resource Id for the bot
    msaAppTenantId string
    Microsoft App Tenant Id for the bot
    msaAppType string
    Microsoft App Type for the bot
    openWithHint string
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    parameters {[key: string]: string}
    Contains resource parameters defined as key/value pairs.
    publicNetworkAccess string
    Whether the bot is in an isolated network
    publishingCredentials string
    Publishing credentials of the resource
    schemaTransformationVersion string
    The channel schema transformation version for the bot
    storageResourceId string
    The storage resourceId for the bot
    tenantId string
    The Tenant Id for the bot
    cmek_encryption_status str
    The CMK encryption status
    configured_channels Sequence[str]
    Collection of channels for which the bot is configured
    display_name str
    The Name of the bot
    enabled_channels Sequence[str]
    Collection of channels for which the bot is enabled
    endpoint str
    The bot's endpoint
    endpoint_version str
    The bot's endpoint version
    is_developer_app_insights_api_key_set bool
    Whether the bot is developerAppInsightsApiKey set
    migration_token str
    Token used to migrate non Azure bot to azure subscription
    msa_app_id str
    Microsoft App Id for the bot
    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
    List of Private Endpoint Connections configured for the bot
    provisioning_state str
    Provisioning state of the resource
    all_settings Mapping[str, str]
    Contains resource all settings defined as key/value pairs.
    app_password_hint str
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    cmek_key_vault_url str
    The CMK Url
    description str
    The description of the bot
    developer_app_insight_key str
    The Application Insights key
    developer_app_insights_api_key str
    The Application Insights Api Key
    developer_app_insights_application_id str
    The Application Insights App Id
    disable_local_auth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    icon_url str
    The Icon Url of the bot
    is_cmek_enabled bool
    Whether Cmek is enabled
    is_streaming_supported bool
    Whether the bot is streaming supported
    luis_app_ids Sequence[str]
    Collection of LUIS App Ids
    luis_key str
    The LUIS Key
    manifest_url str
    The bot's manifest url
    msa_app_msi_resource_id str
    Microsoft App Managed Identity Resource Id for the bot
    msa_app_tenant_id str
    Microsoft App Tenant Id for the bot
    msa_app_type str
    Microsoft App Type for the bot
    open_with_hint str
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    parameters Mapping[str, str]
    Contains resource parameters defined as key/value pairs.
    public_network_access str
    Whether the bot is in an isolated network
    publishing_credentials str
    Publishing credentials of the resource
    schema_transformation_version str
    The channel schema transformation version for the bot
    storage_resource_id str
    The storage resourceId for the bot
    tenant_id str
    The Tenant Id for the bot
    cmekEncryptionStatus String
    The CMK encryption status
    configuredChannels List<String>
    Collection of channels for which the bot is configured
    displayName String
    The Name of the bot
    enabledChannels List<String>
    Collection of channels for which the bot is enabled
    endpoint String
    The bot's endpoint
    endpointVersion String
    The bot's endpoint version
    isDeveloperAppInsightsApiKeySet Boolean
    Whether the bot is developerAppInsightsApiKey set
    migrationToken String
    Token used to migrate non Azure bot to azure subscription
    msaAppId String
    Microsoft App Id for the bot
    privateEndpointConnections List<Property Map>
    List of Private Endpoint Connections configured for the bot
    provisioningState String
    Provisioning state of the resource
    allSettings Map<String>
    Contains resource all settings defined as key/value pairs.
    appPasswordHint String
    The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
    cmekKeyVaultUrl String
    The CMK Url
    description String
    The description of the bot
    developerAppInsightKey String
    The Application Insights key
    developerAppInsightsApiKey String
    The Application Insights Api Key
    developerAppInsightsApplicationId String
    The Application Insights App Id
    disableLocalAuth Boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    iconUrl String
    The Icon Url of the bot
    isCmekEnabled Boolean
    Whether Cmek is enabled
    isStreamingSupported Boolean
    Whether the bot is streaming supported
    luisAppIds List<String>
    Collection of LUIS App Ids
    luisKey String
    The LUIS Key
    manifestUrl String
    The bot's manifest url
    msaAppMSIResourceId String
    Microsoft App Managed Identity Resource Id for the bot
    msaAppTenantId String
    Microsoft App Tenant Id for the bot
    msaAppType String
    Microsoft App Type for the bot
    openWithHint String
    The hint to browser (e.g. protocol handler) on how to open the bot for authoring
    parameters Map<String>
    Contains resource parameters defined as key/value pairs.
    publicNetworkAccess String
    Whether the bot is in an isolated network
    publishingCredentials String
    Publishing credentials of the resource
    schemaTransformationVersion String
    The channel schema transformation version for the bot
    storageResourceId String
    The storage resourceId for the bot
    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 string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    PrivateLinkServiceConnectionState Pulumi.AzureNative.BotService.Inputs.PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    ProvisioningState string
    The provisioning state of the private endpoint connection resource.
    Type 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 string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    ProvisioningState string
    The provisioning state of the private endpoint connection resource.
    Type 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 String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState String
    The provisioning state of the private endpoint connection resource.
    type 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 string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name string
    The name of the resource
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState string
    The provisioning state of the private endpoint connection resource.
    type 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 str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name str
    The name of the resource
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioning_state str
    The provisioning state of the private endpoint connection resource.
    type 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 String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    privateLinkServiceConnectionState Property Map
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState String
    The provisioning state of the private endpoint connection resource.
    type 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 string
    The ARM identifier for Private Endpoint
    Id string
    The ARM identifier for Private Endpoint
    id String
    The ARM identifier for Private Endpoint
    id string
    The ARM identifier for Private Endpoint
    id str
    The ARM identifier for Private Endpoint
    id 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 string | SkuName
    The sku name
    name String | SkuName
    The sku name
    name string | SkuName
    The sku name
    name str | SkuName
    The sku name
    name String | "F0" | "S1"
    The sku name

    SkuName, 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 string
    The sku name
    Tier string
    Gets the sku tier. This is based on the SKU name.
    Name string
    The sku name
    Tier string
    Gets the sku tier. This is based on the SKU name.
    name String
    The sku name
    tier String
    Gets the sku tier. This is based on the SKU name.
    name string
    The sku name
    tier string
    Gets the sku tier. This is based on the SKU name.
    name str
    The sku name
    tier str
    Gets the sku tier. This is based on the SKU name.
    name String
    The sku name
    tier String
    Gets the sku tier. This is based on the SKU name.

    Import

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

    $ pulumi import azure-native:botservice:Bot samplebotname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    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.73.0 published on Wednesday, Nov 20, 2024 by Pulumi