ChannelDirectLine

Manages a Directline integration for a Bot Channel

Create a ChannelDirectLine Resource

def ChannelDirectLine(resource_name, opts=None, bot_name=None, location=None, resource_group_name=None, sites=None, __props__=None);
name string
The unique name of the resource.
args ChannelDirectLineArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ChannelDirectLineArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ChannelDirectLineArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ChannelDirectLine Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The ChannelDirectLine resource accepts the following input properties:

BotName string
ResourceGroupName string
Sites List<ChannelDirectLineSiteArgs>
Location string
BotName string
ResourceGroupName string
Sites []ChannelDirectLineSite
Location string
botName string
resourceGroupName string
sites ChannelDirectLineSite[]
location string
bot_name str
resource_group_name str
sites List[ChannelDirectLineSite]
location str

Outputs

All input properties are implicitly available as output properties. Additionally, the ChannelDirectLine resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.

Look up an Existing ChannelDirectLine Resource

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

public static get(name: string, id: Input<ID>, state?: ChannelDirectLineState, opts?: CustomResourceOptions): ChannelDirectLine
static get(resource_name, id, opts=None, bot_name=None, location=None, resource_group_name=None, sites=None, __props__=None);
func GetChannelDirectLine(ctx *Context, name string, id IDInput, state *ChannelDirectLineState, opts ...ResourceOption) (*ChannelDirectLine, error)
public static ChannelDirectLine Get(string name, Input<string> id, ChannelDirectLineState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

BotName string
Location string
ResourceGroupName string
Sites List<ChannelDirectLineSiteArgs>
BotName string
Location string
ResourceGroupName string
Sites []ChannelDirectLineSite
botName string
location string
resourceGroupName string
sites ChannelDirectLineSite[]
bot_name str
location str
resource_group_name str
sites List[ChannelDirectLineSite]

Supporting Types

ChannelDirectLineSite

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string
Enabled bool
EnhancedAuthenticationEnabled bool
Id string
Key string
Key2 string
TrustedOrigins List<string>
V1Allowed bool
V3Allowed bool
Name string
Enabled bool
EnhancedAuthenticationEnabled bool
Id string
Key string
Key2 string
TrustedOrigins []string
V1Allowed bool
V3Allowed bool
name string
enabled boolean
enhancedAuthenticationEnabled boolean
id string
key string
key2 string
trustedOrigins string[]
v1Allowed boolean
v3Allowed boolean
name str
enabled bool
enhancedAuthenticationEnabled bool
id str
key str
key2 str
trustedOrigins List[str]
v1Allowed bool
v3Allowed bool

Package Details

Repository
https://github.com/pulumi/pulumi-azure
License
Apache-2.0
Notes
This Pulumi package is based on the azurerm Terraform Provider.