azure-native.botservice.Bot
Explore with Pulumi AI
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)
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:
- Resource
Group stringName - The name of the Bot resource group in the user subscription.
- Kind
string | Pulumi.
Azure Native. Bot Service. Kind - Required. Gets or sets the Kind of the resource.
- Location string
- Specifies the location of the resource.
- Properties
Pulumi.
Azure Native. Bot Service. Inputs. Bot Properties - The set of properties specific to bot resource
- Resource
Name string - The name of the Bot resource.
- Sku
Pulumi.
Azure Native. Bot Service. Inputs. Sku - Gets or sets the SKU of the resource.
- Dictionary<string, string>
- Contains resource tags defined as key/value pairs.
- Resource
Group stringName - 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
Bot
Properties Args - The set of properties specific to bot resource
- Resource
Name string - The name of the Bot resource.
- Sku
Sku
Args - Gets or sets the SKU of the resource.
- map[string]string
- Contains resource tags defined as key/value pairs.
- resource
Group StringName - 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
Bot
Properties - The set of properties specific to bot resource
- resource
Name String - The name of the Bot resource.
- sku Sku
- Gets or sets the SKU of the resource.
- Map<String,String>
- Contains resource tags defined as key/value pairs.
- resource
Group stringName - 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
Bot
Properties - The set of properties specific to bot resource
- resource
Name string - The name of the Bot resource.
- sku Sku
- Gets or sets the SKU of the resource.
- {[key: string]: string}
- Contains resource tags defined as key/value pairs.
- resource_
group_ strname - 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
Bot
Properties Args - The set of properties specific to bot resource
- resource_
name str - The name of the Bot resource.
- sku
Sku
Args - Gets or sets the SKU of the resource.
- Mapping[str, str]
- Contains resource tags defined as key/value pairs.
- resource
Group StringName - 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
- resource
Name String - The name of the Bot resource.
- sku Property Map
- Gets or sets the SKU of the resource.
- 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:
Supporting Types
BotProperties, BotPropertiesArgs
- Display
Name string - The Name of the bot
- Endpoint string
- The bot's endpoint
- Msa
App stringId - Microsoft App Id for the bot
- All
Settings Dictionary<string, string> - Contains resource all settings defined as key/value pairs.
- App
Password stringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- Cmek
Key stringVault Url - The CMK Url
- Description string
- The description of the bot
- Developer
App stringInsight Key - The Application Insights key
- Developer
App stringInsights Api Key - The Application Insights Api Key
- Developer
App stringInsights Application Id - The Application Insights App Id
- Disable
Local boolAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- Icon
Url string - The Icon Url of the bot
- Is
Cmek boolEnabled - Whether Cmek is enabled
- Is
Streaming boolSupported - Whether the bot is streaming supported
- Luis
App List<string>Ids - Collection of LUIS App Ids
- Luis
Key string - The LUIS Key
- Manifest
Url string - The bot's manifest url
- Msa
App stringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- Msa
App stringTenant Id - Microsoft App Tenant Id for the bot
- Msa
App string | Pulumi.Type Azure Native. Bot Service. Msa App Type - Microsoft App Type for the bot
- Open
With stringHint - 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.
- Public
Network string | Pulumi.Access Azure Native. Bot Service. Public Network Access - Whether the bot is in an isolated network
- Publishing
Credentials string - Publishing credentials of the resource
- Schema
Transformation stringVersion - The channel schema transformation version for the bot
- Storage
Resource stringId - The storage resourceId for the bot
- Tenant
Id string - The Tenant Id for the bot
- Display
Name string - The Name of the bot
- Endpoint string
- The bot's endpoint
- Msa
App stringId - Microsoft App Id for the bot
- All
Settings map[string]string - Contains resource all settings defined as key/value pairs.
- App
Password stringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- Cmek
Key stringVault Url - The CMK Url
- Description string
- The description of the bot
- Developer
App stringInsight Key - The Application Insights key
- Developer
App stringInsights Api Key - The Application Insights Api Key
- Developer
App stringInsights Application Id - The Application Insights App Id
- Disable
Local boolAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- Icon
Url string - The Icon Url of the bot
- Is
Cmek boolEnabled - Whether Cmek is enabled
- Is
Streaming boolSupported - Whether the bot is streaming supported
- Luis
App []stringIds - Collection of LUIS App Ids
- Luis
Key string - The LUIS Key
- Manifest
Url string - The bot's manifest url
- Msa
App stringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- Msa
App stringTenant Id - Microsoft App Tenant Id for the bot
- Msa
App string | MsaType App Type - Microsoft App Type for the bot
- Open
With stringHint - 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.
- Public
Network string | PublicAccess Network Access - Whether the bot is in an isolated network
- Publishing
Credentials string - Publishing credentials of the resource
- Schema
Transformation stringVersion - The channel schema transformation version for the bot
- Storage
Resource stringId - The storage resourceId for the bot
- Tenant
Id string - The Tenant Id for the bot
- display
Name String - The Name of the bot
- endpoint String
- The bot's endpoint
- msa
App StringId - Microsoft App Id for the bot
- all
Settings Map<String,String> - Contains resource all settings defined as key/value pairs.
- app
Password StringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- cmek
Key StringVault Url - The CMK Url
- description String
- The description of the bot
- developer
App StringInsight Key - The Application Insights key
- developer
App StringInsights Api Key - The Application Insights Api Key
- developer
App StringInsights Application Id - The Application Insights App Id
- disable
Local BooleanAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- icon
Url String - The Icon Url of the bot
- is
Cmek BooleanEnabled - Whether Cmek is enabled
- is
Streaming BooleanSupported - Whether the bot is streaming supported
- luis
App List<String>Ids - Collection of LUIS App Ids
- luis
Key String - The LUIS Key
- manifest
Url String - The bot's manifest url
- msa
App StringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- msa
App StringTenant Id - Microsoft App Tenant Id for the bot
- msa
App String | MsaType App Type - Microsoft App Type for the bot
- open
With StringHint - 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.
- public
Network String | PublicAccess Network Access - Whether the bot is in an isolated network
- publishing
Credentials String - Publishing credentials of the resource
- schema
Transformation StringVersion - The channel schema transformation version for the bot
- storage
Resource StringId - The storage resourceId for the bot
- tenant
Id String - The Tenant Id for the bot
- display
Name string - The Name of the bot
- endpoint string
- The bot's endpoint
- msa
App stringId - Microsoft App Id for the bot
- all
Settings {[key: string]: string} - Contains resource all settings defined as key/value pairs.
- app
Password stringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- cmek
Key stringVault Url - The CMK Url
- description string
- The description of the bot
- developer
App stringInsight Key - The Application Insights key
- developer
App stringInsights Api Key - The Application Insights Api Key
- developer
App stringInsights Application Id - The Application Insights App Id
- disable
Local booleanAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- icon
Url string - The Icon Url of the bot
- is
Cmek booleanEnabled - Whether Cmek is enabled
- is
Streaming booleanSupported - Whether the bot is streaming supported
- luis
App string[]Ids - Collection of LUIS App Ids
- luis
Key string - The LUIS Key
- manifest
Url string - The bot's manifest url
- msa
App stringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- msa
App stringTenant Id - Microsoft App Tenant Id for the bot
- msa
App string | MsaType App Type - Microsoft App Type for the bot
- open
With stringHint - 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.
- public
Network string | PublicAccess Network Access - Whether the bot is in an isolated network
- publishing
Credentials string - Publishing credentials of the resource
- schema
Transformation stringVersion - The channel schema transformation version for the bot
- storage
Resource stringId - The storage resourceId for the bot
- tenant
Id string - The Tenant Id for the bot
- display_
name str - The Name of the bot
- endpoint str
- The bot's endpoint
- msa_
app_ strid - Microsoft App Id for the bot
- all_
settings Mapping[str, str] - Contains resource all settings defined as key/value pairs.
- app_
password_ strhint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- cmek_
key_ strvault_ url - The CMK Url
- description str
- The description of the bot
- developer_
app_ strinsight_ key - The Application Insights key
- developer_
app_ strinsights_ api_ key - The Application Insights Api Key
- developer_
app_ strinsights_ application_ id - The Application Insights App Id
- disable_
local_ boolauth - 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_ boolenabled - Whether Cmek is enabled
- is_
streaming_ boolsupported - Whether the bot is streaming supported
- luis_
app_ Sequence[str]ids - Collection of LUIS App Ids
- luis_
key str - The LUIS Key
- manifest_
url str - The bot's manifest url
- msa_
app_ strmsi_ resource_ id - Microsoft App Managed Identity Resource Id for the bot
- msa_
app_ strtenant_ id - Microsoft App Tenant Id for the bot
- msa_
app_ str | Msatype App Type - Microsoft App Type for the bot
- open_
with_ strhint - 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_ str | Publicaccess Network Access - Whether the bot is in an isolated network
- publishing_
credentials str - Publishing credentials of the resource
- schema_
transformation_ strversion - The channel schema transformation version for the bot
- storage_
resource_ strid - The storage resourceId for the bot
- tenant_
id str - The Tenant Id for the bot
- display
Name String - The Name of the bot
- endpoint String
- The bot's endpoint
- msa
App StringId - Microsoft App Id for the bot
- all
Settings Map<String> - Contains resource all settings defined as key/value pairs.
- app
Password StringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- cmek
Key StringVault Url - The CMK Url
- description String
- The description of the bot
- developer
App StringInsight Key - The Application Insights key
- developer
App StringInsights Api Key - The Application Insights Api Key
- developer
App StringInsights Application Id - The Application Insights App Id
- disable
Local BooleanAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- icon
Url String - The Icon Url of the bot
- is
Cmek BooleanEnabled - Whether Cmek is enabled
- is
Streaming BooleanSupported - Whether the bot is streaming supported
- luis
App List<String>Ids - Collection of LUIS App Ids
- luis
Key String - The LUIS Key
- manifest
Url String - The bot's manifest url
- msa
App StringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- msa
App StringTenant Id - Microsoft App Tenant Id for the bot
- msa
App String | "UserType Assigned MSI" | "Single Tenant" | "Multi Tenant" - Microsoft App Type for the bot
- open
With StringHint - 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.
- public
Network String | "Enabled" | "Disabled" | "SecuredAccess By Perimeter" - Whether the bot is in an isolated network
- publishing
Credentials String - Publishing credentials of the resource
- schema
Transformation StringVersion - The channel schema transformation version for the bot
- storage
Resource StringId - The storage resourceId for the bot
- tenant
Id String - The Tenant Id for the bot
BotPropertiesResponse, BotPropertiesResponseArgs
- Cmek
Encryption stringStatus - The CMK encryption status
- Configured
Channels List<string> - Collection of channels for which the bot is configured
- Display
Name string - The Name of the bot
- Enabled
Channels List<string> - Collection of channels for which the bot is enabled
- Endpoint string
- The bot's endpoint
- Endpoint
Version string - The bot's endpoint version
- Is
Developer boolApp Insights Api Key Set - Whether the bot is developerAppInsightsApiKey set
- Migration
Token string - Token used to migrate non Azure bot to azure subscription
- Msa
App stringId - Microsoft App Id for the bot
- Network
Security List<Pulumi.Perimeter Configurations Azure Native. Bot Service. Inputs. Network Security Perimeter Configuration Response> - List of Network Security Perimeter configurations for the bot
- Private
Endpoint List<Pulumi.Connections Azure Native. Bot Service. Inputs. Private Endpoint Connection Response> - List of Private Endpoint Connections configured for the bot
- Provisioning
State string - Provisioning state of the resource
- All
Settings Dictionary<string, string> - Contains resource all settings defined as key/value pairs.
- App
Password stringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- Cmek
Key stringVault Url - The CMK Url
- Description string
- The description of the bot
- Developer
App stringInsight Key - The Application Insights key
- Developer
App stringInsights Api Key - The Application Insights Api Key
- Developer
App stringInsights Application Id - The Application Insights App Id
- Disable
Local boolAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- Icon
Url string - The Icon Url of the bot
- Is
Cmek boolEnabled - Whether Cmek is enabled
- Is
Streaming boolSupported - Whether the bot is streaming supported
- Luis
App List<string>Ids - Collection of LUIS App Ids
- Luis
Key string - The LUIS Key
- Manifest
Url string - The bot's manifest url
- Msa
App stringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- Msa
App stringTenant Id - Microsoft App Tenant Id for the bot
- Msa
App stringType - Microsoft App Type for the bot
- Open
With stringHint - 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.
- Public
Network stringAccess - Whether the bot is in an isolated network
- Publishing
Credentials string - Publishing credentials of the resource
- Schema
Transformation stringVersion - The channel schema transformation version for the bot
- Storage
Resource stringId - The storage resourceId for the bot
- Tenant
Id string - The Tenant Id for the bot
- Cmek
Encryption stringStatus - The CMK encryption status
- Configured
Channels []string - Collection of channels for which the bot is configured
- Display
Name string - The Name of the bot
- Enabled
Channels []string - Collection of channels for which the bot is enabled
- Endpoint string
- The bot's endpoint
- Endpoint
Version string - The bot's endpoint version
- Is
Developer boolApp Insights Api Key Set - Whether the bot is developerAppInsightsApiKey set
- Migration
Token string - Token used to migrate non Azure bot to azure subscription
- Msa
App stringId - Microsoft App Id for the bot
- Network
Security []NetworkPerimeter Configurations Security Perimeter Configuration Response - List of Network Security Perimeter configurations for the bot
- Private
Endpoint []PrivateConnections Endpoint Connection Response - List of Private Endpoint Connections configured for the bot
- Provisioning
State string - Provisioning state of the resource
- All
Settings map[string]string - Contains resource all settings defined as key/value pairs.
- App
Password stringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- Cmek
Key stringVault Url - The CMK Url
- Description string
- The description of the bot
- Developer
App stringInsight Key - The Application Insights key
- Developer
App stringInsights Api Key - The Application Insights Api Key
- Developer
App stringInsights Application Id - The Application Insights App Id
- Disable
Local boolAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- Icon
Url string - The Icon Url of the bot
- Is
Cmek boolEnabled - Whether Cmek is enabled
- Is
Streaming boolSupported - Whether the bot is streaming supported
- Luis
App []stringIds - Collection of LUIS App Ids
- Luis
Key string - The LUIS Key
- Manifest
Url string - The bot's manifest url
- Msa
App stringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- Msa
App stringTenant Id - Microsoft App Tenant Id for the bot
- Msa
App stringType - Microsoft App Type for the bot
- Open
With stringHint - 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.
- Public
Network stringAccess - Whether the bot is in an isolated network
- Publishing
Credentials string - Publishing credentials of the resource
- Schema
Transformation stringVersion - The channel schema transformation version for the bot
- Storage
Resource stringId - The storage resourceId for the bot
- Tenant
Id string - The Tenant Id for the bot
- cmek
Encryption StringStatus - The CMK encryption status
- configured
Channels List<String> - Collection of channels for which the bot is configured
- display
Name String - The Name of the bot
- enabled
Channels List<String> - Collection of channels for which the bot is enabled
- endpoint String
- The bot's endpoint
- endpoint
Version String - The bot's endpoint version
- is
Developer BooleanApp Insights Api Key Set - Whether the bot is developerAppInsightsApiKey set
- migration
Token String - Token used to migrate non Azure bot to azure subscription
- msa
App StringId - Microsoft App Id for the bot
- network
Security List<NetworkPerimeter Configurations Security Perimeter Configuration Response> - List of Network Security Perimeter configurations for the bot
- private
Endpoint List<PrivateConnections Endpoint Connection Response> - List of Private Endpoint Connections configured for the bot
- provisioning
State String - Provisioning state of the resource
- all
Settings Map<String,String> - Contains resource all settings defined as key/value pairs.
- app
Password StringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- cmek
Key StringVault Url - The CMK Url
- description String
- The description of the bot
- developer
App StringInsight Key - The Application Insights key
- developer
App StringInsights Api Key - The Application Insights Api Key
- developer
App StringInsights Application Id - The Application Insights App Id
- disable
Local BooleanAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- icon
Url String - The Icon Url of the bot
- is
Cmek BooleanEnabled - Whether Cmek is enabled
- is
Streaming BooleanSupported - Whether the bot is streaming supported
- luis
App List<String>Ids - Collection of LUIS App Ids
- luis
Key String - The LUIS Key
- manifest
Url String - The bot's manifest url
- msa
App StringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- msa
App StringTenant Id - Microsoft App Tenant Id for the bot
- msa
App StringType - Microsoft App Type for the bot
- open
With StringHint - 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.
- public
Network StringAccess - Whether the bot is in an isolated network
- publishing
Credentials String - Publishing credentials of the resource
- schema
Transformation StringVersion - The channel schema transformation version for the bot
- storage
Resource StringId - The storage resourceId for the bot
- tenant
Id String - The Tenant Id for the bot
- cmek
Encryption stringStatus - The CMK encryption status
- configured
Channels string[] - Collection of channels for which the bot is configured
- display
Name string - The Name of the bot
- enabled
Channels string[] - Collection of channels for which the bot is enabled
- endpoint string
- The bot's endpoint
- endpoint
Version string - The bot's endpoint version
- is
Developer booleanApp Insights Api Key Set - Whether the bot is developerAppInsightsApiKey set
- migration
Token string - Token used to migrate non Azure bot to azure subscription
- msa
App stringId - Microsoft App Id for the bot
- network
Security NetworkPerimeter Configurations Security Perimeter Configuration Response[] - List of Network Security Perimeter configurations for the bot
- private
Endpoint PrivateConnections Endpoint Connection Response[] - List of Private Endpoint Connections configured for the bot
- provisioning
State string - Provisioning state of the resource
- all
Settings {[key: string]: string} - Contains resource all settings defined as key/value pairs.
- app
Password stringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- cmek
Key stringVault Url - The CMK Url
- description string
- The description of the bot
- developer
App stringInsight Key - The Application Insights key
- developer
App stringInsights Api Key - The Application Insights Api Key
- developer
App stringInsights Application Id - The Application Insights App Id
- disable
Local booleanAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- icon
Url string - The Icon Url of the bot
- is
Cmek booleanEnabled - Whether Cmek is enabled
- is
Streaming booleanSupported - Whether the bot is streaming supported
- luis
App string[]Ids - Collection of LUIS App Ids
- luis
Key string - The LUIS Key
- manifest
Url string - The bot's manifest url
- msa
App stringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- msa
App stringTenant Id - Microsoft App Tenant Id for the bot
- msa
App stringType - Microsoft App Type for the bot
- open
With stringHint - 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.
- public
Network stringAccess - Whether the bot is in an isolated network
- publishing
Credentials string - Publishing credentials of the resource
- schema
Transformation stringVersion - The channel schema transformation version for the bot
- storage
Resource stringId - The storage resourceId for the bot
- tenant
Id string - The Tenant Id for the bot
- cmek_
encryption_ strstatus - 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_ boolapp_ insights_ api_ key_ set - Whether the bot is developerAppInsightsApiKey set
- migration_
token str - Token used to migrate non Azure bot to azure subscription
- msa_
app_ strid - Microsoft App Id for the bot
- network_
security_ Sequence[Networkperimeter_ configurations Security Perimeter Configuration Response] - List of Network Security Perimeter configurations for the bot
- private_
endpoint_ Sequence[Privateconnections Endpoint Connection Response] - 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_ strhint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- cmek_
key_ strvault_ url - The CMK Url
- description str
- The description of the bot
- developer_
app_ strinsight_ key - The Application Insights key
- developer_
app_ strinsights_ api_ key - The Application Insights Api Key
- developer_
app_ strinsights_ application_ id - The Application Insights App Id
- disable_
local_ boolauth - 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_ boolenabled - Whether Cmek is enabled
- is_
streaming_ boolsupported - Whether the bot is streaming supported
- luis_
app_ Sequence[str]ids - Collection of LUIS App Ids
- luis_
key str - The LUIS Key
- manifest_
url str - The bot's manifest url
- msa_
app_ strmsi_ resource_ id - Microsoft App Managed Identity Resource Id for the bot
- msa_
app_ strtenant_ id - Microsoft App Tenant Id for the bot
- msa_
app_ strtype - Microsoft App Type for the bot
- open_
with_ strhint - 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_ straccess - Whether the bot is in an isolated network
- publishing_
credentials str - Publishing credentials of the resource
- schema_
transformation_ strversion - The channel schema transformation version for the bot
- storage_
resource_ strid - The storage resourceId for the bot
- tenant_
id str - The Tenant Id for the bot
- cmek
Encryption StringStatus - The CMK encryption status
- configured
Channels List<String> - Collection of channels for which the bot is configured
- display
Name String - The Name of the bot
- enabled
Channels List<String> - Collection of channels for which the bot is enabled
- endpoint String
- The bot's endpoint
- endpoint
Version String - The bot's endpoint version
- is
Developer BooleanApp Insights Api Key Set - Whether the bot is developerAppInsightsApiKey set
- migration
Token String - Token used to migrate non Azure bot to azure subscription
- msa
App StringId - Microsoft App Id for the bot
- network
Security List<Property Map>Perimeter Configurations - List of Network Security Perimeter configurations for the bot
- private
Endpoint List<Property Map>Connections - List of Private Endpoint Connections configured for the bot
- provisioning
State String - Provisioning state of the resource
- all
Settings Map<String> - Contains resource all settings defined as key/value pairs.
- app
Password StringHint - The hint (e.g. keyVault secret resourceId) on how to fetch the app secret
- cmek
Key StringVault Url - The CMK Url
- description String
- The description of the bot
- developer
App StringInsight Key - The Application Insights key
- developer
App StringInsights Api Key - The Application Insights Api Key
- developer
App StringInsights Application Id - The Application Insights App Id
- disable
Local BooleanAuth - Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
- icon
Url String - The Icon Url of the bot
- is
Cmek BooleanEnabled - Whether Cmek is enabled
- is
Streaming BooleanSupported - Whether the bot is streaming supported
- luis
App List<String>Ids - Collection of LUIS App Ids
- luis
Key String - The LUIS Key
- manifest
Url String - The bot's manifest url
- msa
App StringMSIResource Id - Microsoft App Managed Identity Resource Id for the bot
- msa
App StringTenant Id - Microsoft App Tenant Id for the bot
- msa
App StringType - Microsoft App Type for the bot
- open
With StringHint - 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.
- public
Network StringAccess - Whether the bot is in an isolated network
- publishing
Credentials String - Publishing credentials of the resource
- schema
Transformation StringVersion - The channel schema transformation version for the bot
- storage
Resource StringId - The storage resourceId for the bot
- tenant
Id String - The Tenant Id for the bot
Kind, KindArgs
- Sdk
- sdk
- Designer
- designer
- Bot
- bot
- Function
- function
- Azurebot
- azurebot
- Kind
Sdk - sdk
- Kind
Designer - designer
- Kind
Bot - bot
- Kind
Function - function
- Kind
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
- "sdk"
- sdk
- "designer"
- designer
- "bot"
- bot
- "function"
- function
- "azurebot"
- azurebot
MsaAppType, MsaAppTypeArgs
- User
Assigned MSI - UserAssignedMSI
- Single
Tenant - SingleTenant
- Multi
Tenant - MultiTenant
- Msa
App Type User Assigned MSI - UserAssignedMSI
- Msa
App Type Single Tenant - SingleTenant
- Msa
App Type Multi Tenant - MultiTenant
- User
Assigned MSI - UserAssignedMSI
- Single
Tenant - SingleTenant
- Multi
Tenant - MultiTenant
- User
Assigned MSI - UserAssignedMSI
- Single
Tenant - SingleTenant
- Multi
Tenant - MultiTenant
- USER_ASSIGNED_MSI
- UserAssignedMSI
- SINGLE_TENANT
- SingleTenant
- MULTI_TENANT
- MultiTenant
- "User
Assigned MSI" - UserAssignedMSI
- "Single
Tenant" - SingleTenant
- "Multi
Tenant" - MultiTenant
NetworkSecurityPerimeterConfigurationPropertiesResponse, NetworkSecurityPerimeterConfigurationPropertiesResponseArgs
- Network
Security Pulumi.Perimeter Azure Native. Bot Service. Inputs. Network Security Perimeter Response - Information about Network Security Perimeter
- Profile
Pulumi.
Azure Native. Bot Service. Inputs. Profile Response - Information about profile
- Resource
Association Pulumi.Azure Native. Bot Service. Inputs. Resource Association Response - Information about resource association
- Provisioning
Issues List<Pulumi.Azure Native. Bot Service. Inputs. Provisioning Issue Response> - List of Provisioning Issues if any
- Provisioning
State string
- Network
Security NetworkPerimeter Security Perimeter Response - Information about Network Security Perimeter
- Profile
Profile
Response - Information about profile
- Resource
Association ResourceAssociation Response - Information about resource association
- Provisioning
Issues []ProvisioningIssue Response - List of Provisioning Issues if any
- Provisioning
State string
- network
Security NetworkPerimeter Security Perimeter Response - Information about Network Security Perimeter
- profile
Profile
Response - Information about profile
- resource
Association ResourceAssociation Response - Information about resource association
- provisioning
Issues List<ProvisioningIssue Response> - List of Provisioning Issues if any
- provisioning
State String
- network
Security NetworkPerimeter Security Perimeter Response - Information about Network Security Perimeter
- profile
Profile
Response - Information about profile
- resource
Association ResourceAssociation Response - Information about resource association
- provisioning
Issues ProvisioningIssue Response[] - List of Provisioning Issues if any
- provisioning
State string
- network_
security_ Networkperimeter Security Perimeter Response - Information about Network Security Perimeter
- profile
Profile
Response - Information about profile
- resource_
association ResourceAssociation Response - Information about resource association
- provisioning_
issues Sequence[ProvisioningIssue Response] - List of Provisioning Issues if any
- provisioning_
state str
- network
Security Property MapPerimeter - Information about Network Security Perimeter
- profile Property Map
- Information about profile
- resource
Association Property Map - Information about resource association
- provisioning
Issues List<Property Map> - List of Provisioning Issues if any
- provisioning
State String
NetworkSecurityPerimeterConfigurationResponse, NetworkSecurityPerimeterConfigurationResponseArgs
- Properties
Pulumi.
Azure Native. Bot Service. Inputs. Network Security Perimeter Configuration Properties Response - 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
Network
Security Perimeter Configuration Properties Response - 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
Network
Security Perimeter Configuration Properties Response - 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
Network
Security Perimeter Configuration Properties Response - 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
Network
Security Perimeter Configuration Properties Response - 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
- Perimeter
Guid 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
- Perimeter
Guid 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
- perimeter
Guid 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
- perimeter
Guid 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
- perimeter
Guid String - Guid of the Network Security Perimeter
NspAccessRuleResponse, NspAccessRuleResponseArgs
- Properties
Pulumi.
Azure Native. Bot Service. Inputs. Nsp Access Rule Response Properties - Properties of Access Rule
- Name string
- Name of the access rule
- Properties
Nsp
Access Rule Response Properties - Properties of Access Rule
- Name string
- Name of the access rule
- properties
Nsp
Access Rule Response Properties - Properties of Access Rule
- name String
- Name of the access rule
- properties
Nsp
Access Rule Response Properties - Properties of Access Rule
- name string
- Name of the access rule
- properties
Nsp
Access Rule Response Properties - 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
- Email
Addresses List<string> - Email addresses for outbound rules
- Fully
Qualified List<string>Domain Names - FQDN for outbound rules
- Network
Security List<Pulumi.Perimeters Azure Native. Bot Service. Inputs. Network Security Perimeter Response> - NetworkSecurityPerimeters for inbound rules
- Phone
Numbers List<string> - Phone numbers for outbound rules
- Address
Prefixes List<string> - Address prefixes in the CIDR format for inbound rules
- Direction string
- Direction of Access Rule
- Subscriptions
List<Pulumi.
Azure Native. Bot Service. Inputs. Nsp Access Rule Response Subscriptions> - Subscriptions for inbound rules
- Email
Addresses []string - Email addresses for outbound rules
- Fully
Qualified []stringDomain Names - FQDN for outbound rules
- Network
Security []NetworkPerimeters Security Perimeter Response - NetworkSecurityPerimeters for inbound rules
- Phone
Numbers []string - Phone numbers for outbound rules
- Address
Prefixes []string - Address prefixes in the CIDR format for inbound rules
- Direction string
- Direction of Access Rule
- Subscriptions
[]Nsp
Access Rule Response Subscriptions - Subscriptions for inbound rules
- email
Addresses List<String> - Email addresses for outbound rules
- fully
Qualified List<String>Domain Names - FQDN for outbound rules
- network
Security List<NetworkPerimeters Security Perimeter Response> - NetworkSecurityPerimeters for inbound rules
- phone
Numbers List<String> - Phone numbers for outbound rules
- address
Prefixes List<String> - Address prefixes in the CIDR format for inbound rules
- direction String
- Direction of Access Rule
- subscriptions
List<Nsp
Access Rule Response Subscriptions> - Subscriptions for inbound rules
- email
Addresses string[] - Email addresses for outbound rules
- fully
Qualified string[]Domain Names - FQDN for outbound rules
- network
Security NetworkPerimeters Security Perimeter Response[] - NetworkSecurityPerimeters for inbound rules
- phone
Numbers string[] - Phone numbers for outbound rules
- address
Prefixes string[] - Address prefixes in the CIDR format for inbound rules
- direction string
- Direction of Access Rule
- subscriptions
Nsp
Access Rule Response Subscriptions[] - Subscriptions for inbound rules
- email_
addresses Sequence[str] - Email addresses for outbound rules
- fully_
qualified_ Sequence[str]domain_ names - FQDN for outbound rules
- network_
security_ Sequence[Networkperimeters Security Perimeter Response] - 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[Nsp
Access Rule Response Subscriptions] - Subscriptions for inbound rules
- email
Addresses List<String> - Email addresses for outbound rules
- fully
Qualified List<String>Domain Names - FQDN for outbound rules
- network
Security List<Property Map>Perimeters - NetworkSecurityPerimeters for inbound rules
- phone
Numbers List<String> - Phone numbers for outbound rules
- address
Prefixes 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
- Private
Link Pulumi.Service Connection State Azure Native. Bot Service. Inputs. Private Link Service Connection State Response - A collection of information about the state of the connection between service consumer and provider.
- Provisioning
State 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"
- Group
Ids List<string> - Group ids
- Private
Endpoint Pulumi.Azure Native. Bot Service. Inputs. Private Endpoint Response - 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
- Private
Link PrivateService Connection State Link Service Connection State Response - A collection of information about the state of the connection between service consumer and provider.
- Provisioning
State 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"
- Group
Ids []string - Group ids
- Private
Endpoint PrivateEndpoint Response - 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
- private
Link PrivateService Connection State Link Service Connection State Response - A collection of information about the state of the connection between service consumer and provider.
- provisioning
State 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"
- group
Ids List<String> - Group ids
- private
Endpoint PrivateEndpoint Response - 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
- private
Link PrivateService Connection State Link Service Connection State Response - A collection of information about the state of the connection between service consumer and provider.
- provisioning
State 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"
- group
Ids string[] - Group ids
- private
Endpoint PrivateEndpoint Response - 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_ Privateservice_ connection_ state Link Service Connection State Response - 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 PrivateEndpoint Response - 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
- private
Link Property MapService Connection State - A collection of information about the state of the connection between service consumer and provider.
- provisioning
State 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"
- group
Ids List<String> - Group ids
- private
Endpoint 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
- Actions
Required 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 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 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 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.
- actions
Required 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
- Enabled
Log List<string>Categories - List of log categories
- Access
Rules List<Pulumi.Azure Native. Bot Service. Inputs. Nsp Access Rule Response> - List of Access Rules
- Access
Rules doubleVersion - Current access rules version
- Diagnostic
Settings doubleVersion - Current diagnostic settings version
- Name string
- Name of the profile
- Enabled
Log []stringCategories - List of log categories
- Access
Rules []NspAccess Rule Response - List of Access Rules
- Access
Rules float64Version - Current access rules version
- Diagnostic
Settings float64Version - Current diagnostic settings version
- Name string
- Name of the profile
- enabled
Log List<String>Categories - List of log categories
- access
Rules List<NspAccess Rule Response> - List of Access Rules
- access
Rules DoubleVersion - Current access rules version
- diagnostic
Settings DoubleVersion - Current diagnostic settings version
- name String
- Name of the profile
- enabled
Log string[]Categories - List of log categories
- access
Rules NspAccess Rule Response[] - List of Access Rules
- access
Rules numberVersion - Current access rules version
- diagnostic
Settings numberVersion - Current diagnostic settings version
- name string
- Name of the profile
- enabled_
log_ Sequence[str]categories - List of log categories
- access_
rules Sequence[NspAccess Rule Response] - List of Access Rules
- access_
rules_ floatversion - Current access rules version
- diagnostic_
settings_ floatversion - Current diagnostic settings version
- name str
- Name of the profile
- enabled
Log List<String>Categories - List of log categories
- access
Rules List<Property Map> - List of Access Rules
- access
Rules NumberVersion - Current access rules version
- diagnostic
Settings NumberVersion - Current diagnostic settings version
- name String
- Name of the profile
ProvisioningIssueResponse, ProvisioningIssueResponseArgs
- Properties
Pulumi.
Azure Native. Bot Service. Inputs. Provisioning Issue Response Properties - Properties of Provisioning Issue
- Name string
- Name of the issue
- Properties
Provisioning
Issue Response Properties - Properties of Provisioning Issue
- Name string
- Name of the issue
- properties
Provisioning
Issue Response Properties - Properties of Provisioning Issue
- name String
- Name of the issue
- properties
Provisioning
Issue Response Properties - Properties of Provisioning Issue
- name string
- Name of the issue
- properties
Provisioning
Issue Response Properties - 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
- Suggested
Resource List<string>Ids - ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
- Description string
- Description of the issue
- Issue
Type string - Type of Issue
- Severity string
- Provisioning state of Network Security Perimeter configuration propagation
- Suggested
Access List<Pulumi.Rules Azure Native. Bot Service. Inputs. Nsp Access Rule Response> - Access rules that can be added to the same profile to remediate the issue.
- Suggested
Resource []stringIds - ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
- Description string
- Description of the issue
- Issue
Type string - Type of Issue
- Severity string
- Provisioning state of Network Security Perimeter configuration propagation
- Suggested
Access []NspRules Access Rule Response - Access rules that can be added to the same profile to remediate the issue.
- suggested
Resource List<String>Ids - ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
- description String
- Description of the issue
- issue
Type String - Type of Issue
- severity String
- Provisioning state of Network Security Perimeter configuration propagation
- suggested
Access List<NspRules Access Rule Response> - Access rules that can be added to the same profile to remediate the issue.
- suggested
Resource string[]Ids - ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
- description string
- Description of the issue
- issue
Type string - Type of Issue
- severity string
- Provisioning state of Network Security Perimeter configuration propagation
- suggested
Access NspRules Access Rule Response[] - Access rules that can be added to the same profile to remediate the issue.
- suggested_
resource_ Sequence[str]ids - 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_ Sequence[Nsprules Access Rule Response] - Access rules that can be added to the same profile to remediate the issue.
- suggested
Resource List<String>Ids - ARM IDs of resources that can be associated to the same perimeter to remediate the issue.
- description String
- Description of the issue
- issue
Type String - Type of Issue
- severity String
- Provisioning state of Network Security Perimeter configuration propagation
- suggested
Access List<Property Map>Rules - Access rules that can be added to the same profile to remediate the issue.
PublicNetworkAccess, PublicNetworkAccessArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Secured
By Perimeter - SecuredByPerimeter
- Public
Network Access Enabled - Enabled
- Public
Network Access Disabled - Disabled
- Public
Network Access Secured By Perimeter - SecuredByPerimeter
- Enabled
- Enabled
- Disabled
- Disabled
- Secured
By Perimeter - SecuredByPerimeter
- Enabled
- Enabled
- Disabled
- Disabled
- Secured
By Perimeter - SecuredByPerimeter
- ENABLED
- Enabled
- DISABLED
- Disabled
- SECURED_BY_PERIMETER
- SecuredByPerimeter
- "Enabled"
- Enabled
- "Disabled"
- Disabled
- "Secured
By Perimeter" - SecuredByPerimeter
ResourceAssociationResponse, ResourceAssociationResponseArgs
- Access
Mode string - Access Mode of the resource association
- Name string
- Name of the resource association
- Access
Mode string - Access Mode of the resource association
- Name string
- Name of the resource association
- access
Mode String - Access Mode of the resource association
- name String
- Name of the resource association
- access
Mode 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
- access
Mode String - Access Mode of the resource association
- name String
- Name of the resource association
Sku, SkuArgs
- Name
string | Pulumi.
Azure Native. Bot Service. Sku Name - The sku name
- name String | "F0" | "S1"
- The sku name
SkuName, SkuNameArgs
- F0
- F0
- S1
- S1
- Sku
Name F0 - F0
- Sku
Name S1 - S1
- F0
- F0
- S1
- S1
- F0
- F0
- S1
- S1
- F0
- F0
- S1
- S1
- "F0"
- F0
- "S1"
- S1
SkuResponse, SkuResponseArgs
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