Module bot

This page documents the language specification for the azure package. If you're looking for help working with the inputs, outputs, or functions of azure resources in a Pulumi program, please see the resource documentation for examples and API reference.

Resources

Others

Resources

Resource ChannelDirectLine

class ChannelDirectLine extends CustomResource

Manages a Directline integration for a Bot Channel

constructor

new ChannelDirectLine(name: string, args: ChannelDirectLineArgs, opts?: pulumi.CustomResourceOptions)

Create a ChannelDirectLine resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ChannelDirectLineState, opts?: pulumi.CustomResourceOptions): ChannelDirectLine

Get an existing ChannelDirectLine resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is ChannelDirectLine

Returns true if the given object is an instance of ChannelDirectLine. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property botName

public botName: pulumi.Output<string>;

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

property sites

public sites: pulumi.Output<ChannelDirectLineSite[]>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource ChannelEmail

class ChannelEmail extends CustomResource

Manages a Email integration for a Bot Channel

Note A bot can only have a single Email Channel associated with it.

constructor

new ChannelEmail(name: string, args: ChannelEmailArgs, opts?: pulumi.CustomResourceOptions)

Create a ChannelEmail resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ChannelEmailState, opts?: pulumi.CustomResourceOptions): ChannelEmail

Get an existing ChannelEmail resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is ChannelEmail

Returns true if the given object is an instance of ChannelEmail. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property botName

public botName: pulumi.Output<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property emailAddress

public emailAddress: pulumi.Output<string>;

The email address that the Bot will authenticate with.

property emailPassword

public emailPassword: pulumi.Output<string>;

The email password that the Bot will authenticate with.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource ChannelSlack

class ChannelSlack extends CustomResource

Manages a Slack integration for a Bot Channel

Note A bot can only have a single Slack Channel associated with it.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const current = azure.core.getClientConfig({});
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "northeurope"});
const exampleChannelsRegistration = new azure.bot.ChannelsRegistration("exampleChannelsRegistration", {
    location: "global",
    resourceGroupName: exampleResourceGroup.name,
    sku: "F0",
    microsoftAppId: current.then(current => current.clientId),
});
const exampleChannelSlack = new azure.bot.ChannelSlack("exampleChannelSlack", {
    botName: exampleChannelsRegistration.name,
    location: exampleChannelsRegistration.location,
    resourceGroupName: exampleResourceGroup.name,
    clientId: "exampleId",
    clientSecret: "exampleSecret",
    verificationToken: "exampleVerificationToken",
});

constructor

new ChannelSlack(name: string, args: ChannelSlackArgs, opts?: pulumi.CustomResourceOptions)

Create a ChannelSlack resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ChannelSlackState, opts?: pulumi.CustomResourceOptions): ChannelSlack

Get an existing ChannelSlack resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is ChannelSlack

Returns true if the given object is an instance of ChannelSlack. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property botName

public botName: pulumi.Output<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property clientId

public clientId: pulumi.Output<string>;

The Client ID that will be used to authenticate with Slack.

property clientSecret

public clientSecret: pulumi.Output<string>;

The Client Secret that will be used to authenticate with Slack.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property landingPageUrl

public landingPageUrl: pulumi.Output<string | undefined>;

The Slack Landing Page URL.

property location

public location: pulumi.Output<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property verificationToken

public verificationToken: pulumi.Output<string>;

The Verification Token that will be used to authenticate with Slack.

Resource ChannelsRegistration

class ChannelsRegistration extends CustomResource

Manages a Bot Channels Registration.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const current = azure.core.getClientConfig({});
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "northeurope"});
const exampleChannelsRegistration = new azure.bot.ChannelsRegistration("exampleChannelsRegistration", {
    location: "global",
    resourceGroupName: exampleResourceGroup.name,
    sku: "F0",
    microsoftAppId: current.then(current => current.clientId),
});

constructor

new ChannelsRegistration(name: string, args: ChannelsRegistrationArgs, opts?: pulumi.CustomResourceOptions)

Create a ChannelsRegistration resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ChannelsRegistrationState, opts?: pulumi.CustomResourceOptions): ChannelsRegistration

Get an existing ChannelsRegistration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is ChannelsRegistration

Returns true if the given object is an instance of ChannelsRegistration. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property developerAppInsightsApiKey

public developerAppInsightsApiKey: pulumi.Output<string>;

The Application Insights API Key to associate with the Bot Channels Registration.

property developerAppInsightsApplicationId

public developerAppInsightsApplicationId: pulumi.Output<string>;

The Application Insights Application ID to associate with the Bot Channels Registration.

property developerAppInsightsKey

public developerAppInsightsKey: pulumi.Output<string>;

The Application Insights Key to associate with the Bot Channels Registration.

property displayName

public displayName: pulumi.Output<string>;

The name of the Bot Channels Registration will be displayed as. This defaults to name if not specified.

property endpoint

public endpoint: pulumi.Output<string | undefined>;

The Bot Channels Registration endpoint.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property microsoftAppId

public microsoftAppId: pulumi.Output<string>;

The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created.

property sku

public sku: pulumi.Output<string>;

The SKU of the Bot Channels Registration. Valid values include F0 or S1. Changing this forces a new resource to be created.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource ChannelTeams

class ChannelTeams extends CustomResource

Manages a MS Teams integration for a Bot Channel

Note A bot can only have a single MS Teams Channel associated with it.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const current = azure.core.getClientConfig({});
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "northeurope"});
const exampleChannelsRegistration = new azure.bot.ChannelsRegistration("exampleChannelsRegistration", {
    location: "global",
    resourceGroupName: exampleResourceGroup.name,
    sku: "F0",
    microsoftAppId: current.then(current => current.clientId),
});
const exampleChannelTeams = new azure.bot.ChannelTeams("exampleChannelTeams", {
    botName: exampleChannelsRegistration.name,
    location: exampleChannelsRegistration.location,
    resourceGroupName: exampleResourceGroup.name,
});

constructor

new ChannelTeams(name: string, args: ChannelTeamsArgs, opts?: pulumi.CustomResourceOptions)

Create a ChannelTeams resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ChannelTeamsState, opts?: pulumi.CustomResourceOptions): ChannelTeams

Get an existing ChannelTeams resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is ChannelTeams

Returns true if the given object is an instance of ChannelTeams. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property botName

public botName: pulumi.Output<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property callingWebHook

public callingWebHook: pulumi.Output<string>;

Specifies the webhook for Microsoft Teams channel calls.

property enableCalling

public enableCalling: pulumi.Output<boolean | undefined>;

Specifies whether to enable Microsoft Teams channel calls. This defaults to false.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource Connection

class Connection extends CustomResource

Manages a Bot Connection.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const current = azure.core.getClientConfig({});
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "northeurope"});
const exampleChannelsRegistration = new azure.bot.ChannelsRegistration("exampleChannelsRegistration", {
    location: "global",
    resourceGroupName: exampleResourceGroup.name,
    sku: "F0",
    microsoftAppId: current.then(current => current.clientId),
});
const exampleConnection = new azure.bot.Connection("exampleConnection", {
    botName: exampleChannelsRegistration.name,
    location: exampleChannelsRegistration.location,
    resourceGroupName: exampleResourceGroup.name,
    serviceProviderName: "box",
    clientId: "exampleId",
    clientSecret: "exampleSecret",
});

constructor

new Connection(name: string, args: ConnectionArgs, opts?: pulumi.CustomResourceOptions)

Create a Connection resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ConnectionState, opts?: pulumi.CustomResourceOptions): Connection

Get an existing Connection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is Connection

Returns true if the given object is an instance of Connection. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property botName

public botName: pulumi.Output<string>;

The name of the Bot Resource this connection will be associated with. Changing this forces a new resource to be created.

property clientId

public clientId: pulumi.Output<string>;

The Client ID that will be used to authenticate with the service provider.

property clientSecret

public clientSecret: pulumi.Output<string>;

The Client Secret that will be used to authenticate with the service provider.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Bot Connection. Changing this forces a new resource to be created. Must be globally unique.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of additional parameters to apply to the connection.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Bot Connection. Changing this forces a new resource to be created.

property scopes

public scopes: pulumi.Output<string | undefined>;

The Scopes at which the connection should be applied.

property serviceProviderName

public serviceProviderName: pulumi.Output<string>;

The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource WebApp

class WebApp extends CustomResource

Manages a Bot Web App.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const current = azure.core.getClientConfig({});
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "northeurope"});
const exampleWebApp = new azure.bot.WebApp("exampleWebApp", {
    location: "global",
    resourceGroupName: exampleResourceGroup.name,
    sku: "F0",
    microsoftAppId: current.then(current => current.clientId),
});

constructor

new WebApp(name: string, args: WebAppArgs, opts?: pulumi.CustomResourceOptions)

Create a WebApp resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: WebAppState, opts?: pulumi.CustomResourceOptions): WebApp

Get an existing WebApp resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is WebApp

Returns true if the given object is an instance of WebApp. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property developerAppInsightsApiKey

public developerAppInsightsApiKey: pulumi.Output<string>;

The Application Insights API Key to associate with the Web App Bot.

property developerAppInsightsApplicationId

public developerAppInsightsApplicationId: pulumi.Output<string>;

The Application Insights Application ID to associate with the Web App Bot.

property developerAppInsightsKey

public developerAppInsightsKey: pulumi.Output<string>;

The Application Insights Key to associate with the Web App Bot.

property displayName

public displayName: pulumi.Output<string>;

The name of the Web App Bot will be displayed as. This defaults to name if not specified.

property endpoint

public endpoint: pulumi.Output<string | undefined>;

The Web App Bot endpoint.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property luisAppIds

public luisAppIds: pulumi.Output<string[] | undefined>;

A list of LUIS App IDs to associate with the Web App Bot.

property luisKey

public luisKey: pulumi.Output<string | undefined>;

The LUIS key to associate with the Web App Bot.

property microsoftAppId

public microsoftAppId: pulumi.Output<string>;

The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Web App Bot. Changing this forces a new resource to be created. Must be globally unique.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Web App Bot. Changing this forces a new resource to be created.

property sku

public sku: pulumi.Output<string>;

The SKU of the Web App Bot. Valid values include F0 or S1. Changing this forces a new resource to be created.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Others

interface ChannelDirectLineArgs

interface ChannelDirectLineArgs

The set of arguments for constructing a ChannelDirectLine resource.

property botName

botName: pulumi.Input<string>;

property location

location?: pulumi.Input<string>;

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

property sites

sites: pulumi.Input<pulumi.Input<ChannelDirectLineSite>[]>;

interface ChannelDirectLineState

interface ChannelDirectLineState

Input properties used for looking up and filtering ChannelDirectLine resources.

property botName

botName?: pulumi.Input<string>;

property location

location?: pulumi.Input<string>;

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

property sites

sites?: pulumi.Input<pulumi.Input<ChannelDirectLineSite>[]>;

interface ChannelEmailArgs

interface ChannelEmailArgs

The set of arguments for constructing a ChannelEmail resource.

property botName

botName: pulumi.Input<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property emailAddress

emailAddress: pulumi.Input<string>;

The email address that the Bot will authenticate with.

property emailPassword

emailPassword: pulumi.Input<string>;

The email password that the Bot will authenticate with.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

interface ChannelEmailState

interface ChannelEmailState

Input properties used for looking up and filtering ChannelEmail resources.

property botName

botName?: pulumi.Input<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property emailAddress

emailAddress?: pulumi.Input<string>;

The email address that the Bot will authenticate with.

property emailPassword

emailPassword?: pulumi.Input<string>;

The email password that the Bot will authenticate with.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

interface ChannelSlackArgs

interface ChannelSlackArgs

The set of arguments for constructing a ChannelSlack resource.

property botName

botName: pulumi.Input<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property clientId

clientId: pulumi.Input<string>;

The Client ID that will be used to authenticate with Slack.

property clientSecret

clientSecret: pulumi.Input<string>;

The Client Secret that will be used to authenticate with Slack.

property landingPageUrl

landingPageUrl?: pulumi.Input<string>;

The Slack Landing Page URL.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

property verificationToken

verificationToken: pulumi.Input<string>;

The Verification Token that will be used to authenticate with Slack.

interface ChannelSlackState

interface ChannelSlackState

Input properties used for looking up and filtering ChannelSlack resources.

property botName

botName?: pulumi.Input<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property clientId

clientId?: pulumi.Input<string>;

The Client ID that will be used to authenticate with Slack.

property clientSecret

clientSecret?: pulumi.Input<string>;

The Client Secret that will be used to authenticate with Slack.

property landingPageUrl

landingPageUrl?: pulumi.Input<string>;

The Slack Landing Page URL.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

property verificationToken

verificationToken?: pulumi.Input<string>;

The Verification Token that will be used to authenticate with Slack.

interface ChannelsRegistrationArgs

interface ChannelsRegistrationArgs

The set of arguments for constructing a ChannelsRegistration resource.

property developerAppInsightsApiKey

developerAppInsightsApiKey?: pulumi.Input<string>;

The Application Insights API Key to associate with the Bot Channels Registration.

property developerAppInsightsApplicationId

developerAppInsightsApplicationId?: pulumi.Input<string>;

The Application Insights Application ID to associate with the Bot Channels Registration.

property developerAppInsightsKey

developerAppInsightsKey?: pulumi.Input<string>;

The Application Insights Key to associate with the Bot Channels Registration.

property displayName

displayName?: pulumi.Input<string>;

The name of the Bot Channels Registration will be displayed as. This defaults to name if not specified.

property endpoint

endpoint?: pulumi.Input<string>;

The Bot Channels Registration endpoint.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property microsoftAppId

microsoftAppId: pulumi.Input<string>;

The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created.

property sku

sku: pulumi.Input<string>;

The SKU of the Bot Channels Registration. Valid values include F0 or S1. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A mapping of tags to assign to the resource.

interface ChannelsRegistrationState

interface ChannelsRegistrationState

Input properties used for looking up and filtering ChannelsRegistration resources.

property developerAppInsightsApiKey

developerAppInsightsApiKey?: pulumi.Input<string>;

The Application Insights API Key to associate with the Bot Channels Registration.

property developerAppInsightsApplicationId

developerAppInsightsApplicationId?: pulumi.Input<string>;

The Application Insights Application ID to associate with the Bot Channels Registration.

property developerAppInsightsKey

developerAppInsightsKey?: pulumi.Input<string>;

The Application Insights Key to associate with the Bot Channels Registration.

property displayName

displayName?: pulumi.Input<string>;

The name of the Bot Channels Registration will be displayed as. This defaults to name if not specified.

property endpoint

endpoint?: pulumi.Input<string>;

The Bot Channels Registration endpoint.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property microsoftAppId

microsoftAppId?: pulumi.Input<string>;

The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created.

property sku

sku?: pulumi.Input<string>;

The SKU of the Bot Channels Registration. Valid values include F0 or S1. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A mapping of tags to assign to the resource.

interface ChannelTeamsArgs

interface ChannelTeamsArgs

The set of arguments for constructing a ChannelTeams resource.

property botName

botName: pulumi.Input<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property callingWebHook

callingWebHook?: pulumi.Input<string>;

Specifies the webhook for Microsoft Teams channel calls.

property enableCalling

enableCalling?: pulumi.Input<boolean>;

Specifies whether to enable Microsoft Teams channel calls. This defaults to false.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

interface ChannelTeamsState

interface ChannelTeamsState

Input properties used for looking up and filtering ChannelTeams resources.

property botName

botName?: pulumi.Input<string>;

The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.

property callingWebHook

callingWebHook?: pulumi.Input<string>;

Specifies the webhook for Microsoft Teams channel calls.

property enableCalling

enableCalling?: pulumi.Input<boolean>;

Specifies whether to enable Microsoft Teams channel calls. This defaults to false.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.

interface ConnectionArgs

interface ConnectionArgs

The set of arguments for constructing a Connection resource.

property botName

botName: pulumi.Input<string>;

The name of the Bot Resource this connection will be associated with. Changing this forces a new resource to be created.

property clientId

clientId: pulumi.Input<string>;

The Client ID that will be used to authenticate with the service provider.

property clientSecret

clientSecret: pulumi.Input<string>;

The Client Secret that will be used to authenticate with the service provider.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Bot Connection. Changing this forces a new resource to be created. Must be globally unique.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional parameters to apply to the connection.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Bot Connection. Changing this forces a new resource to be created.

property scopes

scopes?: pulumi.Input<string>;

The Scopes at which the connection should be applied.

property serviceProviderName

serviceProviderName: pulumi.Input<string>;

The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A mapping of tags to assign to the resource.

interface ConnectionState

interface ConnectionState

Input properties used for looking up and filtering Connection resources.

property botName

botName?: pulumi.Input<string>;

The name of the Bot Resource this connection will be associated with. Changing this forces a new resource to be created.

property clientId

clientId?: pulumi.Input<string>;

The Client ID that will be used to authenticate with the service provider.

property clientSecret

clientSecret?: pulumi.Input<string>;

The Client Secret that will be used to authenticate with the service provider.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Bot Connection. Changing this forces a new resource to be created. Must be globally unique.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional parameters to apply to the connection.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Bot Connection. Changing this forces a new resource to be created.

property scopes

scopes?: pulumi.Input<string>;

The Scopes at which the connection should be applied.

property serviceProviderName

serviceProviderName?: pulumi.Input<string>;

The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A mapping of tags to assign to the resource.

interface WebAppArgs

interface WebAppArgs

The set of arguments for constructing a WebApp resource.

property developerAppInsightsApiKey

developerAppInsightsApiKey?: pulumi.Input<string>;

The Application Insights API Key to associate with the Web App Bot.

property developerAppInsightsApplicationId

developerAppInsightsApplicationId?: pulumi.Input<string>;

The Application Insights Application ID to associate with the Web App Bot.

property developerAppInsightsKey

developerAppInsightsKey?: pulumi.Input<string>;

The Application Insights Key to associate with the Web App Bot.

property displayName

displayName?: pulumi.Input<string>;

The name of the Web App Bot will be displayed as. This defaults to name if not specified.

property endpoint

endpoint?: pulumi.Input<string>;

The Web App Bot endpoint.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property luisAppIds

luisAppIds?: pulumi.Input<pulumi.Input<string>[]>;

A list of LUIS App IDs to associate with the Web App Bot.

property luisKey

luisKey?: pulumi.Input<string>;

The LUIS key to associate with the Web App Bot.

property microsoftAppId

microsoftAppId: pulumi.Input<string>;

The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Web App Bot. Changing this forces a new resource to be created. Must be globally unique.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Web App Bot. Changing this forces a new resource to be created.

property sku

sku: pulumi.Input<string>;

The SKU of the Web App Bot. Valid values include F0 or S1. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A mapping of tags to assign to the resource.

interface WebAppState

interface WebAppState

Input properties used for looking up and filtering WebApp resources.

property developerAppInsightsApiKey

developerAppInsightsApiKey?: pulumi.Input<string>;

The Application Insights API Key to associate with the Web App Bot.

property developerAppInsightsApplicationId

developerAppInsightsApplicationId?: pulumi.Input<string>;

The Application Insights Application ID to associate with the Web App Bot.

property developerAppInsightsKey

developerAppInsightsKey?: pulumi.Input<string>;

The Application Insights Key to associate with the Web App Bot.

property displayName

displayName?: pulumi.Input<string>;

The name of the Web App Bot will be displayed as. This defaults to name if not specified.

property endpoint

endpoint?: pulumi.Input<string>;

The Web App Bot endpoint.

property location

location?: pulumi.Input<string>;

The supported Azure location where the resource exists. Changing this forces a new resource to be created.

property luisAppIds

luisAppIds?: pulumi.Input<pulumi.Input<string>[]>;

A list of LUIS App IDs to associate with the Web App Bot.

property luisKey

luisKey?: pulumi.Input<string>;

The LUIS key to associate with the Web App Bot.

property microsoftAppId

microsoftAppId?: pulumi.Input<string>;

The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Web App Bot. Changing this forces a new resource to be created. Must be globally unique.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Web App Bot. Changing this forces a new resource to be created.

property sku

sku?: pulumi.Input<string>;

The SKU of the Web App Bot. Valid values include F0 or S1. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A mapping of tags to assign to the resource.