Share via


ChannelSettings Class

Definition

Channel settings definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.BotService.Models.Api20220615Preview.ChannelSettingsTypeConverter))]
public class ChannelSettings : Microsoft.Azure.PowerShell.Cmdlets.BotService.Models.Api20220615Preview.IChannelSettings
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.BotService.Models.Api20220615Preview.ChannelSettingsTypeConverter))>]
type ChannelSettings = class
    interface IChannelSettings
    interface IJsonSerializable
Public Class ChannelSettings
Implements IChannelSettings
Inheritance
ChannelSettings
Attributes
Implements

Constructors

ChannelSettings()

Creates an new ChannelSettings instance.

Properties

BotIconUrl

The bot icon url

BotId

The bot id

ChannelDisplayName

The channel display name

ChannelId

The channel id

DisableLocalAuth

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

ExtensionKey1

The extensionKey1

ExtensionKey2

The extensionKey2

IsEnabled

Whether this channel is enabled for the bot

Site

The list of sites

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ChannelSettings.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ChannelSettings.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.BotService.Models.Api20220615Preview.IChannelSettings.

FromJsonString(String)

Creates a new instance of ChannelSettings, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ChannelSettings into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to