1. Packages
  2. Azure Native v2
  3. API Docs
  4. botservice
  5. BotConnection
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.botservice.BotConnection

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

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

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

Example Usage

Create Connection Setting

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

return await Deployment.RunAsync(() => 
{
    var botConnection = new AzureNative.BotService.BotConnection("botConnection", new()
    {
        ConnectionName = "sampleConnection",
        Location = "West US",
        Properties = new AzureNative.BotService.Inputs.ConnectionSettingPropertiesArgs
        {
            ClientId = "sampleclientid",
            ClientSecret = "samplesecret",
            Parameters = new[]
            {
                new AzureNative.BotService.Inputs.ConnectionSettingParameterArgs
                {
                    Key = "key1",
                    Value = "value1",
                },
                new AzureNative.BotService.Inputs.ConnectionSettingParameterArgs
                {
                    Key = "key2",
                    Value = "value2",
                },
            },
            Scopes = "samplescope",
            ServiceProviderId = "serviceproviderid",
        },
        ResourceGroupName = "OneResourceGroupName",
        ResourceName = "samplebotname",
    });

});
Copy
package main

import (
	botservice "github.com/pulumi/pulumi-azure-native-sdk/botservice/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := botservice.NewBotConnection(ctx, "botConnection", &botservice.BotConnectionArgs{
			ConnectionName: pulumi.String("sampleConnection"),
			Location:       pulumi.String("West US"),
			Properties: &botservice.ConnectionSettingPropertiesArgs{
				ClientId:     pulumi.String("sampleclientid"),
				ClientSecret: pulumi.String("samplesecret"),
				Parameters: botservice.ConnectionSettingParameterArray{
					&botservice.ConnectionSettingParameterArgs{
						Key:   pulumi.String("key1"),
						Value: pulumi.String("value1"),
					},
					&botservice.ConnectionSettingParameterArgs{
						Key:   pulumi.String("key2"),
						Value: pulumi.String("value2"),
					},
				},
				Scopes:            pulumi.String("samplescope"),
				ServiceProviderId: pulumi.String("serviceproviderid"),
			},
			ResourceGroupName: pulumi.String("OneResourceGroupName"),
			ResourceName:      pulumi.String("samplebotname"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.botservice.BotConnection;
import com.pulumi.azurenative.botservice.BotConnectionArgs;
import com.pulumi.azurenative.botservice.inputs.ConnectionSettingPropertiesArgs;
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 botConnection = new BotConnection("botConnection", BotConnectionArgs.builder()
            .connectionName("sampleConnection")
            .location("West US")
            .properties(ConnectionSettingPropertiesArgs.builder()
                .clientId("sampleclientid")
                .clientSecret("samplesecret")
                .parameters(                
                    ConnectionSettingParameterArgs.builder()
                        .key("key1")
                        .value("value1")
                        .build(),
                    ConnectionSettingParameterArgs.builder()
                        .key("key2")
                        .value("value2")
                        .build())
                .scopes("samplescope")
                .serviceProviderId("serviceproviderid")
                .build())
            .resourceGroupName("OneResourceGroupName")
            .resourceName("samplebotname")
            .build());

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

const botConnection = new azure_native.botservice.BotConnection("botConnection", {
    connectionName: "sampleConnection",
    location: "West US",
    properties: {
        clientId: "sampleclientid",
        clientSecret: "samplesecret",
        parameters: [
            {
                key: "key1",
                value: "value1",
            },
            {
                key: "key2",
                value: "value2",
            },
        ],
        scopes: "samplescope",
        serviceProviderId: "serviceproviderid",
    },
    resourceGroupName: "OneResourceGroupName",
    resourceName: "samplebotname",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

bot_connection = azure_native.botservice.BotConnection("botConnection",
    connection_name="sampleConnection",
    location="West US",
    properties={
        "client_id": "sampleclientid",
        "client_secret": "samplesecret",
        "parameters": [
            {
                "key": "key1",
                "value": "value1",
            },
            {
                "key": "key2",
                "value": "value2",
            },
        ],
        "scopes": "samplescope",
        "service_provider_id": "serviceproviderid",
    },
    resource_group_name="OneResourceGroupName",
    resource_name_="samplebotname")
Copy
resources:
  botConnection:
    type: azure-native:botservice:BotConnection
    properties:
      connectionName: sampleConnection
      location: West US
      properties:
        clientId: sampleclientid
        clientSecret: samplesecret
        parameters:
          - key: key1
            value: value1
          - key: key2
            value: value2
        scopes: samplescope
        serviceProviderId: serviceproviderid
      resourceGroupName: OneResourceGroupName
      resourceName: samplebotname
Copy

Create BotConnection Resource

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

Constructor syntax

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

@overload
def BotConnection(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  resource_group_name: Optional[str] = None,
                  resource_name_: Optional[str] = None,
                  connection_name: Optional[str] = None,
                  kind: Optional[Union[str, Kind]] = None,
                  location: Optional[str] = None,
                  properties: Optional[ConnectionSettingPropertiesArgs] = None,
                  sku: Optional[SkuArgs] = None,
                  tags: Optional[Mapping[str, str]] = None)
func NewBotConnection(ctx *Context, name string, args BotConnectionArgs, opts ...ResourceOption) (*BotConnection, error)
public BotConnection(string name, BotConnectionArgs args, CustomResourceOptions? opts = null)
public BotConnection(String name, BotConnectionArgs args)
public BotConnection(String name, BotConnectionArgs args, CustomResourceOptions options)
type: azure-native:botservice:BotConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. BotConnectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. BotConnectionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. BotConnectionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BotConnectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. BotConnectionArgs
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 botConnectionResource = new AzureNative.Botservice.BotConnection("botConnectionResource", new()
{
    ResourceGroupName = "string",
    ResourceName = "string",
    ConnectionName = "string",
    Kind = "string",
    Location = "string",
    Properties = 
    {
        { "clientId", "string" },
        { "clientSecret", "string" },
        { "id", "string" },
        { "name", "string" },
        { "parameters", new[]
        {
            
            {
                { "key", "string" },
                { "value", "string" },
            },
        } },
        { "provisioningState", "string" },
        { "scopes", "string" },
        { "serviceProviderDisplayName", "string" },
        { "serviceProviderId", "string" },
    },
    Sku = 
    {
        { "name", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := botservice.NewBotConnection(ctx, "botConnectionResource", &botservice.BotConnectionArgs{
	ResourceGroupName: "string",
	ResourceName:      "string",
	ConnectionName:    "string",
	Kind:              "string",
	Location:          "string",
	Properties: map[string]interface{}{
		"clientId":     "string",
		"clientSecret": "string",
		"id":           "string",
		"name":         "string",
		"parameters": []map[string]interface{}{
			map[string]interface{}{
				"key":   "string",
				"value": "string",
			},
		},
		"provisioningState":          "string",
		"scopes":                     "string",
		"serviceProviderDisplayName": "string",
		"serviceProviderId":          "string",
	},
	Sku: map[string]interface{}{
		"name": "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var botConnectionResource = new BotConnection("botConnectionResource", BotConnectionArgs.builder()
    .resourceGroupName("string")
    .resourceName("string")
    .connectionName("string")
    .kind("string")
    .location("string")
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
bot_connection_resource = azure_native.botservice.BotConnection("botConnectionResource",
    resource_group_name=string,
    resource_name_=string,
    connection_name=string,
    kind=string,
    location=string,
    properties={
        clientId: string,
        clientSecret: string,
        id: string,
        name: string,
        parameters: [{
            key: string,
            value: string,
        }],
        provisioningState: string,
        scopes: string,
        serviceProviderDisplayName: string,
        serviceProviderId: string,
    },
    sku={
        name: string,
    },
    tags={
        string: string,
    })
Copy
const botConnectionResource = new azure_native.botservice.BotConnection("botConnectionResource", {
    resourceGroupName: "string",
    resourceName: "string",
    connectionName: "string",
    kind: "string",
    location: "string",
    properties: {
        clientId: "string",
        clientSecret: "string",
        id: "string",
        name: "string",
        parameters: [{
            key: "string",
            value: "string",
        }],
        provisioningState: "string",
        scopes: "string",
        serviceProviderDisplayName: "string",
        serviceProviderId: "string",
    },
    sku: {
        name: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:botservice:BotConnection
properties:
    connectionName: string
    kind: string
    location: string
    properties:
        clientId: string
        clientSecret: string
        id: string
        name: string
        parameters:
            - key: string
              value: string
        provisioningState: string
        scopes: string
        serviceProviderDisplayName: string
        serviceProviderId: string
    resourceGroupName: string
    resourceName: string
    sku:
        name: string
    tags:
        string: string
Copy

BotConnection 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 BotConnection resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource group in the user subscription.
ResourceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource.
ConnectionName Changes to this property will trigger replacement. string
The name of the Bot Service Connection Setting resource.
Kind Changes to this property will trigger replacement. string | Pulumi.AzureNative.BotService.Kind
Required. Gets or sets the Kind of the resource.
Location string
Specifies the location of the resource.
Properties Pulumi.AzureNative.BotService.Inputs.ConnectionSettingProperties
The set of properties specific to bot channel resource
Sku Pulumi.AzureNative.BotService.Inputs.Sku
Gets or sets the SKU of the resource.
Tags Dictionary<string, string>
Contains resource tags defined as key/value pairs.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource group in the user subscription.
ResourceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource.
ConnectionName Changes to this property will trigger replacement. string
The name of the Bot Service Connection Setting resource.
Kind Changes to this property will trigger replacement. string | Kind
Required. Gets or sets the Kind of the resource.
Location string
Specifies the location of the resource.
Properties ConnectionSettingPropertiesArgs
The set of properties specific to bot channel resource
Sku SkuArgs
Gets or sets the SKU of the resource.
Tags map[string]string
Contains resource tags defined as key/value pairs.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Bot resource group in the user subscription.
resourceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Bot resource.
connectionName Changes to this property will trigger replacement. String
The name of the Bot Service Connection Setting resource.
kind Changes to this property will trigger replacement. String | Kind
Required. Gets or sets the Kind of the resource.
location String
Specifies the location of the resource.
properties ConnectionSettingProperties
The set of properties specific to bot channel resource
sku Sku
Gets or sets the SKU of the resource.
tags Map<String,String>
Contains resource tags defined as key/value pairs.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource group in the user subscription.
resourceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Bot resource.
connectionName Changes to this property will trigger replacement. string
The name of the Bot Service Connection Setting resource.
kind Changes to this property will trigger replacement. string | Kind
Required. Gets or sets the Kind of the resource.
location string
Specifies the location of the resource.
properties ConnectionSettingProperties
The set of properties specific to bot channel resource
sku Sku
Gets or sets the SKU of the resource.
tags {[key: string]: string}
Contains resource tags defined as key/value pairs.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Bot resource group in the user subscription.
resource_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Bot resource.
connection_name Changes to this property will trigger replacement. str
The name of the Bot Service Connection Setting resource.
kind Changes to this property will trigger replacement. str | Kind
Required. Gets or sets the Kind of the resource.
location str
Specifies the location of the resource.
properties ConnectionSettingPropertiesArgs
The set of properties specific to bot channel resource
sku SkuArgs
Gets or sets the SKU of the resource.
tags Mapping[str, str]
Contains resource tags defined as key/value pairs.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Bot resource group in the user subscription.
resourceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Bot resource.
connectionName Changes to this property will trigger replacement. String
The name of the Bot Service Connection Setting resource.
kind Changes to this property will trigger replacement. String | "sdk" | "designer" | "bot" | "function" | "azurebot"
Required. Gets or sets the Kind of the resource.
location String
Specifies the location of the resource.
properties Property Map
The set of properties specific to bot channel 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 BotConnection resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string
Specifies the name of the resource.
Type string
Specifies the type of the resource.
Zones List<string>
Entity zones
Etag string
Entity Tag.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Specifies the name of the resource.
Type string
Specifies the type of the resource.
Zones []string
Entity zones
Etag string
Entity Tag.
id String
The provider-assigned unique ID for this managed resource.
name String
Specifies the name of the resource.
type String
Specifies the type of the resource.
zones List<String>
Entity zones
etag String
Entity Tag.
id string
The provider-assigned unique ID for this managed resource.
name string
Specifies the name of the resource.
type string
Specifies the type of the resource.
zones string[]
Entity zones
etag string
Entity Tag.
id str
The provider-assigned unique ID for this managed resource.
name str
Specifies the name of the resource.
type str
Specifies the type of the resource.
zones Sequence[str]
Entity zones
etag str
Entity Tag.
id String
The provider-assigned unique ID for this managed resource.
name String
Specifies the name of the resource.
type String
Specifies the type of the resource.
zones List<String>
Entity zones
etag String
Entity Tag.

Supporting Types

ConnectionSettingParameter
, ConnectionSettingParameterArgs

Key string
Key for the Connection Setting Parameter.
Value string
Value associated with the Connection Setting Parameter.
Key string
Key for the Connection Setting Parameter.
Value string
Value associated with the Connection Setting Parameter.
key String
Key for the Connection Setting Parameter.
value String
Value associated with the Connection Setting Parameter.
key string
Key for the Connection Setting Parameter.
value string
Value associated with the Connection Setting Parameter.
key str
Key for the Connection Setting Parameter.
value str
Value associated with the Connection Setting Parameter.
key String
Key for the Connection Setting Parameter.
value String
Value associated with the Connection Setting Parameter.

ConnectionSettingParameterResponse
, ConnectionSettingParameterResponseArgs

Key string
Key for the Connection Setting Parameter.
Value string
Value associated with the Connection Setting Parameter.
Key string
Key for the Connection Setting Parameter.
Value string
Value associated with the Connection Setting Parameter.
key String
Key for the Connection Setting Parameter.
value String
Value associated with the Connection Setting Parameter.
key string
Key for the Connection Setting Parameter.
value string
Value associated with the Connection Setting Parameter.
key str
Key for the Connection Setting Parameter.
value str
Value associated with the Connection Setting Parameter.
key String
Key for the Connection Setting Parameter.
value String
Value associated with the Connection Setting Parameter.

ConnectionSettingProperties
, ConnectionSettingPropertiesArgs

ClientId string
Client Id associated with the Connection Setting.
ClientSecret string
Client Secret associated with the Connection Setting
Id string
Id of the Connection Setting.
Name string
Name of the Connection Setting.
Parameters List<Pulumi.AzureNative.BotService.Inputs.ConnectionSettingParameter>
Service Provider Parameters associated with the Connection Setting
ProvisioningState string
Provisioning state of the resource
Scopes string
Scopes associated with the Connection Setting
ServiceProviderDisplayName string
Service Provider Display Name associated with the Connection Setting
ServiceProviderId string
Service Provider Id associated with the Connection Setting
ClientId string
Client Id associated with the Connection Setting.
ClientSecret string
Client Secret associated with the Connection Setting
Id string
Id of the Connection Setting.
Name string
Name of the Connection Setting.
Parameters []ConnectionSettingParameter
Service Provider Parameters associated with the Connection Setting
ProvisioningState string
Provisioning state of the resource
Scopes string
Scopes associated with the Connection Setting
ServiceProviderDisplayName string
Service Provider Display Name associated with the Connection Setting
ServiceProviderId string
Service Provider Id associated with the Connection Setting
clientId String
Client Id associated with the Connection Setting.
clientSecret String
Client Secret associated with the Connection Setting
id String
Id of the Connection Setting.
name String
Name of the Connection Setting.
parameters List<ConnectionSettingParameter>
Service Provider Parameters associated with the Connection Setting
provisioningState String
Provisioning state of the resource
scopes String
Scopes associated with the Connection Setting
serviceProviderDisplayName String
Service Provider Display Name associated with the Connection Setting
serviceProviderId String
Service Provider Id associated with the Connection Setting
clientId string
Client Id associated with the Connection Setting.
clientSecret string
Client Secret associated with the Connection Setting
id string
Id of the Connection Setting.
name string
Name of the Connection Setting.
parameters ConnectionSettingParameter[]
Service Provider Parameters associated with the Connection Setting
provisioningState string
Provisioning state of the resource
scopes string
Scopes associated with the Connection Setting
serviceProviderDisplayName string
Service Provider Display Name associated with the Connection Setting
serviceProviderId string
Service Provider Id associated with the Connection Setting
client_id str
Client Id associated with the Connection Setting.
client_secret str
Client Secret associated with the Connection Setting
id str
Id of the Connection Setting.
name str
Name of the Connection Setting.
parameters Sequence[ConnectionSettingParameter]
Service Provider Parameters associated with the Connection Setting
provisioning_state str
Provisioning state of the resource
scopes str
Scopes associated with the Connection Setting
service_provider_display_name str
Service Provider Display Name associated with the Connection Setting
service_provider_id str
Service Provider Id associated with the Connection Setting
clientId String
Client Id associated with the Connection Setting.
clientSecret String
Client Secret associated with the Connection Setting
id String
Id of the Connection Setting.
name String
Name of the Connection Setting.
parameters List<Property Map>
Service Provider Parameters associated with the Connection Setting
provisioningState String
Provisioning state of the resource
scopes String
Scopes associated with the Connection Setting
serviceProviderDisplayName String
Service Provider Display Name associated with the Connection Setting
serviceProviderId String
Service Provider Id associated with the Connection Setting

ConnectionSettingPropertiesResponse
, ConnectionSettingPropertiesResponseArgs

SettingId This property is required. string
Setting Id set by the service for the Connection Setting.
ClientId string
Client Id associated with the Connection Setting.
ClientSecret string
Client Secret associated with the Connection Setting
Id string
Id of the Connection Setting.
Name string
Name of the Connection Setting.
Parameters List<Pulumi.AzureNative.BotService.Inputs.ConnectionSettingParameterResponse>
Service Provider Parameters associated with the Connection Setting
ProvisioningState string
Provisioning state of the resource
Scopes string
Scopes associated with the Connection Setting
ServiceProviderDisplayName string
Service Provider Display Name associated with the Connection Setting
ServiceProviderId string
Service Provider Id associated with the Connection Setting
SettingId This property is required. string
Setting Id set by the service for the Connection Setting.
ClientId string
Client Id associated with the Connection Setting.
ClientSecret string
Client Secret associated with the Connection Setting
Id string
Id of the Connection Setting.
Name string
Name of the Connection Setting.
Parameters []ConnectionSettingParameterResponse
Service Provider Parameters associated with the Connection Setting
ProvisioningState string
Provisioning state of the resource
Scopes string
Scopes associated with the Connection Setting
ServiceProviderDisplayName string
Service Provider Display Name associated with the Connection Setting
ServiceProviderId string
Service Provider Id associated with the Connection Setting
settingId This property is required. String
Setting Id set by the service for the Connection Setting.
clientId String
Client Id associated with the Connection Setting.
clientSecret String
Client Secret associated with the Connection Setting
id String
Id of the Connection Setting.
name String
Name of the Connection Setting.
parameters List<ConnectionSettingParameterResponse>
Service Provider Parameters associated with the Connection Setting
provisioningState String
Provisioning state of the resource
scopes String
Scopes associated with the Connection Setting
serviceProviderDisplayName String
Service Provider Display Name associated with the Connection Setting
serviceProviderId String
Service Provider Id associated with the Connection Setting
settingId This property is required. string
Setting Id set by the service for the Connection Setting.
clientId string
Client Id associated with the Connection Setting.
clientSecret string
Client Secret associated with the Connection Setting
id string
Id of the Connection Setting.
name string
Name of the Connection Setting.
parameters ConnectionSettingParameterResponse[]
Service Provider Parameters associated with the Connection Setting
provisioningState string
Provisioning state of the resource
scopes string
Scopes associated with the Connection Setting
serviceProviderDisplayName string
Service Provider Display Name associated with the Connection Setting
serviceProviderId string
Service Provider Id associated with the Connection Setting
setting_id This property is required. str
Setting Id set by the service for the Connection Setting.
client_id str
Client Id associated with the Connection Setting.
client_secret str
Client Secret associated with the Connection Setting
id str
Id of the Connection Setting.
name str
Name of the Connection Setting.
parameters Sequence[ConnectionSettingParameterResponse]
Service Provider Parameters associated with the Connection Setting
provisioning_state str
Provisioning state of the resource
scopes str
Scopes associated with the Connection Setting
service_provider_display_name str
Service Provider Display Name associated with the Connection Setting
service_provider_id str
Service Provider Id associated with the Connection Setting
settingId This property is required. String
Setting Id set by the service for the Connection Setting.
clientId String
Client Id associated with the Connection Setting.
clientSecret String
Client Secret associated with the Connection Setting
id String
Id of the Connection Setting.
name String
Name of the Connection Setting.
parameters List<Property Map>
Service Provider Parameters associated with the Connection Setting
provisioningState String
Provisioning state of the resource
scopes String
Scopes associated with the Connection Setting
serviceProviderDisplayName String
Service Provider Display Name associated with the Connection Setting
serviceProviderId String
Service Provider Id associated with the Connection Setting

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

Sku
, SkuArgs

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

SkuName
, SkuNameArgs

F0
F0
S1
S1
SkuNameF0
F0
SkuNameS1
S1
F0
F0
S1
S1
F0
F0
S1
S1
F0
F0
S1
S1
"F0"
F0
"S1"
S1

SkuResponse
, SkuResponseArgs

Name This property is required. string
The sku name
Tier This property is required. string
Gets the sku tier. This is based on the SKU name.
Name This property is required. string
The sku name
Tier This property is required. string
Gets the sku tier. This is based on the SKU name.
name This property is required. String
The sku name
tier This property is required. String
Gets the sku tier. This is based on the SKU name.
name This property is required. string
The sku name
tier This property is required. string
Gets the sku tier. This is based on the SKU name.
name This property is required. str
The sku name
tier This property is required. str
Gets the sku tier. This is based on the SKU name.
name This property is required. String
The sku name
tier This property is required. String
Gets the sku tier. This is based on the SKU name.

Import

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

$ pulumi import azure-native:botservice:BotConnection sampleConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi