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
- ChannelDirectLineArgs
- ChannelDirectLineState
- ChannelEmailArgs
- ChannelEmailState
- ChannelSlackArgs
- ChannelSlackState
- ChannelsRegistrationArgs
- ChannelsRegistrationState
- ChannelTeamsArgs
- ChannelTeamsState
- ConnectionArgs
- ConnectionState
- WebAppArgs
- WebAppState
Resources
Resource ChannelDirectLine
class ChannelDirectLine extends CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ChannelDirectLineGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ChannelDirectLineReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ChannelEmailGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ChannelEmailReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ChannelSlackGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ChannelSlackReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ChannelsRegistrationGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ChannelsRegistrationReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ChannelTeamsGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ChannelTeamsReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ConnectionGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ConnectionReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): WebAppGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is WebAppReturns 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 ChannelDirectLineArgsThe 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 ChannelDirectLineStateInput 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 ChannelEmailArgsThe 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 ChannelEmailStateInput 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 ChannelSlackArgsThe 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 ChannelSlackStateInput 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 ChannelsRegistrationArgsThe 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 ChannelsRegistrationStateInput 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 ChannelTeamsArgsThe 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 ChannelTeamsStateInput 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 ConnectionArgsThe 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 ConnectionStateInput 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 WebAppArgsThe 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 WebAppStateInput 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.