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.3.0 published on Monday, Apr 28, 2025 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 v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 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" },
            },
        });
    
    });
    
    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
    	})
    }
    
    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 * 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",
        },
    });
    
    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",
        })
    
    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 com.pulumi.azurenative.botservice.Bot("botResource", com.pulumi.azurenative.botservice.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:

    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 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" | "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 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
    NetworkSecurityPerimeterConfigurations List<Pulumi.AzureNative.BotService.Inputs.NetworkSecurityPerimeterConfigurationResponse>
    List of Network Security Perimeter configurations 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
    NetworkSecurityPerimeterConfigurations []NetworkSecurityPerimeterConfigurationResponse
    List of Network Security Perimeter configurations 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
    networkSecurityPerimeterConfigurations List<NetworkSecurityPerimeterConfigurationResponse>
    List of Network Security Perimeter configurations 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
    networkSecurityPerimeterConfigurations NetworkSecurityPerimeterConfigurationResponse[]
    List of Network Security Perimeter configurations 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
    network_security_perimeter_configurations Sequence[NetworkSecurityPerimeterConfigurationResponse]
    List of Network Security Perimeter configurations 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
    networkSecurityPerimeterConfigurations List<Property Map>
    List of Network Security Perimeter configurations 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

    NetworkSecurityPerimeterConfigurationPropertiesResponse, NetworkSecurityPerimeterConfigurationPropertiesResponseArgs

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

    NetworkSecurityPerimeterConfigurationResponse, NetworkSecurityPerimeterConfigurationResponseArgs

    Properties 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 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 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 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 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 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 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 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 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 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 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 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 Pulumi.AzureNative.BotService.Inputs.NspAccessRuleResponseProperties
    Properties of Access Rule
    Name string
    Name of the access rule
    Properties NspAccessRuleResponseProperties
    Properties of Access Rule
    Name string
    Name of the access rule
    properties NspAccessRuleResponseProperties
    Properties of Access Rule
    name String
    Name of the access rule
    properties NspAccessRuleResponseProperties
    Properties of Access Rule
    name string
    Name of the access rule
    properties NspAccessRuleResponseProperties
    Properties of Access Rule
    name str
    Name of the access rule
    properties Property Map
    Properties of Access Rule
    name String
    Name of the access rule

    NspAccessRuleResponseProperties, NspAccessRuleResponsePropertiesArgs

    EmailAddresses List<string>
    Email addresses for outbound rules
    FullyQualifiedDomainNames List<string>
    FQDN for outbound rules
    NetworkSecurityPerimeters List<Pulumi.AzureNative.BotService.Inputs.NetworkSecurityPerimeterResponse>
    NetworkSecurityPerimeters for inbound rules
    PhoneNumbers 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 []string
    Email addresses for outbound rules
    FullyQualifiedDomainNames []string
    FQDN for outbound rules
    NetworkSecurityPerimeters []NetworkSecurityPerimeterResponse
    NetworkSecurityPerimeters for inbound rules
    PhoneNumbers []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 List<String>
    Email addresses for outbound rules
    fullyQualifiedDomainNames List<String>
    FQDN for outbound rules
    networkSecurityPerimeters List<NetworkSecurityPerimeterResponse>
    NetworkSecurityPerimeters for inbound rules
    phoneNumbers 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 string[]
    Email addresses for outbound rules
    fullyQualifiedDomainNames string[]
    FQDN for outbound rules
    networkSecurityPerimeters NetworkSecurityPerimeterResponse[]
    NetworkSecurityPerimeters for inbound rules
    phoneNumbers 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 Sequence[str]
    Email addresses for outbound rules
    fully_qualified_domain_names Sequence[str]
    FQDN for outbound rules
    network_security_perimeters Sequence[NetworkSecurityPerimeterResponse]
    NetworkSecurityPerimeters for inbound rules
    phone_numbers 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 List<String>
    Email addresses for outbound rules
    fullyQualifiedDomainNames List<String>
    FQDN for outbound rules
    networkSecurityPerimeters List<Property Map>
    NetworkSecurityPerimeters for inbound rules
    phoneNumbers 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 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.

    ProfileResponse, ProfileResponseArgs

    EnabledLogCategories 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 []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 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 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 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 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 ProvisioningIssueResponseProperties
    Properties of Provisioning Issue
    Name string
    Name of the issue
    properties ProvisioningIssueResponseProperties
    Properties of Provisioning Issue
    name String
    Name of the issue
    properties ProvisioningIssueResponseProperties
    Properties of Provisioning Issue
    name string
    Name of the issue
    properties ProvisioningIssueResponseProperties
    Properties of Provisioning Issue
    name str
    Name of the issue
    properties Property Map
    Properties of Provisioning Issue
    name String
    Name of the issue

    ProvisioningIssueResponseProperties, ProvisioningIssueResponsePropertiesArgs

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