Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type ChannelDirectLine
- type ChannelDirectLineArgs
- type ChannelDirectLineSite
- type ChannelDirectLineSiteArgs
- type ChannelDirectLineSiteArray
- func (ChannelDirectLineSiteArray) ElementType() reflect.Type
- func (i ChannelDirectLineSiteArray) ToChannelDirectLineSiteArrayOutput() ChannelDirectLineSiteArrayOutput
- func (i ChannelDirectLineSiteArray) ToChannelDirectLineSiteArrayOutputWithContext(ctx context.Context) ChannelDirectLineSiteArrayOutput
- type ChannelDirectLineSiteArrayInput
- type ChannelDirectLineSiteArrayOutput
- func (ChannelDirectLineSiteArrayOutput) ElementType() reflect.Type
- func (o ChannelDirectLineSiteArrayOutput) Index(i pulumi.IntInput) ChannelDirectLineSiteOutput
- func (o ChannelDirectLineSiteArrayOutput) ToChannelDirectLineSiteArrayOutput() ChannelDirectLineSiteArrayOutput
- func (o ChannelDirectLineSiteArrayOutput) ToChannelDirectLineSiteArrayOutputWithContext(ctx context.Context) ChannelDirectLineSiteArrayOutput
- type ChannelDirectLineSiteInput
- type ChannelDirectLineSiteOutput
- func (ChannelDirectLineSiteOutput) ElementType() reflect.Type
- func (o ChannelDirectLineSiteOutput) Enabled() pulumi.BoolPtrOutput
- func (o ChannelDirectLineSiteOutput) EnhancedAuthenticationEnabled() pulumi.BoolPtrOutput
- func (o ChannelDirectLineSiteOutput) Id() pulumi.StringPtrOutput
- func (o ChannelDirectLineSiteOutput) Key() pulumi.StringPtrOutput
- func (o ChannelDirectLineSiteOutput) Key2() pulumi.StringPtrOutput
- func (o ChannelDirectLineSiteOutput) Name() pulumi.StringOutput
- func (o ChannelDirectLineSiteOutput) ToChannelDirectLineSiteOutput() ChannelDirectLineSiteOutput
- func (o ChannelDirectLineSiteOutput) ToChannelDirectLineSiteOutputWithContext(ctx context.Context) ChannelDirectLineSiteOutput
- func (o ChannelDirectLineSiteOutput) TrustedOrigins() pulumi.StringArrayOutput
- func (o ChannelDirectLineSiteOutput) V1Allowed() pulumi.BoolPtrOutput
- func (o ChannelDirectLineSiteOutput) V3Allowed() pulumi.BoolPtrOutput
- type ChannelDirectLineState
- type ChannelEmail
- type ChannelEmailArgs
- type ChannelEmailState
- type ChannelSlack
- type ChannelSlackArgs
- type ChannelSlackState
- type ChannelTeams
- type ChannelTeamsArgs
- type ChannelTeamsState
- type ChannelsRegistration
- type ChannelsRegistrationArgs
- type ChannelsRegistrationState
- type Connection
- type ConnectionArgs
- type ConnectionState
- type WebApp
- type WebAppArgs
- type WebAppState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChannelDirectLine ¶
type ChannelDirectLine struct { pulumi.CustomResourceState BotName pulumi.StringOutput `pulumi:"botName"` Location pulumi.StringOutput `pulumi:"location"` ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` Sites ChannelDirectLineSiteArrayOutput `pulumi:"sites"` }
Manages a Directline integration for a Bot Channel
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/bot_channel_directline.markdown.
func GetChannelDirectLine ¶
func GetChannelDirectLine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChannelDirectLineState, opts ...pulumi.ResourceOption) (*ChannelDirectLine, error)
GetChannelDirectLine gets an existing ChannelDirectLine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewChannelDirectLine ¶
func NewChannelDirectLine(ctx *pulumi.Context, name string, args *ChannelDirectLineArgs, opts ...pulumi.ResourceOption) (*ChannelDirectLine, error)
NewChannelDirectLine registers a new resource with the given unique name, arguments, and options.
type ChannelDirectLineArgs ¶
type ChannelDirectLineArgs struct { BotName pulumi.StringInput Location pulumi.StringPtrInput ResourceGroupName pulumi.StringInput Sites ChannelDirectLineSiteArrayInput }
The set of arguments for constructing a ChannelDirectLine resource.
func (ChannelDirectLineArgs) ElementType ¶
func (ChannelDirectLineArgs) ElementType() reflect.Type
type ChannelDirectLineSite ¶
type ChannelDirectLineSite struct { Enabled *bool `pulumi:"enabled"` EnhancedAuthenticationEnabled *bool `pulumi:"enhancedAuthenticationEnabled"` Id *string `pulumi:"id"` Key *string `pulumi:"key"` Key2 *string `pulumi:"key2"` Name string `pulumi:"name"` TrustedOrigins []string `pulumi:"trustedOrigins"` V1Allowed *bool `pulumi:"v1Allowed"` V3Allowed *bool `pulumi:"v3Allowed"` }
type ChannelDirectLineSiteArgs ¶
type ChannelDirectLineSiteArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` EnhancedAuthenticationEnabled pulumi.BoolPtrInput `pulumi:"enhancedAuthenticationEnabled"` Id pulumi.StringPtrInput `pulumi:"id"` Key pulumi.StringPtrInput `pulumi:"key"` Key2 pulumi.StringPtrInput `pulumi:"key2"` Name pulumi.StringInput `pulumi:"name"` TrustedOrigins pulumi.StringArrayInput `pulumi:"trustedOrigins"` V1Allowed pulumi.BoolPtrInput `pulumi:"v1Allowed"` V3Allowed pulumi.BoolPtrInput `pulumi:"v3Allowed"` }
func (ChannelDirectLineSiteArgs) ElementType ¶
func (ChannelDirectLineSiteArgs) ElementType() reflect.Type
func (ChannelDirectLineSiteArgs) ToChannelDirectLineSiteOutput ¶
func (i ChannelDirectLineSiteArgs) ToChannelDirectLineSiteOutput() ChannelDirectLineSiteOutput
func (ChannelDirectLineSiteArgs) ToChannelDirectLineSiteOutputWithContext ¶
func (i ChannelDirectLineSiteArgs) ToChannelDirectLineSiteOutputWithContext(ctx context.Context) ChannelDirectLineSiteOutput
type ChannelDirectLineSiteArray ¶
type ChannelDirectLineSiteArray []ChannelDirectLineSiteInput
func (ChannelDirectLineSiteArray) ElementType ¶
func (ChannelDirectLineSiteArray) ElementType() reflect.Type
func (ChannelDirectLineSiteArray) ToChannelDirectLineSiteArrayOutput ¶
func (i ChannelDirectLineSiteArray) ToChannelDirectLineSiteArrayOutput() ChannelDirectLineSiteArrayOutput
func (ChannelDirectLineSiteArray) ToChannelDirectLineSiteArrayOutputWithContext ¶
func (i ChannelDirectLineSiteArray) ToChannelDirectLineSiteArrayOutputWithContext(ctx context.Context) ChannelDirectLineSiteArrayOutput
type ChannelDirectLineSiteArrayInput ¶
type ChannelDirectLineSiteArrayInput interface { pulumi.Input ToChannelDirectLineSiteArrayOutput() ChannelDirectLineSiteArrayOutput ToChannelDirectLineSiteArrayOutputWithContext(context.Context) ChannelDirectLineSiteArrayOutput }
type ChannelDirectLineSiteArrayOutput ¶
type ChannelDirectLineSiteArrayOutput struct{ *pulumi.OutputState }
func (ChannelDirectLineSiteArrayOutput) ElementType ¶
func (ChannelDirectLineSiteArrayOutput) ElementType() reflect.Type
func (ChannelDirectLineSiteArrayOutput) Index ¶
func (o ChannelDirectLineSiteArrayOutput) Index(i pulumi.IntInput) ChannelDirectLineSiteOutput
func (ChannelDirectLineSiteArrayOutput) ToChannelDirectLineSiteArrayOutput ¶
func (o ChannelDirectLineSiteArrayOutput) ToChannelDirectLineSiteArrayOutput() ChannelDirectLineSiteArrayOutput
func (ChannelDirectLineSiteArrayOutput) ToChannelDirectLineSiteArrayOutputWithContext ¶
func (o ChannelDirectLineSiteArrayOutput) ToChannelDirectLineSiteArrayOutputWithContext(ctx context.Context) ChannelDirectLineSiteArrayOutput
type ChannelDirectLineSiteInput ¶
type ChannelDirectLineSiteInput interface { pulumi.Input ToChannelDirectLineSiteOutput() ChannelDirectLineSiteOutput ToChannelDirectLineSiteOutputWithContext(context.Context) ChannelDirectLineSiteOutput }
type ChannelDirectLineSiteOutput ¶
type ChannelDirectLineSiteOutput struct{ *pulumi.OutputState }
func (ChannelDirectLineSiteOutput) ElementType ¶
func (ChannelDirectLineSiteOutput) ElementType() reflect.Type
func (ChannelDirectLineSiteOutput) Enabled ¶
func (o ChannelDirectLineSiteOutput) Enabled() pulumi.BoolPtrOutput
func (ChannelDirectLineSiteOutput) EnhancedAuthenticationEnabled ¶
func (o ChannelDirectLineSiteOutput) EnhancedAuthenticationEnabled() pulumi.BoolPtrOutput
func (ChannelDirectLineSiteOutput) Id ¶
func (o ChannelDirectLineSiteOutput) Id() pulumi.StringPtrOutput
func (ChannelDirectLineSiteOutput) Key ¶
func (o ChannelDirectLineSiteOutput) Key() pulumi.StringPtrOutput
func (ChannelDirectLineSiteOutput) Key2 ¶
func (o ChannelDirectLineSiteOutput) Key2() pulumi.StringPtrOutput
func (ChannelDirectLineSiteOutput) Name ¶
func (o ChannelDirectLineSiteOutput) Name() pulumi.StringOutput
func (ChannelDirectLineSiteOutput) ToChannelDirectLineSiteOutput ¶
func (o ChannelDirectLineSiteOutput) ToChannelDirectLineSiteOutput() ChannelDirectLineSiteOutput
func (ChannelDirectLineSiteOutput) ToChannelDirectLineSiteOutputWithContext ¶
func (o ChannelDirectLineSiteOutput) ToChannelDirectLineSiteOutputWithContext(ctx context.Context) ChannelDirectLineSiteOutput
func (ChannelDirectLineSiteOutput) TrustedOrigins ¶
func (o ChannelDirectLineSiteOutput) TrustedOrigins() pulumi.StringArrayOutput
func (ChannelDirectLineSiteOutput) V1Allowed ¶
func (o ChannelDirectLineSiteOutput) V1Allowed() pulumi.BoolPtrOutput
func (ChannelDirectLineSiteOutput) V3Allowed ¶
func (o ChannelDirectLineSiteOutput) V3Allowed() pulumi.BoolPtrOutput
type ChannelDirectLineState ¶
type ChannelDirectLineState struct { BotName pulumi.StringPtrInput Location pulumi.StringPtrInput ResourceGroupName pulumi.StringPtrInput Sites ChannelDirectLineSiteArrayInput }
func (ChannelDirectLineState) ElementType ¶
func (ChannelDirectLineState) ElementType() reflect.Type
type ChannelEmail ¶
type ChannelEmail struct { pulumi.CustomResourceState // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringOutput `pulumi:"botName"` // The email address that the Bot will authenticate with. EmailAddress pulumi.StringOutput `pulumi:"emailAddress"` // The email password that the Bot will authenticate with. EmailPassword pulumi.StringOutput `pulumi:"emailPassword"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages a Email integration for a Bot Channel
> **Note** A bot can only have a single Email Channel associated with it.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/bot_channel_email.markdown.
func GetChannelEmail ¶
func GetChannelEmail(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChannelEmailState, opts ...pulumi.ResourceOption) (*ChannelEmail, error)
GetChannelEmail gets an existing ChannelEmail resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewChannelEmail ¶
func NewChannelEmail(ctx *pulumi.Context, name string, args *ChannelEmailArgs, opts ...pulumi.ResourceOption) (*ChannelEmail, error)
NewChannelEmail registers a new resource with the given unique name, arguments, and options.
type ChannelEmailArgs ¶
type ChannelEmailArgs struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringInput // The email address that the Bot will authenticate with. EmailAddress pulumi.StringInput // The email password that the Bot will authenticate with. EmailPassword pulumi.StringInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ChannelEmail resource.
func (ChannelEmailArgs) ElementType ¶
func (ChannelEmailArgs) ElementType() reflect.Type
type ChannelEmailState ¶
type ChannelEmailState struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringPtrInput // The email address that the Bot will authenticate with. EmailAddress pulumi.StringPtrInput // The email password that the Bot will authenticate with. EmailPassword pulumi.StringPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ChannelEmailState) ElementType ¶
func (ChannelEmailState) ElementType() reflect.Type
type ChannelSlack ¶
type ChannelSlack struct { pulumi.CustomResourceState // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringOutput `pulumi:"botName"` // The Client ID that will be used to authenticate with Slack. ClientId pulumi.StringOutput `pulumi:"clientId"` // The Client Secret that will be used to authenticate with Slack. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // The Slack Landing Page URL. LandingPageUrl pulumi.StringPtrOutput `pulumi:"landingPageUrl"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Verification Token that will be used to authenticate with Slack. VerificationToken pulumi.StringOutput `pulumi:"verificationToken"` }
Manages a Slack integration for a Bot Channel
> **Note** A bot can only have a single Slack Channel associated with it.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/bot_channel_slack.markdown.
func GetChannelSlack ¶
func GetChannelSlack(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChannelSlackState, opts ...pulumi.ResourceOption) (*ChannelSlack, error)
GetChannelSlack gets an existing ChannelSlack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewChannelSlack ¶
func NewChannelSlack(ctx *pulumi.Context, name string, args *ChannelSlackArgs, opts ...pulumi.ResourceOption) (*ChannelSlack, error)
NewChannelSlack registers a new resource with the given unique name, arguments, and options.
type ChannelSlackArgs ¶
type ChannelSlackArgs struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringInput // The Client ID that will be used to authenticate with Slack. ClientId pulumi.StringInput // The Client Secret that will be used to authenticate with Slack. ClientSecret pulumi.StringInput // The Slack Landing Page URL. LandingPageUrl pulumi.StringPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Verification Token that will be used to authenticate with Slack. VerificationToken pulumi.StringInput }
The set of arguments for constructing a ChannelSlack resource.
func (ChannelSlackArgs) ElementType ¶
func (ChannelSlackArgs) ElementType() reflect.Type
type ChannelSlackState ¶
type ChannelSlackState struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringPtrInput // The Client ID that will be used to authenticate with Slack. ClientId pulumi.StringPtrInput // The Client Secret that will be used to authenticate with Slack. ClientSecret pulumi.StringPtrInput // The Slack Landing Page URL. LandingPageUrl pulumi.StringPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Verification Token that will be used to authenticate with Slack. VerificationToken pulumi.StringPtrInput }
func (ChannelSlackState) ElementType ¶
func (ChannelSlackState) ElementType() reflect.Type
type ChannelTeams ¶
type ChannelTeams struct { pulumi.CustomResourceState // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringOutput `pulumi:"botName"` // Specifies the webhook for Microsoft Teams channel calls. CallingWebHook pulumi.StringPtrOutput `pulumi:"callingWebHook"` // Specifies whether to enable Microsoft Teams channel calls. This defaults to `false`. EnableCalling pulumi.BoolPtrOutput `pulumi:"enableCalling"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages a MS Teams integration for a Bot Channel
> **Note** A bot can only have a single MS Teams Channel associated with it.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/bot_channel_ms_teams.markdown.
func GetChannelTeams ¶
func GetChannelTeams(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChannelTeamsState, opts ...pulumi.ResourceOption) (*ChannelTeams, error)
GetChannelTeams gets an existing ChannelTeams resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewChannelTeams ¶
func NewChannelTeams(ctx *pulumi.Context, name string, args *ChannelTeamsArgs, opts ...pulumi.ResourceOption) (*ChannelTeams, error)
NewChannelTeams registers a new resource with the given unique name, arguments, and options.
type ChannelTeamsArgs ¶
type ChannelTeamsArgs struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringInput // Specifies the webhook for Microsoft Teams channel calls. CallingWebHook pulumi.StringPtrInput // Specifies whether to enable Microsoft Teams channel calls. This defaults to `false`. EnableCalling pulumi.BoolPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ChannelTeams resource.
func (ChannelTeamsArgs) ElementType ¶
func (ChannelTeamsArgs) ElementType() reflect.Type
type ChannelTeamsState ¶
type ChannelTeamsState struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringPtrInput // Specifies the webhook for Microsoft Teams channel calls. CallingWebHook pulumi.StringPtrInput // Specifies whether to enable Microsoft Teams channel calls. This defaults to `false`. EnableCalling pulumi.BoolPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ChannelTeamsState) ElementType ¶
func (ChannelTeamsState) ElementType() reflect.Type
type ChannelsRegistration ¶
type ChannelsRegistration struct { pulumi.CustomResourceState // The Application Insights API Key to associate with the Bot Channels Registration. DeveloperAppInsightsApiKey pulumi.StringOutput `pulumi:"developerAppInsightsApiKey"` // The Application Insights Application ID to associate with the Bot Channels Registration. DeveloperAppInsightsApplicationId pulumi.StringOutput `pulumi:"developerAppInsightsApplicationId"` // The Application Insights Key to associate with the Bot Channels Registration. DeveloperAppInsightsKey pulumi.StringOutput `pulumi:"developerAppInsightsKey"` // The name of the Bot Channels Registration will be displayed as. This defaults to `name` if not specified. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The Bot Channels Registration endpoint. Endpoint pulumi.StringPtrOutput `pulumi:"endpoint"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created. MicrosoftAppId pulumi.StringOutput `pulumi:"microsoftAppId"` // Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The SKU of the Bot Channels Registration. Valid values include `F0` or `S1`. Changing this forces a new resource to be created. Sku pulumi.StringOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Bot Channels Registration.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/bot_channels_registration.markdown.
func GetChannelsRegistration ¶
func GetChannelsRegistration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChannelsRegistrationState, opts ...pulumi.ResourceOption) (*ChannelsRegistration, error)
GetChannelsRegistration gets an existing ChannelsRegistration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewChannelsRegistration ¶
func NewChannelsRegistration(ctx *pulumi.Context, name string, args *ChannelsRegistrationArgs, opts ...pulumi.ResourceOption) (*ChannelsRegistration, error)
NewChannelsRegistration registers a new resource with the given unique name, arguments, and options.
type ChannelsRegistrationArgs ¶
type ChannelsRegistrationArgs struct { // The Application Insights API Key to associate with the Bot Channels Registration. DeveloperAppInsightsApiKey pulumi.StringPtrInput // The Application Insights Application ID to associate with the Bot Channels Registration. DeveloperAppInsightsApplicationId pulumi.StringPtrInput // The Application Insights Key to associate with the Bot Channels Registration. DeveloperAppInsightsKey pulumi.StringPtrInput // The name of the Bot Channels Registration will be displayed as. This defaults to `name` if not specified. DisplayName pulumi.StringPtrInput // The Bot Channels Registration endpoint. Endpoint pulumi.StringPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created. MicrosoftAppId pulumi.StringInput // Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringPtrInput // The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The SKU of the Bot Channels Registration. Valid values include `F0` or `S1`. Changing this forces a new resource to be created. Sku pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a ChannelsRegistration resource.
func (ChannelsRegistrationArgs) ElementType ¶
func (ChannelsRegistrationArgs) ElementType() reflect.Type
type ChannelsRegistrationState ¶
type ChannelsRegistrationState struct { // The Application Insights API Key to associate with the Bot Channels Registration. DeveloperAppInsightsApiKey pulumi.StringPtrInput // The Application Insights Application ID to associate with the Bot Channels Registration. DeveloperAppInsightsApplicationId pulumi.StringPtrInput // The Application Insights Key to associate with the Bot Channels Registration. DeveloperAppInsightsKey pulumi.StringPtrInput // The name of the Bot Channels Registration will be displayed as. This defaults to `name` if not specified. DisplayName pulumi.StringPtrInput // The Bot Channels Registration endpoint. Endpoint pulumi.StringPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created. MicrosoftAppId pulumi.StringPtrInput // Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringPtrInput // The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The SKU of the Bot Channels Registration. Valid values include `F0` or `S1`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ChannelsRegistrationState) ElementType ¶
func (ChannelsRegistrationState) ElementType() reflect.Type
type Connection ¶
type Connection struct { pulumi.CustomResourceState // The name of the Bot Resource this connection will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringOutput `pulumi:"botName"` // The Client ID that will be used to authenticate with the service provider. ClientId pulumi.StringOutput `pulumi:"clientId"` // The Client Secret that will be used to authenticate with the service provider. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Bot Connection. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringOutput `pulumi:"name"` // A map of additional parameters to apply to the connection. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The name of the resource group in which to create the Bot Connection. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Scopes at which the connection should be applied. Scopes pulumi.StringPtrOutput `pulumi:"scopes"` // The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created. ServiceProviderName pulumi.StringOutput `pulumi:"serviceProviderName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Bot Connection.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/bot_connection.markdown.
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
type ConnectionArgs ¶
type ConnectionArgs struct { // The name of the Bot Resource this connection will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringInput // The Client ID that will be used to authenticate with the service provider. ClientId pulumi.StringInput // The Client Secret that will be used to authenticate with the service provider. ClientSecret pulumi.StringInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Bot Connection. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringPtrInput // A map of additional parameters to apply to the connection. Parameters pulumi.StringMapInput // The name of the resource group in which to create the Bot Connection. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Scopes at which the connection should be applied. Scopes pulumi.StringPtrInput // The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created. ServiceProviderName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionState ¶
type ConnectionState struct { // The name of the Bot Resource this connection will be associated with. Changing this forces a new resource to be created. BotName pulumi.StringPtrInput // The Client ID that will be used to authenticate with the service provider. ClientId pulumi.StringPtrInput // The Client Secret that will be used to authenticate with the service provider. ClientSecret pulumi.StringPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Bot Connection. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringPtrInput // A map of additional parameters to apply to the connection. Parameters pulumi.StringMapInput // The name of the resource group in which to create the Bot Connection. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Scopes at which the connection should be applied. Scopes pulumi.StringPtrInput // The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created. ServiceProviderName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type WebApp ¶
type WebApp struct { pulumi.CustomResourceState // The Application Insights API Key to associate with the Web App Bot. DeveloperAppInsightsApiKey pulumi.StringOutput `pulumi:"developerAppInsightsApiKey"` // The Application Insights Application ID to associate with the Web App Bot. DeveloperAppInsightsApplicationId pulumi.StringOutput `pulumi:"developerAppInsightsApplicationId"` // The Application Insights Key to associate with the Web App Bot. DeveloperAppInsightsKey pulumi.StringOutput `pulumi:"developerAppInsightsKey"` // The name of the Web App Bot will be displayed as. This defaults to `name` if not specified. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The Web App Bot endpoint. Endpoint pulumi.StringPtrOutput `pulumi:"endpoint"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A list of LUIS App IDs to associate with the Web App Bot. LuisAppIds pulumi.StringArrayOutput `pulumi:"luisAppIds"` // The LUIS key to associate with the Web App Bot. LuisKey pulumi.StringPtrOutput `pulumi:"luisKey"` // The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created. MicrosoftAppId pulumi.StringOutput `pulumi:"microsoftAppId"` // Specifies the name of the Web App Bot. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Web App Bot. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The SKU of the Web App Bot. Valid values include `F0` or `S1`. Changing this forces a new resource to be created. Sku pulumi.StringOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Bot Web App.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/bot_web_app.markdown.
func GetWebApp ¶
func GetWebApp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebAppState, opts ...pulumi.ResourceOption) (*WebApp, error)
GetWebApp gets an existing WebApp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWebApp ¶
func NewWebApp(ctx *pulumi.Context, name string, args *WebAppArgs, opts ...pulumi.ResourceOption) (*WebApp, error)
NewWebApp registers a new resource with the given unique name, arguments, and options.
type WebAppArgs ¶
type WebAppArgs struct { // The Application Insights API Key to associate with the Web App Bot. DeveloperAppInsightsApiKey pulumi.StringPtrInput // The Application Insights Application ID to associate with the Web App Bot. DeveloperAppInsightsApplicationId pulumi.StringPtrInput // The Application Insights Key to associate with the Web App Bot. DeveloperAppInsightsKey pulumi.StringPtrInput // The name of the Web App Bot will be displayed as. This defaults to `name` if not specified. DisplayName pulumi.StringPtrInput // The Web App Bot endpoint. Endpoint pulumi.StringPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A list of LUIS App IDs to associate with the Web App Bot. LuisAppIds pulumi.StringArrayInput // The LUIS key to associate with the Web App Bot. LuisKey pulumi.StringPtrInput // The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created. MicrosoftAppId pulumi.StringInput // Specifies the name of the Web App Bot. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringPtrInput // The name of the resource group in which to create the Web App Bot. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The SKU of the Web App Bot. Valid values include `F0` or `S1`. Changing this forces a new resource to be created. Sku pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a WebApp resource.
func (WebAppArgs) ElementType ¶
func (WebAppArgs) ElementType() reflect.Type
type WebAppState ¶
type WebAppState struct { // The Application Insights API Key to associate with the Web App Bot. DeveloperAppInsightsApiKey pulumi.StringPtrInput // The Application Insights Application ID to associate with the Web App Bot. DeveloperAppInsightsApplicationId pulumi.StringPtrInput // The Application Insights Key to associate with the Web App Bot. DeveloperAppInsightsKey pulumi.StringPtrInput // The name of the Web App Bot will be displayed as. This defaults to `name` if not specified. DisplayName pulumi.StringPtrInput // The Web App Bot endpoint. Endpoint pulumi.StringPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A list of LUIS App IDs to associate with the Web App Bot. LuisAppIds pulumi.StringArrayInput // The LUIS key to associate with the Web App Bot. LuisKey pulumi.StringPtrInput // The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created. MicrosoftAppId pulumi.StringPtrInput // Specifies the name of the Web App Bot. Changing this forces a new resource to be created. Must be globally unique. Name pulumi.StringPtrInput // The name of the resource group in which to create the Web App Bot. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The SKU of the Web App Bot. Valid values include `F0` or `S1`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (WebAppState) ElementType ¶
func (WebAppState) ElementType() reflect.Type