Documentation ¶
Overview ¶
Package botservice implements the Azure ARM Botservice service API version 2017-12-01.
Azure Bot Service is a platform for creating smart conversational agents.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type BaseClient
- type BasicChannel
- type Bot
- type BotChannel
- type BotConnectionClient
- func (client BotConnectionClient) Create(ctx context.Context, resourceGroupName string, resourceName string, ...) (result ConnectionSetting, err error)
- func (client BotConnectionClient) CreatePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client BotConnectionClient) CreateResponder(resp *http.Response) (result ConnectionSetting, err error)
- func (client BotConnectionClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client BotConnectionClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (result autorest.Response, err error)
- func (client BotConnectionClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client BotConnectionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BotConnectionClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client BotConnectionClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (result ConnectionSetting, err error)
- func (client BotConnectionClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client BotConnectionClient) GetResponder(resp *http.Response) (result ConnectionSetting, err error)
- func (client BotConnectionClient) GetSender(req *http.Request) (*http.Response, error)
- func (client BotConnectionClient) ListByBotService(ctx context.Context, resourceGroupName string, resourceName string) (result ConnectionSettingResponseListPage, err error)
- func (client BotConnectionClient) ListByBotServiceComplete(ctx context.Context, resourceGroupName string, resourceName string) (result ConnectionSettingResponseListIterator, err error)
- func (client BotConnectionClient) ListByBotServicePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
- func (client BotConnectionClient) ListByBotServiceResponder(resp *http.Response) (result ConnectionSettingResponseList, err error)
- func (client BotConnectionClient) ListByBotServiceSender(req *http.Request) (*http.Response, error)
- func (client BotConnectionClient) ListServiceProviders(ctx context.Context, resourceGroupName string) (result ServiceProviderResponseList, err error)
- func (client BotConnectionClient) ListServiceProvidersPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client BotConnectionClient) ListServiceProvidersResponder(resp *http.Response) (result ServiceProviderResponseList, err error)
- func (client BotConnectionClient) ListServiceProvidersSender(req *http.Request) (*http.Response, error)
- func (client BotConnectionClient) ListWithSecrets(ctx context.Context, resourceGroupName string, resourceName string, ...) (result ConnectionSetting, err error)
- func (client BotConnectionClient) ListWithSecretsPreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client BotConnectionClient) ListWithSecretsResponder(resp *http.Response) (result ConnectionSetting, err error)
- func (client BotConnectionClient) ListWithSecretsSender(req *http.Request) (*http.Response, error)
- func (client BotConnectionClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (result ConnectionSetting, err error)
- func (client BotConnectionClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client BotConnectionClient) UpdateResponder(resp *http.Response) (result ConnectionSetting, err error)
- func (client BotConnectionClient) UpdateSender(req *http.Request) (*http.Response, error)
- type BotProperties
- type BotResponseList
- type BotResponseListIterator
- type BotResponseListPage
- type BotsClient
- func (client BotsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, ...) (result Bot, err error)
- func (client BotsClient) CreatePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client BotsClient) CreateResponder(resp *http.Response) (result Bot, err error)
- func (client BotsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client BotsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result autorest.Response, err error)
- func (client BotsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
- func (client BotsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BotsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client BotsClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result Bot, err error)
- func (client BotsClient) GetCheckNameAvailability(ctx context.Context, parameters CheckNameAvailabilityRequestBody) (result CheckNameAvailabilityResponseBody, err error)
- func (client BotsClient) GetCheckNameAvailabilityPreparer(ctx context.Context, parameters CheckNameAvailabilityRequestBody) (*http.Request, error)
- func (client BotsClient) GetCheckNameAvailabilityResponder(resp *http.Response) (result CheckNameAvailabilityResponseBody, err error)
- func (client BotsClient) GetCheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client BotsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
- func (client BotsClient) GetResponder(resp *http.Response) (result Bot, err error)
- func (client BotsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client BotsClient) List(ctx context.Context) (result BotResponseListPage, err error)
- func (client BotsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result BotResponseListPage, err error)
- func (client BotsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result BotResponseListIterator, err error)
- func (client BotsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client BotsClient) ListByResourceGroupResponder(resp *http.Response) (result BotResponseList, err error)
- func (client BotsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client BotsClient) ListComplete(ctx context.Context) (result BotResponseListIterator, err error)
- func (client BotsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client BotsClient) ListResponder(resp *http.Response) (result BotResponseList, err error)
- func (client BotsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client BotsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (result Bot, err error)
- func (client BotsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client BotsClient) UpdateResponder(resp *http.Response) (result Bot, err error)
- func (client BotsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type Channel
- func (c Channel) AsBasicChannel() (BasicChannel, bool)
- func (c Channel) AsChannel() (*Channel, bool)
- func (c Channel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (c Channel) AsEmailChannel() (*EmailChannel, bool)
- func (c Channel) AsFacebookChannel() (*FacebookChannel, bool)
- func (c Channel) AsKikChannel() (*KikChannel, bool)
- func (c Channel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (c Channel) AsSkypeChannel() (*SkypeChannel, bool)
- func (c Channel) AsSlackChannel() (*SlackChannel, bool)
- func (c Channel) AsSmsChannel() (*SmsChannel, bool)
- func (c Channel) AsTelegramChannel() (*TelegramChannel, bool)
- func (c Channel) AsWebChatChannel() (*WebChatChannel, bool)
- func (c Channel) MarshalJSON() ([]byte, error)
- type ChannelName
- type ChannelNameBasicChannel
- type ChannelResponseList
- type ChannelResponseListIterator
- type ChannelResponseListPage
- type ChannelsClient
- func (client ChannelsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, ...) (result BotChannel, err error)
- func (client ChannelsClient) CreatePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client ChannelsClient) CreateResponder(resp *http.Response) (result BotChannel, err error)
- func (client ChannelsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ChannelsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (result autorest.Response, err error)
- func (client ChannelsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client ChannelsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ChannelsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ChannelsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (result BotChannel, err error)
- func (client ChannelsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client ChannelsClient) GetResponder(resp *http.Response) (result BotChannel, err error)
- func (client ChannelsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ChannelsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, resourceName string) (result ChannelResponseListPage, err error)
- func (client ChannelsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, resourceName string) (result ChannelResponseListIterator, err error)
- func (client ChannelsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
- func (client ChannelsClient) ListByResourceGroupResponder(resp *http.Response) (result ChannelResponseList, err error)
- func (client ChannelsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client ChannelsClient) ListWithKeys(ctx context.Context, resourceGroupName string, resourceName string, ...) (result BotChannel, err error)
- func (client ChannelsClient) ListWithKeysPreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client ChannelsClient) ListWithKeysResponder(resp *http.Response) (result BotChannel, err error)
- func (client ChannelsClient) ListWithKeysSender(req *http.Request) (*http.Response, error)
- func (client ChannelsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (result BotChannel, err error)
- func (client ChannelsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client ChannelsClient) UpdateResponder(resp *http.Response) (result BotChannel, err error)
- func (client ChannelsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type CheckNameAvailabilityRequestBody
- type CheckNameAvailabilityResponseBody
- type ConnectionItemName
- type ConnectionSetting
- type ConnectionSettingParameter
- type ConnectionSettingProperties
- type ConnectionSettingResponseList
- type ConnectionSettingResponseListIterator
- type ConnectionSettingResponseListPage
- type DirectLineChannel
- func (dlc DirectLineChannel) AsBasicChannel() (BasicChannel, bool)
- func (dlc DirectLineChannel) AsChannel() (*Channel, bool)
- func (dlc DirectLineChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (dlc DirectLineChannel) AsEmailChannel() (*EmailChannel, bool)
- func (dlc DirectLineChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (dlc DirectLineChannel) AsKikChannel() (*KikChannel, bool)
- func (dlc DirectLineChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (dlc DirectLineChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (dlc DirectLineChannel) AsSlackChannel() (*SlackChannel, bool)
- func (dlc DirectLineChannel) AsSmsChannel() (*SmsChannel, bool)
- func (dlc DirectLineChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (dlc DirectLineChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (dlc DirectLineChannel) MarshalJSON() ([]byte, error)
- type DirectLineChannelProperties
- type DirectLineSite
- type EmailChannel
- func (ec EmailChannel) AsBasicChannel() (BasicChannel, bool)
- func (ec EmailChannel) AsChannel() (*Channel, bool)
- func (ec EmailChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (ec EmailChannel) AsEmailChannel() (*EmailChannel, bool)
- func (ec EmailChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (ec EmailChannel) AsKikChannel() (*KikChannel, bool)
- func (ec EmailChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (ec EmailChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (ec EmailChannel) AsSlackChannel() (*SlackChannel, bool)
- func (ec EmailChannel) AsSmsChannel() (*SmsChannel, bool)
- func (ec EmailChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (ec EmailChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (ec EmailChannel) MarshalJSON() ([]byte, error)
- type EmailChannelProperties
- type Error
- type ErrorBody
- type FacebookChannel
- func (fc FacebookChannel) AsBasicChannel() (BasicChannel, bool)
- func (fc FacebookChannel) AsChannel() (*Channel, bool)
- func (fc FacebookChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (fc FacebookChannel) AsEmailChannel() (*EmailChannel, bool)
- func (fc FacebookChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (fc FacebookChannel) AsKikChannel() (*KikChannel, bool)
- func (fc FacebookChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (fc FacebookChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (fc FacebookChannel) AsSlackChannel() (*SlackChannel, bool)
- func (fc FacebookChannel) AsSmsChannel() (*SmsChannel, bool)
- func (fc FacebookChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (fc FacebookChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (fc FacebookChannel) MarshalJSON() ([]byte, error)
- type FacebookChannelProperties
- type FacebookPage
- type KikChannel
- func (kc KikChannel) AsBasicChannel() (BasicChannel, bool)
- func (kc KikChannel) AsChannel() (*Channel, bool)
- func (kc KikChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (kc KikChannel) AsEmailChannel() (*EmailChannel, bool)
- func (kc KikChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (kc KikChannel) AsKikChannel() (*KikChannel, bool)
- func (kc KikChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (kc KikChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (kc KikChannel) AsSlackChannel() (*SlackChannel, bool)
- func (kc KikChannel) AsSmsChannel() (*SmsChannel, bool)
- func (kc KikChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (kc KikChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (kc KikChannel) MarshalJSON() ([]byte, error)
- type KikChannelProperties
- type Kind
- type MsTeamsChannel
- func (mtc MsTeamsChannel) AsBasicChannel() (BasicChannel, bool)
- func (mtc MsTeamsChannel) AsChannel() (*Channel, bool)
- func (mtc MsTeamsChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (mtc MsTeamsChannel) AsEmailChannel() (*EmailChannel, bool)
- func (mtc MsTeamsChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (mtc MsTeamsChannel) AsKikChannel() (*KikChannel, bool)
- func (mtc MsTeamsChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (mtc MsTeamsChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (mtc MsTeamsChannel) AsSlackChannel() (*SlackChannel, bool)
- func (mtc MsTeamsChannel) AsSmsChannel() (*SmsChannel, bool)
- func (mtc MsTeamsChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (mtc MsTeamsChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (mtc MsTeamsChannel) MarshalJSON() ([]byte, error)
- type MsTeamsChannelProperties
- type OperationDisplayInfo
- type OperationEntity
- type OperationEntityListResult
- type OperationEntityListResultIterator
- type OperationEntityListResultPage
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationEntityListResultPage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result OperationEntityListResultIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationEntityListResult, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type Resource
- type ServiceProvider
- type ServiceProviderParameter
- type ServiceProviderProperties
- type ServiceProviderResponseList
- type Sku
- type SkuName
- type SkuTier
- type SkypeChannel
- func (sc SkypeChannel) AsBasicChannel() (BasicChannel, bool)
- func (sc SkypeChannel) AsChannel() (*Channel, bool)
- func (sc SkypeChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (sc SkypeChannel) AsEmailChannel() (*EmailChannel, bool)
- func (sc SkypeChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (sc SkypeChannel) AsKikChannel() (*KikChannel, bool)
- func (sc SkypeChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (sc SkypeChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (sc SkypeChannel) AsSlackChannel() (*SlackChannel, bool)
- func (sc SkypeChannel) AsSmsChannel() (*SmsChannel, bool)
- func (sc SkypeChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (sc SkypeChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (sc SkypeChannel) MarshalJSON() ([]byte, error)
- type SkypeChannelProperties
- type SlackChannel
- func (sc SlackChannel) AsBasicChannel() (BasicChannel, bool)
- func (sc SlackChannel) AsChannel() (*Channel, bool)
- func (sc SlackChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (sc SlackChannel) AsEmailChannel() (*EmailChannel, bool)
- func (sc SlackChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (sc SlackChannel) AsKikChannel() (*KikChannel, bool)
- func (sc SlackChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (sc SlackChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (sc SlackChannel) AsSlackChannel() (*SlackChannel, bool)
- func (sc SlackChannel) AsSmsChannel() (*SmsChannel, bool)
- func (sc SlackChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (sc SlackChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (sc SlackChannel) MarshalJSON() ([]byte, error)
- type SlackChannelProperties
- type SmsChannel
- func (sc SmsChannel) AsBasicChannel() (BasicChannel, bool)
- func (sc SmsChannel) AsChannel() (*Channel, bool)
- func (sc SmsChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (sc SmsChannel) AsEmailChannel() (*EmailChannel, bool)
- func (sc SmsChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (sc SmsChannel) AsKikChannel() (*KikChannel, bool)
- func (sc SmsChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (sc SmsChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (sc SmsChannel) AsSlackChannel() (*SlackChannel, bool)
- func (sc SmsChannel) AsSmsChannel() (*SmsChannel, bool)
- func (sc SmsChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (sc SmsChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (sc SmsChannel) MarshalJSON() ([]byte, error)
- type SmsChannelProperties
- type TelegramChannel
- func (tc TelegramChannel) AsBasicChannel() (BasicChannel, bool)
- func (tc TelegramChannel) AsChannel() (*Channel, bool)
- func (tc TelegramChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (tc TelegramChannel) AsEmailChannel() (*EmailChannel, bool)
- func (tc TelegramChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (tc TelegramChannel) AsKikChannel() (*KikChannel, bool)
- func (tc TelegramChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (tc TelegramChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (tc TelegramChannel) AsSlackChannel() (*SlackChannel, bool)
- func (tc TelegramChannel) AsSmsChannel() (*SmsChannel, bool)
- func (tc TelegramChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (tc TelegramChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (tc TelegramChannel) MarshalJSON() ([]byte, error)
- type TelegramChannelProperties
- type WebChatChannel
- func (wcc WebChatChannel) AsBasicChannel() (BasicChannel, bool)
- func (wcc WebChatChannel) AsChannel() (*Channel, bool)
- func (wcc WebChatChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
- func (wcc WebChatChannel) AsEmailChannel() (*EmailChannel, bool)
- func (wcc WebChatChannel) AsFacebookChannel() (*FacebookChannel, bool)
- func (wcc WebChatChannel) AsKikChannel() (*KikChannel, bool)
- func (wcc WebChatChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
- func (wcc WebChatChannel) AsSkypeChannel() (*SkypeChannel, bool)
- func (wcc WebChatChannel) AsSlackChannel() (*SlackChannel, bool)
- func (wcc WebChatChannel) AsSmsChannel() (*SmsChannel, bool)
- func (wcc WebChatChannel) AsTelegramChannel() (*TelegramChannel, bool)
- func (wcc WebChatChannel) AsWebChatChannel() (*WebChatChannel, bool)
- func (wcc WebChatChannel) MarshalJSON() ([]byte, error)
- type WebChatChannelProperties
- type WebChatSite
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Botservice
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type BaseClient ¶
BaseClient is the base client for Botservice.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type BasicChannel ¶
type BasicChannel interface { AsFacebookChannel() (*FacebookChannel, bool) AsEmailChannel() (*EmailChannel, bool) AsMsTeamsChannel() (*MsTeamsChannel, bool) AsSkypeChannel() (*SkypeChannel, bool) AsKikChannel() (*KikChannel, bool) AsWebChatChannel() (*WebChatChannel, bool) AsDirectLineChannel() (*DirectLineChannel, bool) AsTelegramChannel() (*TelegramChannel, bool) AsSmsChannel() (*SmsChannel, bool) AsSlackChannel() (*SlackChannel, bool) AsChannel() (*Channel, bool) }
BasicChannel channel definition
type Bot ¶
type Bot struct { autorest.Response `json:"-"` // Properties - The set of properties specific to bot resource Properties *BotProperties `json:"properties,omitempty"` // ID - Specifies the resource ID. ID *string `json:"id,omitempty"` // Name - Specifies the name of the resource. Name *string `json:"name,omitempty"` // Location - Specifies the location of the resource. Location *string `json:"location,omitempty"` // Type - Specifies the type of the resource. Type *string `json:"type,omitempty"` // Tags - Contains resource tags defined as key/value pairs. Tags map[string]*string `json:"tags"` // Sku - Gets or sets the SKU of the resource. Sku *Sku `json:"sku,omitempty"` // Kind - Required. Gets or sets the Kind of the resource. Possible values include: 'KindSdk', 'KindDesigner', 'KindBot', 'KindFunction' Kind Kind `json:"kind,omitempty"` // Etag - Entity Tag Etag *string `json:"etag,omitempty"` }
Bot bot resource definition
func (Bot) MarshalJSON ¶
MarshalJSON is the custom marshaler for Bot.
type BotChannel ¶
type BotChannel struct { autorest.Response `json:"-"` // Properties - The set of properties specific to bot channel resource Properties BasicChannel `json:"properties,omitempty"` // ID - Specifies the resource ID. ID *string `json:"id,omitempty"` // Name - Specifies the name of the resource. Name *string `json:"name,omitempty"` // Location - Specifies the location of the resource. Location *string `json:"location,omitempty"` // Type - Specifies the type of the resource. Type *string `json:"type,omitempty"` // Tags - Contains resource tags defined as key/value pairs. Tags map[string]*string `json:"tags"` // Sku - Gets or sets the SKU of the resource. Sku *Sku `json:"sku,omitempty"` // Kind - Required. Gets or sets the Kind of the resource. Possible values include: 'KindSdk', 'KindDesigner', 'KindBot', 'KindFunction' Kind Kind `json:"kind,omitempty"` // Etag - Entity Tag Etag *string `json:"etag,omitempty"` }
BotChannel bot channel resource definition
func (BotChannel) MarshalJSON ¶
func (bc BotChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BotChannel.
func (*BotChannel) UnmarshalJSON ¶
func (bc *BotChannel) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for BotChannel struct.
type BotConnectionClient ¶
type BotConnectionClient struct {
BaseClient
}
BotConnectionClient is the azure Bot Service is a platform for creating smart conversational agents.
func NewBotConnectionClient ¶
func NewBotConnectionClient(subscriptionID string) BotConnectionClient
NewBotConnectionClient creates an instance of the BotConnectionClient client.
func NewBotConnectionClientWithBaseURI ¶
func NewBotConnectionClientWithBaseURI(baseURI string, subscriptionID string) BotConnectionClient
NewBotConnectionClientWithBaseURI creates an instance of the BotConnectionClient client.
func (BotConnectionClient) Create ¶
func (client BotConnectionClient) Create(ctx context.Context, resourceGroupName string, resourceName string, connectionName string, parameters ConnectionSetting) (result ConnectionSetting, err error)
Create register a new Auth Connection for a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. connectionName - the name of the Bot Service Connection Setting resource parameters - the parameters to provide for creating the Connection Setting.
func (BotConnectionClient) CreatePreparer ¶
func (client BotConnectionClient) CreatePreparer(ctx context.Context, resourceGroupName string, resourceName string, connectionName string, parameters ConnectionSetting) (*http.Request, error)
CreatePreparer prepares the Create request.
func (BotConnectionClient) CreateResponder ¶
func (client BotConnectionClient) CreateResponder(resp *http.Response) (result ConnectionSetting, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (BotConnectionClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (BotConnectionClient) Delete ¶
func (client BotConnectionClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, connectionName string) (result autorest.Response, err error)
Delete deletes a Connection Setting registration for a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. connectionName - the name of the Bot Service Connection Setting resource
func (BotConnectionClient) DeletePreparer ¶
func (client BotConnectionClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, connectionName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (BotConnectionClient) DeleteResponder ¶
func (client BotConnectionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (BotConnectionClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (BotConnectionClient) Get ¶
func (client BotConnectionClient) Get(ctx context.Context, resourceGroupName string, resourceName string, connectionName string) (result ConnectionSetting, err error)
Get get a Connection Setting registration for a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. connectionName - the name of the Bot Service Connection Setting resource
func (BotConnectionClient) GetPreparer ¶
func (client BotConnectionClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, connectionName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (BotConnectionClient) GetResponder ¶
func (client BotConnectionClient) GetResponder(resp *http.Response) (result ConnectionSetting, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (BotConnectionClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (BotConnectionClient) ListByBotService ¶
func (client BotConnectionClient) ListByBotService(ctx context.Context, resourceGroupName string, resourceName string) (result ConnectionSettingResponseListPage, err error)
ListByBotService returns all the Connection Settings registered to a particular BotService resource Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource.
func (BotConnectionClient) ListByBotServiceComplete ¶
func (client BotConnectionClient) ListByBotServiceComplete(ctx context.Context, resourceGroupName string, resourceName string) (result ConnectionSettingResponseListIterator, err error)
ListByBotServiceComplete enumerates all values, automatically crossing page boundaries as required.
func (BotConnectionClient) ListByBotServicePreparer ¶
func (client BotConnectionClient) ListByBotServicePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListByBotServicePreparer prepares the ListByBotService request.
func (BotConnectionClient) ListByBotServiceResponder ¶
func (client BotConnectionClient) ListByBotServiceResponder(resp *http.Response) (result ConnectionSettingResponseList, err error)
ListByBotServiceResponder handles the response to the ListByBotService request. The method always closes the http.Response Body.
func (BotConnectionClient) ListByBotServiceSender ¶
ListByBotServiceSender sends the ListByBotService request. The method will close the http.Response Body if it receives an error.
func (BotConnectionClient) ListServiceProviders ¶
func (client BotConnectionClient) ListServiceProviders(ctx context.Context, resourceGroupName string) (result ServiceProviderResponseList, err error)
ListServiceProviders lists the available Service Providers for creating Connection Settings Parameters: resourceGroupName - the name of the Bot resource group in the user subscription.
func (BotConnectionClient) ListServiceProvidersPreparer ¶
func (client BotConnectionClient) ListServiceProvidersPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListServiceProvidersPreparer prepares the ListServiceProviders request.
func (BotConnectionClient) ListServiceProvidersResponder ¶
func (client BotConnectionClient) ListServiceProvidersResponder(resp *http.Response) (result ServiceProviderResponseList, err error)
ListServiceProvidersResponder handles the response to the ListServiceProviders request. The method always closes the http.Response Body.
func (BotConnectionClient) ListServiceProvidersSender ¶
func (client BotConnectionClient) ListServiceProvidersSender(req *http.Request) (*http.Response, error)
ListServiceProvidersSender sends the ListServiceProviders request. The method will close the http.Response Body if it receives an error.
func (BotConnectionClient) ListWithSecrets ¶
func (client BotConnectionClient) ListWithSecrets(ctx context.Context, resourceGroupName string, resourceName string, connectionName string) (result ConnectionSetting, err error)
ListWithSecrets get a Connection Setting registration for a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. connectionName - the name of the Bot Service Connection Setting resource
func (BotConnectionClient) ListWithSecretsPreparer ¶
func (client BotConnectionClient) ListWithSecretsPreparer(ctx context.Context, resourceGroupName string, resourceName string, connectionName string) (*http.Request, error)
ListWithSecretsPreparer prepares the ListWithSecrets request.
func (BotConnectionClient) ListWithSecretsResponder ¶
func (client BotConnectionClient) ListWithSecretsResponder(resp *http.Response) (result ConnectionSetting, err error)
ListWithSecretsResponder handles the response to the ListWithSecrets request. The method always closes the http.Response Body.
func (BotConnectionClient) ListWithSecretsSender ¶
ListWithSecretsSender sends the ListWithSecrets request. The method will close the http.Response Body if it receives an error.
func (BotConnectionClient) Update ¶
func (client BotConnectionClient) Update(ctx context.Context, resourceGroupName string, resourceName string, connectionName string, parameters ConnectionSetting) (result ConnectionSetting, err error)
Update updates a Connection Setting registration for a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. connectionName - the name of the Bot Service Connection Setting resource parameters - the parameters to provide for updating the Connection Setting.
func (BotConnectionClient) UpdatePreparer ¶
func (client BotConnectionClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, connectionName string, parameters ConnectionSetting) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (BotConnectionClient) UpdateResponder ¶
func (client BotConnectionClient) UpdateResponder(resp *http.Response) (result ConnectionSetting, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (BotConnectionClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type BotProperties ¶
type BotProperties struct { // DisplayName - The Name of the bot DisplayName *string `json:"displayName,omitempty"` // Description - The description of the bot Description *string `json:"description,omitempty"` // IconURL - The Icon Url of the bot IconURL *string `json:"iconUrl,omitempty"` // Endpoint - The bot's endpoint Endpoint *string `json:"endpoint,omitempty"` // EndpointVersion - The bot's endpoint version EndpointVersion *string `json:"endpointVersion,omitempty"` // MsaAppID - Microsoft App Id for the bot MsaAppID *string `json:"msaAppId,omitempty"` // ConfiguredChannels - Collection of channels for which the bot is configured ConfiguredChannels *[]string `json:"configuredChannels,omitempty"` // EnabledChannels - Collection of channels for which the bot is enabled EnabledChannels *[]string `json:"enabledChannels,omitempty"` // DeveloperAppInsightKey - The Application Insights key DeveloperAppInsightKey *string `json:"developerAppInsightKey,omitempty"` // DeveloperAppInsightsAPIKey - The Application Insights Api Key DeveloperAppInsightsAPIKey *string `json:"developerAppInsightsApiKey,omitempty"` // DeveloperAppInsightsApplicationID - The Application Insights App Id DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationId,omitempty"` // LuisAppIds - Collection of LUIS App Ids LuisAppIds *[]string `json:"luisAppIds,omitempty"` // LuisKey - The LUIS Key LuisKey *string `json:"luisKey,omitempty"` }
BotProperties the parameters to provide for the Bot.
type BotResponseList ¶
type BotResponseList struct { autorest.Response `json:"-"` // NextLink - The link used to get the next page of bot service resources. NextLink *string `json:"nextLink,omitempty"` // Value - Gets the list of bot service results and their properties. Value *[]Bot `json:"value,omitempty"` }
BotResponseList the list of bot service operation response.
func (BotResponseList) IsEmpty ¶
func (brl BotResponseList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type BotResponseListIterator ¶
type BotResponseListIterator struct {
// contains filtered or unexported fields
}
BotResponseListIterator provides access to a complete listing of Bot values.
func (*BotResponseListIterator) Next ¶
func (iter *BotResponseListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (BotResponseListIterator) NotDone ¶
func (iter BotResponseListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (BotResponseListIterator) Response ¶
func (iter BotResponseListIterator) Response() BotResponseList
Response returns the raw server response from the last page request.
func (BotResponseListIterator) Value ¶
func (iter BotResponseListIterator) Value() Bot
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type BotResponseListPage ¶
type BotResponseListPage struct {
// contains filtered or unexported fields
}
BotResponseListPage contains a page of Bot values.
func (*BotResponseListPage) Next ¶
func (page *BotResponseListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (BotResponseListPage) NotDone ¶
func (page BotResponseListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (BotResponseListPage) Response ¶
func (page BotResponseListPage) Response() BotResponseList
Response returns the raw server response from the last page request.
func (BotResponseListPage) Values ¶
func (page BotResponseListPage) Values() []Bot
Values returns the slice of values for the current page or nil if there are no values.
type BotsClient ¶
type BotsClient struct {
BaseClient
}
BotsClient is the azure Bot Service is a platform for creating smart conversational agents.
func NewBotsClient ¶
func NewBotsClient(subscriptionID string) BotsClient
NewBotsClient creates an instance of the BotsClient client.
func NewBotsClientWithBaseURI ¶
func NewBotsClientWithBaseURI(baseURI string, subscriptionID string) BotsClient
NewBotsClientWithBaseURI creates an instance of the BotsClient client.
func (BotsClient) Create ¶
func (client BotsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, parameters Bot) (result Bot, err error)
Create creates a Bot Service. Bot Service is a resource group wide resource type. Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. parameters - the parameters to provide for the created bot.
func (BotsClient) CreatePreparer ¶
func (client BotsClient) CreatePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters Bot) (*http.Request, error)
CreatePreparer prepares the Create request.
func (BotsClient) CreateResponder ¶
func (client BotsClient) CreateResponder(resp *http.Response) (result Bot, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (BotsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (BotsClient) Delete ¶
func (client BotsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result autorest.Response, err error)
Delete deletes a Bot Service from the resource group. Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource.
func (BotsClient) DeletePreparer ¶
func (client BotsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (BotsClient) DeleteResponder ¶
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (BotsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (BotsClient) Get ¶
func (client BotsClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result Bot, err error)
Get returns a BotService specified by the parameters. Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource.
func (BotsClient) GetCheckNameAvailability ¶
func (client BotsClient) GetCheckNameAvailability(ctx context.Context, parameters CheckNameAvailabilityRequestBody) (result CheckNameAvailabilityResponseBody, err error)
GetCheckNameAvailability check whether a bot name is available. Parameters: parameters - the request body parameters to provide for the check name availability request
func (BotsClient) GetCheckNameAvailabilityPreparer ¶
func (client BotsClient) GetCheckNameAvailabilityPreparer(ctx context.Context, parameters CheckNameAvailabilityRequestBody) (*http.Request, error)
GetCheckNameAvailabilityPreparer prepares the GetCheckNameAvailability request.
func (BotsClient) GetCheckNameAvailabilityResponder ¶
func (client BotsClient) GetCheckNameAvailabilityResponder(resp *http.Response) (result CheckNameAvailabilityResponseBody, err error)
GetCheckNameAvailabilityResponder handles the response to the GetCheckNameAvailability request. The method always closes the http.Response Body.
func (BotsClient) GetCheckNameAvailabilitySender ¶
GetCheckNameAvailabilitySender sends the GetCheckNameAvailability request. The method will close the http.Response Body if it receives an error.
func (BotsClient) GetPreparer ¶
func (client BotsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (BotsClient) GetResponder ¶
func (client BotsClient) GetResponder(resp *http.Response) (result Bot, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (BotsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (BotsClient) List ¶
func (client BotsClient) List(ctx context.Context) (result BotResponseListPage, err error)
List returns all the resources of a particular type belonging to a subscription.
func (BotsClient) ListByResourceGroup ¶
func (client BotsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result BotResponseListPage, err error)
ListByResourceGroup returns all the resources of a particular type belonging to a resource group Parameters: resourceGroupName - the name of the Bot resource group in the user subscription.
func (BotsClient) ListByResourceGroupComplete ¶
func (client BotsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result BotResponseListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (BotsClient) ListByResourceGroupPreparer ¶
func (client BotsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (BotsClient) ListByResourceGroupResponder ¶
func (client BotsClient) ListByResourceGroupResponder(resp *http.Response) (result BotResponseList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (BotsClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (BotsClient) ListComplete ¶
func (client BotsClient) ListComplete(ctx context.Context) (result BotResponseListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (BotsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (BotsClient) ListResponder ¶
func (client BotsClient) ListResponder(resp *http.Response) (result BotResponseList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (BotsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (BotsClient) Update ¶
func (client BotsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, parameters Bot) (result Bot, err error)
Update updates a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. parameters - the parameters to provide for the created bot.
func (BotsClient) UpdatePreparer ¶
func (client BotsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters Bot) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (BotsClient) UpdateResponder ¶
func (client BotsClient) UpdateResponder(resp *http.Response) (result Bot, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (BotsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type Channel ¶
type Channel struct { // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
Channel channel definition
func (Channel) AsBasicChannel ¶
func (c Channel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for Channel.
func (Channel) AsDirectLineChannel ¶
func (c Channel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for Channel.
func (Channel) AsEmailChannel ¶
func (c Channel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for Channel.
func (Channel) AsFacebookChannel ¶
func (c Channel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for Channel.
func (Channel) AsKikChannel ¶
func (c Channel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for Channel.
func (Channel) AsMsTeamsChannel ¶
func (c Channel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for Channel.
func (Channel) AsSkypeChannel ¶
func (c Channel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for Channel.
func (Channel) AsSlackChannel ¶
func (c Channel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for Channel.
func (Channel) AsSmsChannel ¶
func (c Channel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for Channel.
func (Channel) AsTelegramChannel ¶
func (c Channel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for Channel.
func (Channel) AsWebChatChannel ¶
func (c Channel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for Channel.
func (Channel) MarshalJSON ¶
MarshalJSON is the custom marshaler for Channel.
type ChannelName ¶
type ChannelName string
ChannelName enumerates the values for channel name.
const ( // ChannelNameDirectLineChannel ... ChannelNameDirectLineChannel ChannelName = "DirectLineChannel" // ChannelNameEmailChannel ... ChannelNameEmailChannel ChannelName = "EmailChannel" // ChannelNameFacebookChannel ... ChannelNameFacebookChannel ChannelName = "FacebookChannel" // ChannelNameKikChannel ... ChannelNameKikChannel ChannelName = "KikChannel" // ChannelNameMsTeamsChannel ... ChannelNameMsTeamsChannel ChannelName = "MsTeamsChannel" // ChannelNameSkypeChannel ... ChannelNameSkypeChannel ChannelName = "SkypeChannel" // ChannelNameSlackChannel ... ChannelNameSlackChannel ChannelName = "SlackChannel" // ChannelNameSmsChannel ... ChannelNameSmsChannel ChannelName = "SmsChannel" // ChannelNameTelegramChannel ... ChannelNameTelegramChannel ChannelName = "TelegramChannel" // ChannelNameWebChatChannel ... ChannelNameWebChatChannel ChannelName = "WebChatChannel" )
func PossibleChannelNameValues ¶
func PossibleChannelNameValues() []ChannelName
PossibleChannelNameValues returns an array of possible values for the ChannelName const type.
type ChannelNameBasicChannel ¶
type ChannelNameBasicChannel string
ChannelNameBasicChannel enumerates the values for channel name basic channel.
const ( // ChannelNameChannel ... ChannelNameChannel ChannelNameBasicChannel = "Channel" // ChannelNameDirectLineChannel1 ... ChannelNameDirectLineChannel1 ChannelNameBasicChannel = "DirectLineChannel" // ChannelNameEmailChannel1 ... ChannelNameEmailChannel1 ChannelNameBasicChannel = "EmailChannel" // ChannelNameFacebookChannel1 ... ChannelNameFacebookChannel1 ChannelNameBasicChannel = "FacebookChannel" // ChannelNameKikChannel1 ... ChannelNameKikChannel1 ChannelNameBasicChannel = "KikChannel" // ChannelNameMsTeamsChannel1 ... ChannelNameMsTeamsChannel1 ChannelNameBasicChannel = "MsTeamsChannel" // ChannelNameSkypeChannel1 ... ChannelNameSkypeChannel1 ChannelNameBasicChannel = "SkypeChannel" // ChannelNameSlackChannel1 ... ChannelNameSlackChannel1 ChannelNameBasicChannel = "SlackChannel" // ChannelNameSmsChannel1 ... ChannelNameSmsChannel1 ChannelNameBasicChannel = "SmsChannel" // ChannelNameTelegramChannel1 ... ChannelNameTelegramChannel1 ChannelNameBasicChannel = "TelegramChannel" // ChannelNameWebChatChannel1 ... ChannelNameWebChatChannel1 ChannelNameBasicChannel = "WebChatChannel" )
func PossibleChannelNameBasicChannelValues ¶
func PossibleChannelNameBasicChannelValues() []ChannelNameBasicChannel
PossibleChannelNameBasicChannelValues returns an array of possible values for the ChannelNameBasicChannel const type.
type ChannelResponseList ¶
type ChannelResponseList struct { autorest.Response `json:"-"` // NextLink - The link used to get the next page of bot service channel resources. NextLink *string `json:"nextLink,omitempty"` // Value - Gets the list of bot service channel results and their properties. Value *[]BotChannel `json:"value,omitempty"` }
ChannelResponseList the list of bot service channel operation response.
func (ChannelResponseList) IsEmpty ¶
func (crl ChannelResponseList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ChannelResponseListIterator ¶
type ChannelResponseListIterator struct {
// contains filtered or unexported fields
}
ChannelResponseListIterator provides access to a complete listing of BotChannel values.
func (*ChannelResponseListIterator) Next ¶
func (iter *ChannelResponseListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ChannelResponseListIterator) NotDone ¶
func (iter ChannelResponseListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ChannelResponseListIterator) Response ¶
func (iter ChannelResponseListIterator) Response() ChannelResponseList
Response returns the raw server response from the last page request.
func (ChannelResponseListIterator) Value ¶
func (iter ChannelResponseListIterator) Value() BotChannel
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ChannelResponseListPage ¶
type ChannelResponseListPage struct {
// contains filtered or unexported fields
}
ChannelResponseListPage contains a page of BotChannel values.
func (*ChannelResponseListPage) Next ¶
func (page *ChannelResponseListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ChannelResponseListPage) NotDone ¶
func (page ChannelResponseListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ChannelResponseListPage) Response ¶
func (page ChannelResponseListPage) Response() ChannelResponseList
Response returns the raw server response from the last page request.
func (ChannelResponseListPage) Values ¶
func (page ChannelResponseListPage) Values() []BotChannel
Values returns the slice of values for the current page or nil if there are no values.
type ChannelsClient ¶
type ChannelsClient struct {
BaseClient
}
ChannelsClient is the azure Bot Service is a platform for creating smart conversational agents.
func NewChannelsClient ¶
func NewChannelsClient(subscriptionID string) ChannelsClient
NewChannelsClient creates an instance of the ChannelsClient client.
func NewChannelsClientWithBaseURI ¶
func NewChannelsClientWithBaseURI(baseURI string, subscriptionID string) ChannelsClient
NewChannelsClientWithBaseURI creates an instance of the ChannelsClient client.
func (ChannelsClient) Create ¶
func (client ChannelsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, channelName ChannelName, parameters BotChannel) (result BotChannel, err error)
Create creates a Channel registration for a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. channelName - the name of the Channel resource. parameters - the parameters to provide for the created bot.
func (ChannelsClient) CreatePreparer ¶
func (client ChannelsClient) CreatePreparer(ctx context.Context, resourceGroupName string, resourceName string, channelName ChannelName, parameters BotChannel) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ChannelsClient) CreateResponder ¶
func (client ChannelsClient) CreateResponder(resp *http.Response) (result BotChannel, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ChannelsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ChannelsClient) Delete ¶
func (client ChannelsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, channelName string) (result autorest.Response, err error)
Delete deletes a Channel registration from a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. channelName - the name of the Bot resource.
func (ChannelsClient) DeletePreparer ¶
func (client ChannelsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, channelName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ChannelsClient) DeleteResponder ¶
func (client ChannelsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ChannelsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ChannelsClient) Get ¶
func (client ChannelsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, channelName string) (result BotChannel, err error)
Get returns a BotService Channel registration specified by the parameters. Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. channelName - the name of the Bot resource.
func (ChannelsClient) GetPreparer ¶
func (client ChannelsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, channelName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ChannelsClient) GetResponder ¶
func (client ChannelsClient) GetResponder(resp *http.Response) (result BotChannel, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ChannelsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ChannelsClient) ListByResourceGroup ¶
func (client ChannelsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, resourceName string) (result ChannelResponseListPage, err error)
ListByResourceGroup returns all the Channel registrations of a particular BotService resource Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource.
func (ChannelsClient) ListByResourceGroupComplete ¶
func (client ChannelsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, resourceName string) (result ChannelResponseListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (ChannelsClient) ListByResourceGroupPreparer ¶
func (client ChannelsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (ChannelsClient) ListByResourceGroupResponder ¶
func (client ChannelsClient) ListByResourceGroupResponder(resp *http.Response) (result ChannelResponseList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (ChannelsClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (ChannelsClient) ListWithKeys ¶
func (client ChannelsClient) ListWithKeys(ctx context.Context, resourceGroupName string, resourceName string, channelName ChannelName) (result BotChannel, err error)
ListWithKeys lists a Channel registration for a Bot Service including secrets Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. channelName - the name of the Channel resource.
func (ChannelsClient) ListWithKeysPreparer ¶
func (client ChannelsClient) ListWithKeysPreparer(ctx context.Context, resourceGroupName string, resourceName string, channelName ChannelName) (*http.Request, error)
ListWithKeysPreparer prepares the ListWithKeys request.
func (ChannelsClient) ListWithKeysResponder ¶
func (client ChannelsClient) ListWithKeysResponder(resp *http.Response) (result BotChannel, err error)
ListWithKeysResponder handles the response to the ListWithKeys request. The method always closes the http.Response Body.
func (ChannelsClient) ListWithKeysSender ¶
ListWithKeysSender sends the ListWithKeys request. The method will close the http.Response Body if it receives an error.
func (ChannelsClient) Update ¶
func (client ChannelsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, channelName ChannelName, parameters BotChannel) (result BotChannel, err error)
Update updates a Channel registration for a Bot Service Parameters: resourceGroupName - the name of the Bot resource group in the user subscription. resourceName - the name of the Bot resource. channelName - the name of the Channel resource. parameters - the parameters to provide for the created bot.
func (ChannelsClient) UpdatePreparer ¶
func (client ChannelsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, channelName ChannelName, parameters BotChannel) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ChannelsClient) UpdateResponder ¶
func (client ChannelsClient) UpdateResponder(resp *http.Response) (result BotChannel, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ChannelsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type CheckNameAvailabilityRequestBody ¶
type CheckNameAvailabilityRequestBody struct { // Name - the name of the bot for which availability needs to be checked. Name *string `json:"name,omitempty"` // Type - the type of the bot for which availability needs to be checked Type *string `json:"type,omitempty"` }
CheckNameAvailabilityRequestBody the request body for a request to Bot Service Management to check availability of a bot name.
type CheckNameAvailabilityResponseBody ¶
type CheckNameAvailabilityResponseBody struct { autorest.Response `json:"-"` // Valid - indicates if the bot name is valid. Valid *bool `json:"valid,omitempty"` // Message - additional message from the bot management api showing why a bot name is not available Message *string `json:"message,omitempty"` }
CheckNameAvailabilityResponseBody the response body returned for a request to Bot Service Management to check availability of a bot name.
type ConnectionItemName ¶
type ConnectionItemName struct { // Name - Connection Item name that has been added in the API Name *string `json:"name,omitempty"` }
ConnectionItemName the display name of a connection Item Setting registered with the Bot
type ConnectionSetting ¶
type ConnectionSetting struct { autorest.Response `json:"-"` // Properties - The set of properties specific to bot channel resource Properties *ConnectionSettingProperties `json:"properties,omitempty"` // ID - Specifies the resource ID. ID *string `json:"id,omitempty"` // Name - Specifies the name of the resource. Name *string `json:"name,omitempty"` // Location - Specifies the location of the resource. Location *string `json:"location,omitempty"` // Type - Specifies the type of the resource. Type *string `json:"type,omitempty"` // Tags - Contains resource tags defined as key/value pairs. Tags map[string]*string `json:"tags"` // Sku - Gets or sets the SKU of the resource. Sku *Sku `json:"sku,omitempty"` // Kind - Required. Gets or sets the Kind of the resource. Possible values include: 'KindSdk', 'KindDesigner', 'KindBot', 'KindFunction' Kind Kind `json:"kind,omitempty"` // Etag - Entity Tag Etag *string `json:"etag,omitempty"` }
ConnectionSetting bot channel resource definition
func (ConnectionSetting) MarshalJSON ¶
func (cs ConnectionSetting) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectionSetting.
type ConnectionSettingParameter ¶
type ConnectionSettingParameter struct { // Key - Key for the Connection Setting Parameter. Key *string `json:"key,omitempty"` // Value - Value associated with the Connection Setting Parameter. Value *string `json:"value,omitempty"` }
ConnectionSettingParameter extra Parameter in a Connection Setting Properties to indicate service provider specific properties
type ConnectionSettingProperties ¶
type ConnectionSettingProperties struct { // ClientID - Client Id associated with the Connection Setting. ClientID *string `json:"clientId,omitempty"` // ClientSecret - Client Secret associated with the Connection Setting ClientSecret *string `json:"clientSecret,omitempty"` // Scopes - Scopes associated with the Connection Setting Scopes *string `json:"scopes,omitempty"` // ServiceProviderID - Service Provider Id associated with the Connection Setting ServiceProviderID *string `json:"serviceProviderId,omitempty"` // ServiceProviderDisplayName - Service Provider Display Name associated with the Connection Setting ServiceProviderDisplayName *string `json:"serviceProviderDisplayName,omitempty"` // Parameters - Service Provider Parameters associated with the Connection Setting Parameters *[]ConnectionSettingParameter `json:"parameters,omitempty"` }
ConnectionSettingProperties properties for a Connection Setting Item
type ConnectionSettingResponseList ¶
type ConnectionSettingResponseList struct { autorest.Response `json:"-"` // NextLink - The link used to get the next page of bot service connection setting resources. NextLink *string `json:"nextLink,omitempty"` // Value - Gets the list of bot service connection settings and their properties. Value *[]ConnectionSetting `json:"value,omitempty"` }
ConnectionSettingResponseList the list of bot service connection settings response.
func (ConnectionSettingResponseList) IsEmpty ¶
func (csrl ConnectionSettingResponseList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ConnectionSettingResponseListIterator ¶
type ConnectionSettingResponseListIterator struct {
// contains filtered or unexported fields
}
ConnectionSettingResponseListIterator provides access to a complete listing of ConnectionSetting values.
func (*ConnectionSettingResponseListIterator) Next ¶
func (iter *ConnectionSettingResponseListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ConnectionSettingResponseListIterator) NotDone ¶
func (iter ConnectionSettingResponseListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ConnectionSettingResponseListIterator) Response ¶
func (iter ConnectionSettingResponseListIterator) Response() ConnectionSettingResponseList
Response returns the raw server response from the last page request.
func (ConnectionSettingResponseListIterator) Value ¶
func (iter ConnectionSettingResponseListIterator) Value() ConnectionSetting
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ConnectionSettingResponseListPage ¶
type ConnectionSettingResponseListPage struct {
// contains filtered or unexported fields
}
ConnectionSettingResponseListPage contains a page of ConnectionSetting values.
func (*ConnectionSettingResponseListPage) Next ¶
func (page *ConnectionSettingResponseListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ConnectionSettingResponseListPage) NotDone ¶
func (page ConnectionSettingResponseListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ConnectionSettingResponseListPage) Response ¶
func (page ConnectionSettingResponseListPage) Response() ConnectionSettingResponseList
Response returns the raw server response from the last page request.
func (ConnectionSettingResponseListPage) Values ¶
func (page ConnectionSettingResponseListPage) Values() []ConnectionSetting
Values returns the slice of values for the current page or nil if there are no values.
type DirectLineChannel ¶
type DirectLineChannel struct { // Properties - The set of properties specific to Direct Line channel resource Properties *DirectLineChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
DirectLineChannel direct Line channel definition
func (DirectLineChannel) AsBasicChannel ¶
func (dlc DirectLineChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsChannel ¶
func (dlc DirectLineChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsDirectLineChannel ¶
func (dlc DirectLineChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsEmailChannel ¶
func (dlc DirectLineChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsFacebookChannel ¶
func (dlc DirectLineChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsKikChannel ¶
func (dlc DirectLineChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsMsTeamsChannel ¶
func (dlc DirectLineChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsSkypeChannel ¶
func (dlc DirectLineChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsSlackChannel ¶
func (dlc DirectLineChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsSmsChannel ¶
func (dlc DirectLineChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsTelegramChannel ¶
func (dlc DirectLineChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) AsWebChatChannel ¶
func (dlc DirectLineChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for DirectLineChannel.
func (DirectLineChannel) MarshalJSON ¶
func (dlc DirectLineChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DirectLineChannel.
type DirectLineChannelProperties ¶
type DirectLineChannelProperties struct { // Sites - The list of Direct Line sites Sites *[]DirectLineSite `json:"sites,omitempty"` }
DirectLineChannelProperties the parameters to provide for the Direct Line channel.
type DirectLineSite ¶
type DirectLineSite struct { // SiteID - Site Id SiteID *string `json:"siteId,omitempty"` // SiteName - Site name SiteName *string `json:"siteName,omitempty"` // Key - Primary key. Value only returned through POST to the action Channel List API, otherwise empty. Key *string `json:"key,omitempty"` // Key2 - Secondary key. Value only returned through POST to the action Channel List API, otherwise empty. Key2 *string `json:"key2,omitempty"` // IsEnabled - Whether this site is enabled for DirectLine channel IsEnabled *bool `json:"isEnabled,omitempty"` // IsV1Enabled - Whether this site is enabled for Bot Framework V1 protocol IsV1Enabled *bool `json:"isV1Enabled,omitempty"` // IsV3Enabled - Whether this site is enabled for Bot Framework V1 protocol IsV3Enabled *bool `json:"isV3Enabled,omitempty"` }
DirectLineSite a site for the Direct Line channel
type EmailChannel ¶
type EmailChannel struct { // Properties - The set of properties specific to email channel resource Properties *EmailChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
EmailChannel email channel definition
func (EmailChannel) AsBasicChannel ¶
func (ec EmailChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsChannel ¶
func (ec EmailChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsDirectLineChannel ¶
func (ec EmailChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsEmailChannel ¶
func (ec EmailChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsFacebookChannel ¶
func (ec EmailChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsKikChannel ¶
func (ec EmailChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsMsTeamsChannel ¶
func (ec EmailChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsSkypeChannel ¶
func (ec EmailChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsSlackChannel ¶
func (ec EmailChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsSmsChannel ¶
func (ec EmailChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsTelegramChannel ¶
func (ec EmailChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) AsWebChatChannel ¶
func (ec EmailChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for EmailChannel.
func (EmailChannel) MarshalJSON ¶
func (ec EmailChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EmailChannel.
type EmailChannelProperties ¶
type EmailChannelProperties struct { // EmailAddress - The email address EmailAddress *string `json:"emailAddress,omitempty"` // Password - The password for the email address. Value only returned through POST to the action Channel List API, otherwise empty. Password *string `json:"password,omitempty"` // IsEnabled - Whether this channel is enabled for the bot IsEnabled *bool `json:"isEnabled,omitempty"` }
EmailChannelProperties the parameters to provide for the Email channel.
type Error ¶
type Error struct { // Error - The error body. Error *ErrorBody `json:"error,omitempty"` }
Error bot Service error object.
type ErrorBody ¶
type ErrorBody struct { // Code - error code Code *string `json:"code,omitempty"` // Message - error message Message *string `json:"message,omitempty"` }
ErrorBody bot Service error body.
type FacebookChannel ¶
type FacebookChannel struct { // Properties - The set of properties specific to bot facebook channel Properties *FacebookChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
FacebookChannel facebook channel definition
func (FacebookChannel) AsBasicChannel ¶
func (fc FacebookChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsChannel ¶
func (fc FacebookChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsDirectLineChannel ¶
func (fc FacebookChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsEmailChannel ¶
func (fc FacebookChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsFacebookChannel ¶
func (fc FacebookChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsKikChannel ¶
func (fc FacebookChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsMsTeamsChannel ¶
func (fc FacebookChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsSkypeChannel ¶
func (fc FacebookChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsSlackChannel ¶
func (fc FacebookChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsSmsChannel ¶
func (fc FacebookChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsTelegramChannel ¶
func (fc FacebookChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) AsWebChatChannel ¶
func (fc FacebookChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for FacebookChannel.
func (FacebookChannel) MarshalJSON ¶
func (fc FacebookChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FacebookChannel.
type FacebookChannelProperties ¶
type FacebookChannelProperties struct { // VerifyToken - Verify token. Value only returned through POST to the action Channel List API, otherwise empty. VerifyToken *string `json:"verifyToken,omitempty"` // Pages - The list of Facebook pages Pages *[]FacebookPage `json:"pages,omitempty"` // AppID - Facebook application id AppID *string `json:"appId,omitempty"` // AppSecret - Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty. AppSecret *string `json:"appSecret,omitempty"` // CallbackURL - Callback Url CallbackURL *string `json:"callbackUrl,omitempty"` // IsEnabled - Whether this channel is enabled for the bot IsEnabled *bool `json:"isEnabled,omitempty"` }
FacebookChannelProperties the parameters to provide for the Facebook channel.
type FacebookPage ¶
type FacebookPage struct { // ID - Page id ID *string `json:"id,omitempty"` // AccessToken - Facebook application access token. Value only returned through POST to the action Channel List API, otherwise empty. AccessToken *string `json:"accessToken,omitempty"` }
FacebookPage a Facebook page for Facebook channel registration
type KikChannel ¶
type KikChannel struct { // Properties - The set of properties specific to Kik channel resource Properties *KikChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
KikChannel kik channel definition
func (KikChannel) AsBasicChannel ¶
func (kc KikChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsChannel ¶
func (kc KikChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsDirectLineChannel ¶
func (kc KikChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsEmailChannel ¶
func (kc KikChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsFacebookChannel ¶
func (kc KikChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsKikChannel ¶
func (kc KikChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsMsTeamsChannel ¶
func (kc KikChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsSkypeChannel ¶
func (kc KikChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsSlackChannel ¶
func (kc KikChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsSmsChannel ¶
func (kc KikChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsTelegramChannel ¶
func (kc KikChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) AsWebChatChannel ¶
func (kc KikChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for KikChannel.
func (KikChannel) MarshalJSON ¶
func (kc KikChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for KikChannel.
type KikChannelProperties ¶
type KikChannelProperties struct { // UserName - The Kik user name UserName *string `json:"userName,omitempty"` // APIKey - Kik API key. Value only returned through POST to the action Channel List API, otherwise empty. APIKey *string `json:"apiKey,omitempty"` // IsValidated - Whether this channel is validated for the bot IsValidated *bool `json:"isValidated,omitempty"` // IsEnabled - Whether this channel is enabled for the bot IsEnabled *bool `json:"isEnabled,omitempty"` }
KikChannelProperties the parameters to provide for the Kik channel.
type Kind ¶
type Kind string
Kind enumerates the values for kind.
func PossibleKindValues ¶
func PossibleKindValues() []Kind
PossibleKindValues returns an array of possible values for the Kind const type.
type MsTeamsChannel ¶
type MsTeamsChannel struct { // Properties - The set of properties specific to Microsoft Teams channel resource Properties *MsTeamsChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
MsTeamsChannel microsoft Teams channel definition
func (MsTeamsChannel) AsBasicChannel ¶
func (mtc MsTeamsChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsChannel ¶
func (mtc MsTeamsChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsDirectLineChannel ¶
func (mtc MsTeamsChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsEmailChannel ¶
func (mtc MsTeamsChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsFacebookChannel ¶
func (mtc MsTeamsChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsKikChannel ¶
func (mtc MsTeamsChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsMsTeamsChannel ¶
func (mtc MsTeamsChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsSkypeChannel ¶
func (mtc MsTeamsChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsSlackChannel ¶
func (mtc MsTeamsChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsSmsChannel ¶
func (mtc MsTeamsChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsTelegramChannel ¶
func (mtc MsTeamsChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) AsWebChatChannel ¶
func (mtc MsTeamsChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for MsTeamsChannel.
func (MsTeamsChannel) MarshalJSON ¶
func (mtc MsTeamsChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MsTeamsChannel.
type MsTeamsChannelProperties ¶
type MsTeamsChannelProperties struct { // EnableMessaging - Enable messaging for Microsoft Teams channel EnableMessaging *bool `json:"enableMessaging,omitempty"` // EnableMediaCards - Enable media cards for Microsoft Teams channel EnableMediaCards *bool `json:"enableMediaCards,omitempty"` // EnableVideo - Enable video for Microsoft Teams channel EnableVideo *bool `json:"enableVideo,omitempty"` // EnableCalling - Enable calling for Microsoft Teams channel EnableCalling *bool `json:"enableCalling,omitempty"` // CallMode - Enable messaging for Microsoft Teams channel CallMode *string `json:"callMode,omitempty"` // IsEnabled - Whether this channel is enabled for the bot IsEnabled *bool `json:"isEnabled,omitempty"` }
MsTeamsChannelProperties the parameters to provide for the Microsoft Teams channel.
type OperationDisplayInfo ¶
type OperationDisplayInfo struct { // Description - The description of the operation. Description *string `json:"description,omitempty"` // Operation - The action that users can perform, based on their permission level. Operation *string `json:"operation,omitempty"` // Provider - Service provider: Microsoft Bot Service. Provider *string `json:"provider,omitempty"` // Resource - Resource on which the operation is performed. Resource *string `json:"resource,omitempty"` }
OperationDisplayInfo the operation supported by Bot Service Management.
type OperationEntity ¶
type OperationEntity struct { // Name - Operation name: {provider}/{resource}/{operation}. Name *string `json:"name,omitempty"` // Display - The operation supported by Bot Service Management. Display *OperationDisplayInfo `json:"display,omitempty"` // Origin - The origin of the operation. Origin *string `json:"origin,omitempty"` // Properties - Additional properties. Properties interface{} `json:"properties,omitempty"` }
OperationEntity the operations supported by Bot Service Management.
type OperationEntityListResult ¶
type OperationEntityListResult struct { autorest.Response `json:"-"` // NextLink - The link used to get the next page of operations. NextLink *string `json:"nextLink,omitempty"` // Value - The list of operations. Value *[]OperationEntity `json:"value,omitempty"` }
OperationEntityListResult the list of bot service operation response.
func (OperationEntityListResult) IsEmpty ¶
func (oelr OperationEntityListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type OperationEntityListResultIterator ¶
type OperationEntityListResultIterator struct {
// contains filtered or unexported fields
}
OperationEntityListResultIterator provides access to a complete listing of OperationEntity values.
func (*OperationEntityListResultIterator) Next ¶
func (iter *OperationEntityListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (OperationEntityListResultIterator) NotDone ¶
func (iter OperationEntityListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (OperationEntityListResultIterator) Response ¶
func (iter OperationEntityListResultIterator) Response() OperationEntityListResult
Response returns the raw server response from the last page request.
func (OperationEntityListResultIterator) Value ¶
func (iter OperationEntityListResultIterator) Value() OperationEntity
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type OperationEntityListResultPage ¶
type OperationEntityListResultPage struct {
// contains filtered or unexported fields
}
OperationEntityListResultPage contains a page of OperationEntity values.
func (*OperationEntityListResultPage) Next ¶
func (page *OperationEntityListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (OperationEntityListResultPage) NotDone ¶
func (page OperationEntityListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (OperationEntityListResultPage) Response ¶
func (page OperationEntityListResultPage) Response() OperationEntityListResult
Response returns the raw server response from the last page request.
func (OperationEntityListResultPage) Values ¶
func (page OperationEntityListResultPage) Values() []OperationEntity
Values returns the slice of values for the current page or nil if there are no values.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the azure Bot Service is a platform for creating smart conversational agents.
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationEntityListResultPage, err error)
List lists all the available BotService operations.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result OperationEntityListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationEntityListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Resource ¶
type Resource struct { // ID - Specifies the resource ID. ID *string `json:"id,omitempty"` // Name - Specifies the name of the resource. Name *string `json:"name,omitempty"` // Location - Specifies the location of the resource. Location *string `json:"location,omitempty"` // Type - Specifies the type of the resource. Type *string `json:"type,omitempty"` // Tags - Contains resource tags defined as key/value pairs. Tags map[string]*string `json:"tags"` // Sku - Gets or sets the SKU of the resource. Sku *Sku `json:"sku,omitempty"` // Kind - Required. Gets or sets the Kind of the resource. Possible values include: 'KindSdk', 'KindDesigner', 'KindBot', 'KindFunction' Kind Kind `json:"kind,omitempty"` // Etag - Entity Tag Etag *string `json:"etag,omitempty"` }
Resource azure resource
func (Resource) MarshalJSON ¶
MarshalJSON is the custom marshaler for Resource.
type ServiceProvider ¶
type ServiceProvider struct { // Properties - The Properties of a Service Provider Object Properties *ServiceProviderProperties `json:"properties,omitempty"` }
ServiceProvider service Provider Definition
type ServiceProviderParameter ¶
type ServiceProviderParameter struct { // Name - Name of the Service Provider Name *string `json:"name,omitempty"` // Type - Type of the Service Provider Type *string `json:"type,omitempty"` // DisplayName - Display Name of the Service Provider DisplayName *string `json:"displayName,omitempty"` // Description - Description of the Service Provider Description *string `json:"description,omitempty"` // HelpURL - Help Url for the Service Provider HelpURL *string `json:"helpUrl,omitempty"` // Default - Default Name for the Service Provider Default *string `json:"default,omitempty"` }
ServiceProviderParameter extra Parameters specific to each Service Provider
type ServiceProviderProperties ¶
type ServiceProviderProperties struct { // ID - Id for Service Provider ID *string `json:"id,omitempty"` // DisplayName - Diplay Name of the Service Provider DisplayName *string `json:"displayName,omitempty"` // ServiceProviderName - Diplay Name of the Service Provider ServiceProviderName *string `json:"serviceProviderName,omitempty"` // DevPortalURL - Diplay Name of the Service Provider DevPortalURL *string `json:"devPortalUrl,omitempty"` // IconURL - Diplay Name of the Service Provider IconURL *string `json:"iconUrl,omitempty"` // Parameters - The list of parameters for the Service Provider Parameters *[]ServiceProviderParameter `json:"parameters,omitempty"` }
ServiceProviderProperties the Object used to describe a Service Provider supported by Bot Service
type ServiceProviderResponseList ¶
type ServiceProviderResponseList struct { autorest.Response `json:"-"` // NextLink - The link used to get the next page of bot service service providers. NextLink *string `json:"nextLink,omitempty"` // Value - Gets the list of bot service service providers and their properties. Value *[]ServiceProvider `json:"value,omitempty"` }
ServiceProviderResponseList the list of bot service service providers response.
type Sku ¶
type Sku struct { // Name - The sku name. Possible values include: 'F0', 'S1' Name SkuName `json:"name,omitempty"` // Tier - Gets the sku tier. This is based on the SKU name. Possible values include: 'Free', 'Standard' Tier SkuTier `json:"tier,omitempty"` }
Sku the SKU of the cognitive services account.
type SkuName ¶
type SkuName string
SkuName enumerates the values for sku name.
func PossibleSkuNameValues ¶
func PossibleSkuNameValues() []SkuName
PossibleSkuNameValues returns an array of possible values for the SkuName const type.
type SkuTier ¶
type SkuTier string
SkuTier enumerates the values for sku tier.
func PossibleSkuTierValues ¶
func PossibleSkuTierValues() []SkuTier
PossibleSkuTierValues returns an array of possible values for the SkuTier const type.
type SkypeChannel ¶
type SkypeChannel struct { // Properties - The set of properties specific to Skype channel resource Properties *SkypeChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
SkypeChannel skype channel definition
func (SkypeChannel) AsBasicChannel ¶
func (sc SkypeChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsChannel ¶
func (sc SkypeChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsDirectLineChannel ¶
func (sc SkypeChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsEmailChannel ¶
func (sc SkypeChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsFacebookChannel ¶
func (sc SkypeChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsKikChannel ¶
func (sc SkypeChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsMsTeamsChannel ¶
func (sc SkypeChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsSkypeChannel ¶
func (sc SkypeChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsSlackChannel ¶
func (sc SkypeChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsSmsChannel ¶
func (sc SkypeChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsTelegramChannel ¶
func (sc SkypeChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) AsWebChatChannel ¶
func (sc SkypeChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for SkypeChannel.
func (SkypeChannel) MarshalJSON ¶
func (sc SkypeChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SkypeChannel.
type SkypeChannelProperties ¶
type SkypeChannelProperties struct { // EnableMessaging - Enable messaging for Skype channel EnableMessaging *bool `json:"enableMessaging,omitempty"` // EnableMediaCards - Enable media cards for Skype channel EnableMediaCards *bool `json:"enableMediaCards,omitempty"` // EnableVideo - Enable video for Skype channel EnableVideo *bool `json:"enableVideo,omitempty"` // EnableCalling - Enable calling for Skype channel EnableCalling *bool `json:"enableCalling,omitempty"` // EnableScreenSharing - Enable screen sharing for Skype channel EnableScreenSharing *bool `json:"enableScreenSharing,omitempty"` // EnableGroups - Enable groups for Skype channel EnableGroups *bool `json:"enableGroups,omitempty"` // GroupsMode - Group mode for Skype channel GroupsMode *string `json:"groupsMode,omitempty"` // CallingWebHook - Calling web hook for Skype channel CallingWebHook *string `json:"callingWebHook,omitempty"` // IsEnabled - Whether this channel is enabled for the bot IsEnabled *bool `json:"isEnabled,omitempty"` }
SkypeChannelProperties the parameters to provide for the Microsoft Teams channel.
type SlackChannel ¶
type SlackChannel struct { // Properties - The set of properties specific to Slack channel resource Properties *SlackChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
SlackChannel slack channel definition
func (SlackChannel) AsBasicChannel ¶
func (sc SlackChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsChannel ¶
func (sc SlackChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsDirectLineChannel ¶
func (sc SlackChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsEmailChannel ¶
func (sc SlackChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsFacebookChannel ¶
func (sc SlackChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsKikChannel ¶
func (sc SlackChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsMsTeamsChannel ¶
func (sc SlackChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsSkypeChannel ¶
func (sc SlackChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsSlackChannel ¶
func (sc SlackChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsSmsChannel ¶
func (sc SlackChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsTelegramChannel ¶
func (sc SlackChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) AsWebChatChannel ¶
func (sc SlackChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for SlackChannel.
func (SlackChannel) MarshalJSON ¶
func (sc SlackChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SlackChannel.
type SlackChannelProperties ¶
type SlackChannelProperties struct { // ClientID - The Slack client id ClientID *string `json:"clientId,omitempty"` // ClientSecret - The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty. ClientSecret *string `json:"clientSecret,omitempty"` // VerificationToken - The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty. VerificationToken *string `json:"verificationToken,omitempty"` // LandingPageURL - The Slack landing page Url LandingPageURL *string `json:"landingPageUrl,omitempty"` // RedirectAction - The Slack redirect action RedirectAction *string `json:"redirectAction,omitempty"` // LastSubmissionID - The Sms auth token LastSubmissionID *string `json:"lastSubmissionId,omitempty"` // RegisterBeforeOAuthFlow - Whether to register the settings before OAuth validation is performed. Recommended to True. RegisterBeforeOAuthFlow *bool `json:"registerBeforeOAuthFlow,omitempty"` // IsValidated - Whether this channel is validated for the bot IsValidated *bool `json:"isValidated,omitempty"` // IsEnabled - Whether this channel is enabled for the bot IsEnabled *bool `json:"isEnabled,omitempty"` }
SlackChannelProperties the parameters to provide for the Slack channel.
type SmsChannel ¶
type SmsChannel struct { // Properties - The set of properties specific to Sms channel resource Properties *SmsChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
SmsChannel sms channel definition
func (SmsChannel) AsBasicChannel ¶
func (sc SmsChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsChannel ¶
func (sc SmsChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsDirectLineChannel ¶
func (sc SmsChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsEmailChannel ¶
func (sc SmsChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsFacebookChannel ¶
func (sc SmsChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsKikChannel ¶
func (sc SmsChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsMsTeamsChannel ¶
func (sc SmsChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsSkypeChannel ¶
func (sc SmsChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsSlackChannel ¶
func (sc SmsChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsSmsChannel ¶
func (sc SmsChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsTelegramChannel ¶
func (sc SmsChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) AsWebChatChannel ¶
func (sc SmsChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for SmsChannel.
func (SmsChannel) MarshalJSON ¶
func (sc SmsChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SmsChannel.
type SmsChannelProperties ¶
type SmsChannelProperties struct { // Phone - The Sms phone Phone *string `json:"phone,omitempty"` // AccountSID - The Sms account SID. Value only returned through POST to the action Channel List API, otherwise empty. AccountSID *string `json:"accountSID,omitempty"` // AuthToken - The Sms auth token. Value only returned through POST to the action Channel List API, otherwise empty. AuthToken *string `json:"authToken,omitempty"` // IsValidated - Whether this channel is validated for the bot IsValidated *bool `json:"isValidated,omitempty"` // IsEnabled - Whether this channel is enabled for the bot IsEnabled *bool `json:"isEnabled,omitempty"` }
SmsChannelProperties the parameters to provide for the Sms channel.
type TelegramChannel ¶
type TelegramChannel struct { // Properties - The set of properties specific to Telegram channel resource Properties *TelegramChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
TelegramChannel telegram channel definition
func (TelegramChannel) AsBasicChannel ¶
func (tc TelegramChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsChannel ¶
func (tc TelegramChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsDirectLineChannel ¶
func (tc TelegramChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsEmailChannel ¶
func (tc TelegramChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsFacebookChannel ¶
func (tc TelegramChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsKikChannel ¶
func (tc TelegramChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsMsTeamsChannel ¶
func (tc TelegramChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsSkypeChannel ¶
func (tc TelegramChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsSlackChannel ¶
func (tc TelegramChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsSmsChannel ¶
func (tc TelegramChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsTelegramChannel ¶
func (tc TelegramChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) AsWebChatChannel ¶
func (tc TelegramChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for TelegramChannel.
func (TelegramChannel) MarshalJSON ¶
func (tc TelegramChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TelegramChannel.
type TelegramChannelProperties ¶
type TelegramChannelProperties struct { // AccessToken - The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty. AccessToken *string `json:"accessToken,omitempty"` // IsValidated - Whether this channel is validated for the bot IsValidated *bool `json:"isValidated,omitempty"` // IsEnabled - Whether this channel is enabled for the bot IsEnabled *bool `json:"isEnabled,omitempty"` }
TelegramChannelProperties the parameters to provide for the Telegram channel.
type WebChatChannel ¶
type WebChatChannel struct { // Properties - The set of properties specific to Web Chat channel resource Properties *WebChatChannelProperties `json:"properties,omitempty"` // ChannelName - Possible values include: 'ChannelNameChannel', 'ChannelNameFacebookChannel1', 'ChannelNameEmailChannel1', 'ChannelNameMsTeamsChannel1', 'ChannelNameSkypeChannel1', 'ChannelNameKikChannel1', 'ChannelNameWebChatChannel1', 'ChannelNameDirectLineChannel1', 'ChannelNameTelegramChannel1', 'ChannelNameSmsChannel1', 'ChannelNameSlackChannel1' ChannelName ChannelNameBasicChannel `json:"channelName,omitempty"` }
WebChatChannel web Chat channel definition
func (WebChatChannel) AsBasicChannel ¶
func (wcc WebChatChannel) AsBasicChannel() (BasicChannel, bool)
AsBasicChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsChannel ¶
func (wcc WebChatChannel) AsChannel() (*Channel, bool)
AsChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsDirectLineChannel ¶
func (wcc WebChatChannel) AsDirectLineChannel() (*DirectLineChannel, bool)
AsDirectLineChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsEmailChannel ¶
func (wcc WebChatChannel) AsEmailChannel() (*EmailChannel, bool)
AsEmailChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsFacebookChannel ¶
func (wcc WebChatChannel) AsFacebookChannel() (*FacebookChannel, bool)
AsFacebookChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsKikChannel ¶
func (wcc WebChatChannel) AsKikChannel() (*KikChannel, bool)
AsKikChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsMsTeamsChannel ¶
func (wcc WebChatChannel) AsMsTeamsChannel() (*MsTeamsChannel, bool)
AsMsTeamsChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsSkypeChannel ¶
func (wcc WebChatChannel) AsSkypeChannel() (*SkypeChannel, bool)
AsSkypeChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsSlackChannel ¶
func (wcc WebChatChannel) AsSlackChannel() (*SlackChannel, bool)
AsSlackChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsSmsChannel ¶
func (wcc WebChatChannel) AsSmsChannel() (*SmsChannel, bool)
AsSmsChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsTelegramChannel ¶
func (wcc WebChatChannel) AsTelegramChannel() (*TelegramChannel, bool)
AsTelegramChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) AsWebChatChannel ¶
func (wcc WebChatChannel) AsWebChatChannel() (*WebChatChannel, bool)
AsWebChatChannel is the BasicChannel implementation for WebChatChannel.
func (WebChatChannel) MarshalJSON ¶
func (wcc WebChatChannel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WebChatChannel.
type WebChatChannelProperties ¶
type WebChatChannelProperties struct { // WebChatEmbedCode - Web chat control embed code WebChatEmbedCode *string `json:"webChatEmbedCode,omitempty"` // Sites - The list of Web Chat sites Sites *[]WebChatSite `json:"sites,omitempty"` }
WebChatChannelProperties the parameters to provide for the Web Chat channel.
type WebChatSite ¶
type WebChatSite struct { // SiteID - Site Id SiteID *string `json:"siteId,omitempty"` // SiteName - Site name SiteName *string `json:"siteName,omitempty"` // Key - Primary key. Value only returned through POST to the action Channel List API, otherwise empty. Key *string `json:"key,omitempty"` // Key2 - Secondary key. Value only returned through POST to the action Channel List API, otherwise empty. Key2 *string `json:"key2,omitempty"` // IsEnabled - Whether this site is enabled for DirectLine channel IsEnabled *bool `json:"isEnabled,omitempty"` // EnablePreview - Whether this site is enabled for preview versions of Webchat EnablePreview *bool `json:"enablePreview,omitempty"` }
WebChatSite a site for the Webchat channel