azure-resource-manager-schemas/schemas/2021-05-01-preview/Microsoft.BotService.json

2491 строка
74 KiB
JSON

{
"id": "https://schema.management.azure.com/schemas/2021-05-01-preview/Microsoft.BotService.json#",
"title": "Microsoft.BotService",
"description": "Microsoft BotService Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"botServices": {
"description": "Microsoft.BotService/botServices",
"properties": {
"apiVersion": {
"enum": [
"2021-05-01-preview"
],
"type": "string"
},
"etag": {
"description": "Entity Tag.",
"type": "string"
},
"kind": {
"description": "Required. Gets or sets the Kind of the resource.",
"oneOf": [
{
"enum": [
"sdk",
"designer",
"bot",
"function",
"azurebot"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"location": {
"description": "Specifies the location of the resource.",
"type": "string"
},
"name": {
"description": "The name of the Bot resource.",
"oneOf": [
{
"maxLength": 64,
"minLength": 2,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "The set of properties specific to bot resource",
"oneOf": [
{
"$ref": "#/definitions/BotProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"resources": {
"items": {
"oneOf": [
{
"$ref": "#/definitions/botServices_channels_childResource"
},
{
"$ref": "#/definitions/botServices_connections_childResource"
},
{
"$ref": "#/definitions/botServices_privateEndpointConnections_childResource"
}
]
},
"type": "array"
},
"sku": {
"description": "Gets or sets the SKU of the resource.",
"oneOf": [
{
"$ref": "#/definitions/Sku"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"tags": {
"description": "Contains resource tags defined as key/value pairs.",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"Microsoft.BotService/botServices"
],
"type": "string"
}
},
"required": [
"name",
"properties",
"apiVersion",
"type"
],
"type": "object"
},
"botServices_channels": {
"description": "Microsoft.BotService/botServices/channels",
"properties": {
"apiVersion": {
"enum": [
"2021-05-01-preview"
],
"type": "string"
},
"etag": {
"description": "Entity Tag.",
"type": "string"
},
"kind": {
"description": "Required. Gets or sets the Kind of the resource.",
"oneOf": [
{
"enum": [
"sdk",
"designer",
"bot",
"function",
"azurebot"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"location": {
"description": "Specifies the location of the resource.",
"type": "string"
},
"name": {
"description": "The name of the Channel resource.",
"oneOf": [
{
"enum": [
"AlexaChannel",
"FacebookChannel",
"EmailChannel",
"KikChannel",
"TelegramChannel",
"SlackChannel",
"MsTeamsChannel",
"SkypeChannel",
"WebChatChannel",
"DirectLineChannel",
"SmsChannel",
"LineChannel",
"DirectLineSpeechChannel",
"OutlookChannel",
"Omnichannel",
"TelephonyChannel",
"AcsChatChannel",
"SearchAssistant",
"M365Extensions"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "The set of properties specific to bot channel resource",
"oneOf": [
{
"$ref": "#/definitions/Channel"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"sku": {
"description": "Gets or sets the SKU of the resource.",
"oneOf": [
{
"$ref": "#/definitions/Sku"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"tags": {
"description": "Contains resource tags defined as key/value pairs.",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"Microsoft.BotService/botServices/channels"
],
"type": "string"
}
},
"required": [
"name",
"properties",
"apiVersion",
"type"
],
"type": "object"
},
"botServices_connections": {
"description": "Microsoft.BotService/botServices/connections",
"properties": {
"apiVersion": {
"enum": [
"2021-05-01-preview"
],
"type": "string"
},
"etag": {
"description": "Entity Tag.",
"type": "string"
},
"kind": {
"description": "Required. Gets or sets the Kind of the resource.",
"oneOf": [
{
"enum": [
"sdk",
"designer",
"bot",
"function",
"azurebot"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"location": {
"description": "Specifies the location of the resource.",
"type": "string"
},
"name": {
"description": "The name of the Bot Service Connection Setting resource.",
"oneOf": [
{
"maxLength": 64,
"minLength": 2,
"pattern": "^[a-zA-Z0-9][\\sa-zA-Z0-9_.-]*$",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "The set of properties specific to bot channel resource",
"oneOf": [
{
"$ref": "#/definitions/ConnectionSettingProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"sku": {
"description": "Gets or sets the SKU of the resource.",
"oneOf": [
{
"$ref": "#/definitions/Sku"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"tags": {
"description": "Contains resource tags defined as key/value pairs.",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"Microsoft.BotService/botServices/connections"
],
"type": "string"
}
},
"required": [
"name",
"properties",
"apiVersion",
"type"
],
"type": "object"
},
"botServices_privateEndpointConnections": {
"description": "Microsoft.BotService/botServices/privateEndpointConnections",
"properties": {
"apiVersion": {
"enum": [
"2021-05-01-preview"
],
"type": "string"
},
"name": {
"description": "The name of the private endpoint connection associated with the Azure resource",
"type": "string"
},
"properties": {
"description": "Resource properties.",
"oneOf": [
{
"$ref": "#/definitions/PrivateEndpointConnectionProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"Microsoft.BotService/botServices/privateEndpointConnections"
],
"type": "string"
}
},
"required": [
"name",
"properties",
"apiVersion",
"type"
],
"type": "object"
}
},
"definitions": {
"AlexaChannelProperties": {
"description": "The parameters to provide for the Alexa channel.",
"properties": {
"alexaSkillId": {
"description": "The Alexa skill Id",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"alexaSkillId",
"isEnabled"
],
"type": "object"
},
"BotProperties": {
"description": "The parameters to provide for the Bot.",
"properties": {
"allSettings": {
"description": "Contains resource all settings defined as key/value pairs.",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"appPasswordHint": {
"description": "The hint (e.g. keyVault secret resourceId) on how to fetch the app secret",
"type": "string"
},
"cmekKeyVaultUrl": {
"description": "The CMK Url",
"type": "string"
},
"description": {
"description": "The description of the bot",
"type": "string"
},
"developerAppInsightKey": {
"description": "The Application Insights key",
"type": "string"
},
"developerAppInsightsApiKey": {
"description": "The Application Insights Api Key",
"type": "string"
},
"developerAppInsightsApplicationId": {
"description": "The Application Insights App Id",
"type": "string"
},
"disableLocalAuth": {
"description": "Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"displayName": {
"description": "The Name of the bot",
"type": "string"
},
"endpoint": {
"description": "The bot's endpoint",
"type": "string"
},
"iconUrl": {
"description": "The Icon Url of the bot",
"type": "string"
},
"isCmekEnabled": {
"description": "Whether Cmek is enabled",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isStreamingSupported": {
"description": "Whether the bot is streaming supported",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"luisAppIds": {
"description": "Collection of LUIS App Ids",
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"luisKey": {
"description": "The LUIS Key",
"type": "string"
},
"manifestUrl": {
"description": "The bot's manifest url",
"type": "string"
},
"msaAppId": {
"description": "Microsoft App Id for the bot",
"type": "string"
},
"msaAppMSIResourceId": {
"description": "Microsoft App Managed Identity Resource Id for the bot",
"type": "string"
},
"msaAppTenantId": {
"description": "Microsoft App Tenant Id for the bot",
"type": "string"
},
"msaAppType": {
"description": "Microsoft App Type for the bot",
"oneOf": [
{
"enum": [
"UserAssignedMSI",
"SingleTenant",
"MultiTenant"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"openWithHint": {
"description": "The hint to browser (e.g. protocol handler) on how to open the bot for authoring",
"type": "string"
},
"parameters": {
"description": "Contains resource parameters defined as key/value pairs.",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"publicNetworkAccess": {
"description": "Whether the bot is in an isolated network",
"oneOf": [
{
"enum": [
"Enabled",
"Disabled"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"publishingCredentials": {
"description": "Publishing credentials of the resource",
"type": "string"
},
"schemaTransformationVersion": {
"description": "The channel schema transformation version for the bot",
"type": "string"
},
"storageResourceId": {
"description": "The storage resourceId for the bot",
"type": "string"
},
"tenantId": {
"description": "The Tenant Id for the bot",
"type": "string"
}
},
"required": [
"displayName",
"endpoint",
"msaAppId"
],
"type": "object"
},
"Channel": {
"description": "Channel definition",
"oneOf": [
{
"description": "AcsChat channel definition",
"properties": {
"channelName": {
"enum": [
"AcsChatChannel"
],
"type": "string"
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Alexa channel definition",
"properties": {
"channelName": {
"enum": [
"AlexaChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Alexa channel resource",
"oneOf": [
{
"$ref": "#/definitions/AlexaChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Direct Line channel definition",
"properties": {
"channelName": {
"enum": [
"DirectLineChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Direct Line channel resource",
"oneOf": [
{
"$ref": "#/definitions/DirectLineChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "DirectLine Speech channel definition",
"properties": {
"channelName": {
"enum": [
"DirectLineSpeechChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to DirectLine Speech channel resource",
"oneOf": [
{
"$ref": "#/definitions/DirectLineSpeechChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Email channel definition",
"properties": {
"channelName": {
"enum": [
"EmailChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to email channel resource",
"oneOf": [
{
"$ref": "#/definitions/EmailChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Facebook channel definition",
"properties": {
"channelName": {
"enum": [
"FacebookChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to bot facebook channel",
"oneOf": [
{
"$ref": "#/definitions/FacebookChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Kik channel definition",
"properties": {
"channelName": {
"enum": [
"KikChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Kik channel resource",
"oneOf": [
{
"$ref": "#/definitions/KikChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Line channel definition",
"properties": {
"channelName": {
"enum": [
"LineChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to line channel resource",
"oneOf": [
{
"$ref": "#/definitions/LineChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "M365 Extensions definition",
"properties": {
"channelName": {
"enum": [
"M365Extensions"
],
"type": "string"
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Microsoft Teams channel definition",
"properties": {
"channelName": {
"enum": [
"MsTeamsChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Microsoft Teams channel resource",
"oneOf": [
{
"$ref": "#/definitions/MsTeamsChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Omnichannel channel definition",
"properties": {
"channelName": {
"enum": [
"Omnichannel"
],
"type": "string"
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Outlook channel definition",
"properties": {
"channelName": {
"enum": [
"OutlookChannel"
],
"type": "string"
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "SearchAssistant definition",
"properties": {
"channelName": {
"enum": [
"SearchAssistant"
],
"type": "string"
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Skype channel definition",
"properties": {
"channelName": {
"enum": [
"SkypeChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Skype channel resource",
"oneOf": [
{
"$ref": "#/definitions/SkypeChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Slack channel definition",
"properties": {
"channelName": {
"enum": [
"SlackChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Slack channel resource",
"oneOf": [
{
"$ref": "#/definitions/SlackChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Sms channel definition",
"properties": {
"channelName": {
"enum": [
"SmsChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Sms channel resource",
"oneOf": [
{
"$ref": "#/definitions/SmsChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Telegram channel definition",
"properties": {
"channelName": {
"enum": [
"TelegramChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Telegram channel resource",
"oneOf": [
{
"$ref": "#/definitions/TelegramChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Telephony channel definition",
"properties": {
"channelName": {
"enum": [
"TelephonyChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Telephony channel resource",
"oneOf": [
{
"$ref": "#/definitions/TelephonyChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
},
{
"description": "Web Chat channel definition",
"properties": {
"channelName": {
"enum": [
"WebChatChannel"
],
"type": "string"
},
"properties": {
"description": "The set of properties specific to Web Chat channel resource",
"oneOf": [
{
"$ref": "#/definitions/WebChatChannelProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"channelName"
],
"type": "object"
}
],
"properties": {
"etag": {
"description": "Entity Tag of the resource",
"type": "string"
},
"location": {
"description": "Specifies the location of the resource.",
"type": "string"
}
},
"type": "object"
},
"ConnectionSettingParameter": {
"description": "Extra Parameter in a Connection Setting Properties to indicate service provider specific properties",
"properties": {
"key": {
"description": "Key for the Connection Setting Parameter.",
"type": "string"
},
"value": {
"description": "Value associated with the Connection Setting Parameter.",
"type": "string"
}
},
"type": "object"
},
"ConnectionSettingProperties": {
"description": "Properties for a Connection Setting Item",
"properties": {
"clientId": {
"description": "Client Id associated with the Connection Setting.",
"type": "string"
},
"clientSecret": {
"description": "Client Secret associated with the Connection Setting",
"type": "string"
},
"id": {
"description": "Id of the Connection Setting.",
"type": "string"
},
"name": {
"description": "Name of the Connection Setting.",
"type": "string"
},
"parameters": {
"description": "Service Provider Parameters associated with the Connection Setting",
"oneOf": [
{
"items": {
"$ref": "#/definitions/ConnectionSettingParameter"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"provisioningState": {
"description": "Provisioning state of the resource",
"type": "string"
},
"scopes": {
"description": "Scopes associated with the Connection Setting",
"type": "string"
},
"serviceProviderDisplayName": {
"description": "Service Provider Display Name associated with the Connection Setting",
"type": "string"
},
"serviceProviderId": {
"description": "Service Provider Id associated with the Connection Setting",
"type": "string"
}
},
"type": "object"
},
"DirectLineChannelProperties": {
"description": "The parameters to provide for the Direct Line channel.",
"properties": {
"DirectLineEmbedCode": {
"description": "Direct Line embed code of the resource",
"type": "string"
},
"extensionKey1": {
"description": "The extensionKey1",
"type": "string"
},
"extensionKey2": {
"description": "The extensionKey2",
"type": "string"
},
"sites": {
"description": "The list of Direct Line sites",
"oneOf": [
{
"items": {
"$ref": "#/definitions/DirectLineSite"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"DirectLineSite": {
"description": "A site for the Direct Line channel",
"properties": {
"appId": {
"description": "DirectLine application id",
"type": "string"
},
"eTag": {
"description": "Entity Tag",
"type": "string"
},
"isBlockUserUploadEnabled": {
"description": "Whether this site is enabled for block user upload.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isDetailedLoggingEnabled": {
"description": "Whether this site is disabled detailed logging for",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isEnabled": {
"description": "Whether this site is enabled for DirectLine channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isEndpointParametersEnabled": {
"description": "Whether this site is EndpointParameters enabled for channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isNoStorageEnabled": {
"description": "Whether this no-storage site is disabled detailed logging for",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isSecureSiteEnabled": {
"description": "Whether this site is enabled for authentication with Bot Framework.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isV1Enabled": {
"description": "Whether this site is enabled for Bot Framework V1 protocol.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isV3Enabled": {
"description": "Whether this site is enabled for Bot Framework V3 protocol.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isWebChatSpeechEnabled": {
"description": "Whether this site is enabled for Webchat Speech",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isWebchatPreviewEnabled": {
"description": "Whether this site is enabled for preview versions of Webchat",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"siteName": {
"description": "Site name",
"type": "string"
},
"tenantId": {
"description": "Tenant Id",
"type": "string"
},
"trustedOrigins": {
"description": "List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True.",
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"siteName",
"isEnabled"
],
"type": "object"
},
"DirectLineSpeechChannelProperties": {
"description": "The parameters to provide for the DirectLine Speech channel.",
"properties": {
"cognitiveServiceRegion": {
"description": "The cognitive service region with this channel registration.",
"type": "string"
},
"cognitiveServiceResourceId": {
"description": "The cognitive service id with this channel registration.",
"type": "string"
},
"cognitiveServiceSubscriptionKey": {
"description": "The cognitive service subscription key to use with this channel registration.",
"type": "string"
},
"customSpeechModelId": {
"description": "Custom voice deployment id (optional).",
"type": "string"
},
"customVoiceDeploymentId": {
"description": "Custom speech model id (optional).",
"type": "string"
},
"isDefaultBotForCogSvcAccount": {
"description": "Make this a default bot for chosen cognitive service account.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isEnabled": {
"description": "Whether this channel is enabled or not.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"EmailChannelProperties": {
"description": "The parameters to provide for the Email channel.",
"properties": {
"authMethod": {
"description": "Email channel auth method. 0 Password (Default); 1 Graph.",
"oneOf": [
{
"oneOf": [
{
"type": "number"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"emailAddress": {
"description": "The email address",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"magicCode": {
"description": "The magic code for setting up the modern authentication.",
"type": "string"
},
"password": {
"description": "The password for the email address. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
}
},
"required": [
"emailAddress",
"isEnabled"
],
"type": "object"
},
"FacebookChannelProperties": {
"description": "The parameters to provide for the Facebook channel.",
"properties": {
"appId": {
"description": "Facebook application id",
"type": "string"
},
"appSecret": {
"description": "Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"pages": {
"description": "The list of Facebook pages",
"oneOf": [
{
"items": {
"$ref": "#/definitions/FacebookPage"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"appId",
"isEnabled"
],
"type": "object"
},
"FacebookPage": {
"description": "A Facebook page for Facebook channel registration",
"properties": {
"accessToken": {
"description": "Facebook application access token. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
},
"id": {
"description": "Page id",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"KikChannelProperties": {
"description": "The parameters to provide for the Kik channel.",
"properties": {
"apiKey": {
"description": "Kik API key. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isValidated": {
"description": "Whether this channel is validated for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"userName": {
"description": "The Kik user name",
"type": "string"
}
},
"required": [
"userName",
"isEnabled"
],
"type": "object"
},
"LineChannelProperties": {
"description": "The parameters to provide for the Line channel.",
"properties": {
"lineRegistrations": {
"description": "The list of line channel registrations",
"oneOf": [
{
"items": {
"$ref": "#/definitions/LineRegistration"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"lineRegistrations"
],
"type": "object"
},
"LineRegistration": {
"description": "The properties corresponding to a line channel registration",
"properties": {
"channelAccessToken": {
"description": "Access token for the line channel registration",
"type": "string"
},
"channelSecret": {
"description": "Secret for the line channel registration",
"type": "string"
}
},
"type": "object"
},
"MsTeamsChannelProperties": {
"description": "The parameters to provide for the Microsoft Teams channel.",
"properties": {
"acceptedTerms": {
"description": "Whether this channel accepted terms",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"callingWebhook": {
"description": "Webhook for Microsoft Teams channel calls",
"type": "string"
},
"deploymentEnvironment": {
"description": "Deployment environment for Microsoft Teams channel calls",
"type": "string"
},
"enableCalling": {
"description": "Enable calling for Microsoft Teams channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"incomingCallRoute": {
"description": "Webhook for Microsoft Teams channel calls",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"isEnabled"
],
"type": "object"
},
"PrivateEndpoint": {
"description": "The Private Endpoint resource.",
"properties": {},
"type": "object"
},
"PrivateEndpointConnectionProperties": {
"description": "Properties of the PrivateEndpointConnectProperties.",
"properties": {
"groupIds": {
"description": "Group ids",
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"privateEndpoint": {
"description": "The resource of private end point.",
"oneOf": [
{
"$ref": "#/definitions/PrivateEndpoint"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"privateLinkServiceConnectionState": {
"description": "A collection of information about the state of the connection between service consumer and provider.",
"oneOf": [
{
"$ref": "#/definitions/PrivateLinkServiceConnectionState"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"privateLinkServiceConnectionState"
],
"type": "object"
},
"PrivateLinkServiceConnectionState": {
"description": "A collection of information about the state of the connection between service consumer and provider.",
"properties": {
"actionsRequired": {
"description": "A message indicating if changes on the service provider require any updates on the consumer.",
"type": "string"
},
"description": {
"description": "The reason for approval/rejection of the connection.",
"type": "string"
},
"status": {
"description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.",
"oneOf": [
{
"enum": [
"Pending",
"Approved",
"Rejected"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"Sku": {
"description": "The SKU of the cognitive services account.",
"properties": {
"name": {
"description": "The sku name",
"oneOf": [
{
"enum": [
"F0",
"S1"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"name"
],
"type": "object"
},
"SkypeChannelProperties": {
"description": "The parameters to provide for the Microsoft Teams channel.",
"properties": {
"callingWebHook": {
"description": "Calling web hook for Skype channel",
"type": "string"
},
"enableCalling": {
"description": "Enable calling for Skype channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"enableGroups": {
"description": "Enable groups for Skype channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"enableMediaCards": {
"description": "Enable media cards for Skype channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"enableMessaging": {
"description": "Enable messaging for Skype channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"enableScreenSharing": {
"description": "Enable screen sharing for Skype channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"enableVideo": {
"description": "Enable video for Skype channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"groupsMode": {
"description": "Group mode for Skype channel",
"type": "string"
},
"incomingCallRoute": {
"description": "Incoming call route for Skype channel",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"isEnabled"
],
"type": "object"
},
"SlackChannelProperties": {
"description": "The parameters to provide for the Slack channel.",
"properties": {
"clientId": {
"description": "The Slack client id",
"type": "string"
},
"clientSecret": {
"description": "The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"landingPageUrl": {
"description": "The Slack landing page Url",
"type": "string"
},
"scopes": {
"description": "The Slack permission scopes.",
"type": "string"
},
"signingSecret": {
"description": "The Slack signing secret.",
"type": "string"
},
"verificationToken": {
"description": "The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
}
},
"required": [
"isEnabled"
],
"type": "object"
},
"SmsChannelProperties": {
"description": "The parameters to provide for the Sms channel.",
"properties": {
"accountSID": {
"description": "The Sms account SID. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
},
"authToken": {
"description": "The Sms auth token. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isValidated": {
"description": "Whether this channel is validated for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"phone": {
"description": "The Sms phone",
"type": "string"
}
},
"required": [
"phone",
"accountSID",
"isEnabled"
],
"type": "object"
},
"TelegramChannelProperties": {
"description": "The parameters to provide for the Telegram channel.",
"properties": {
"accessToken": {
"description": "The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty.",
"type": "string"
},
"isEnabled": {
"description": "Whether this channel is enabled for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isValidated": {
"description": "Whether this channel is validated for the bot",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"isEnabled"
],
"type": "object"
},
"TelephonyChannelProperties": {
"description": "The parameters to provide for the Direct Line channel.",
"properties": {
"apiConfigurations": {
"description": "The list of Telephony api configuration",
"oneOf": [
{
"items": {
"$ref": "#/definitions/TelephonyChannelResourceApiConfiguration"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"cognitiveServiceRegion": {
"description": "The extensionKey2",
"type": "string"
},
"cognitiveServiceSubscriptionKey": {
"description": "The extensionKey1",
"type": "string"
},
"defaultLocale": {
"description": "The default locale of the channel",
"type": "string"
},
"isEnabled": {
"description": "Whether the channel is enabled",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"phoneNumbers": {
"description": "The list of Telephony phone numbers",
"oneOf": [
{
"items": {
"$ref": "#/definitions/TelephonyPhoneNumbers"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"premiumSKU": {
"description": "The premium SKU applied to the channel",
"type": "string"
}
},
"type": "object"
},
"TelephonyChannelResourceApiConfiguration": {
"description": "A resource Api configuration for the Telephony channel",
"properties": {
"cognitiveServiceRegion": {
"description": "The cognitive service region.",
"type": "string"
},
"cognitiveServiceResourceId": {
"description": "The cognitive service resourceId.",
"type": "string"
},
"cognitiveServiceSubscriptionKey": {
"description": "The cognitive service subscription key.",
"type": "string"
},
"defaultLocale": {
"description": "The default locale.",
"type": "string"
},
"id": {
"description": "The id of config.",
"type": "string"
},
"providerName": {
"description": "The provider name.",
"type": "string"
}
},
"type": "object"
},
"TelephonyPhoneNumbers": {
"description": "A telephone number for the Telephony channel",
"properties": {
"acsEndpoint": {
"description": "The endpoint of ACS.",
"type": "string"
},
"acsResourceId": {
"description": "The resource id of ACS.",
"type": "string"
},
"acsSecret": {
"description": "The secret of ACS.",
"type": "string"
},
"cognitiveServiceRegion": {
"description": "The service region of cognitive service.",
"type": "string"
},
"cognitiveServiceResourceId": {
"description": "The resource id of cognitive service.",
"type": "string"
},
"cognitiveServiceSubscriptionKey": {
"description": "The subscription key of cognitive service.",
"type": "string"
},
"defaultLocale": {
"description": "The default locale of the phone number.",
"type": "string"
},
"id": {
"description": "The element id.",
"type": "string"
},
"offerType": {
"description": "Optional Property that will determine the offering type of the phone.",
"type": "string"
},
"phoneNumber": {
"description": "The phone number.",
"type": "string"
}
},
"type": "object"
},
"WebChatChannelProperties": {
"description": "The parameters to provide for the Web Chat channel.",
"properties": {
"sites": {
"description": "The list of Web Chat sites",
"oneOf": [
{
"items": {
"$ref": "#/definitions/WebChatSite"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"WebChatSite": {
"description": "A site for the Webchat channel",
"properties": {
"appId": {
"description": "DirectLine application id",
"type": "string"
},
"eTag": {
"description": "Entity Tag",
"type": "string"
},
"isBlockUserUploadEnabled": {
"description": "Whether this site is enabled for block user upload.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isDetailedLoggingEnabled": {
"description": "Whether this site is disabled detailed logging for",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isEnabled": {
"description": "Whether this site is enabled for DirectLine channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isEndpointParametersEnabled": {
"description": "Whether this site is EndpointParameters enabled for channel",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isNoStorageEnabled": {
"description": "Whether this no-storage site is disabled detailed logging for",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isSecureSiteEnabled": {
"description": "Whether this site is enabled for authentication with Bot Framework.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isV1Enabled": {
"description": "Whether this site is enabled for Bot Framework V1 protocol.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isV3Enabled": {
"description": "Whether this site is enabled for Bot Framework V3 protocol.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isWebChatSpeechEnabled": {
"description": "Whether this site is enabled for Webchat Speech",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"isWebchatPreviewEnabled": {
"description": "Whether this site is enabled for preview versions of Webchat",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"siteName": {
"description": "Site name",
"type": "string"
},
"tenantId": {
"description": "Tenant Id",
"type": "string"
},
"trustedOrigins": {
"description": "List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True.",
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"siteName",
"isEnabled"
],
"type": "object"
},
"botServices_channels_childResource": {
"description": "Microsoft.BotService/botServices/channels",
"properties": {
"apiVersion": {
"enum": [
"2021-05-01-preview"
],
"type": "string"
},
"etag": {
"description": "Entity Tag.",
"type": "string"
},
"kind": {
"description": "Required. Gets or sets the Kind of the resource.",
"oneOf": [
{
"enum": [
"sdk",
"designer",
"bot",
"function",
"azurebot"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"location": {
"description": "Specifies the location of the resource.",
"type": "string"
},
"name": {
"description": "The name of the Channel resource.",
"oneOf": [
{
"enum": [
"AlexaChannel",
"FacebookChannel",
"EmailChannel",
"KikChannel",
"TelegramChannel",
"SlackChannel",
"MsTeamsChannel",
"SkypeChannel",
"WebChatChannel",
"DirectLineChannel",
"SmsChannel",
"LineChannel",
"DirectLineSpeechChannel",
"OutlookChannel",
"Omnichannel",
"TelephonyChannel",
"AcsChatChannel",
"SearchAssistant",
"M365Extensions"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "The set of properties specific to bot channel resource",
"oneOf": [
{
"$ref": "#/definitions/Channel"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"sku": {
"description": "Gets or sets the SKU of the resource.",
"oneOf": [
{
"$ref": "#/definitions/Sku"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"tags": {
"description": "Contains resource tags defined as key/value pairs.",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"channels"
],
"type": "string"
}
},
"required": [
"name",
"properties",
"apiVersion",
"type"
],
"type": "object"
},
"botServices_connections_childResource": {
"description": "Microsoft.BotService/botServices/connections",
"properties": {
"apiVersion": {
"enum": [
"2021-05-01-preview"
],
"type": "string"
},
"etag": {
"description": "Entity Tag.",
"type": "string"
},
"kind": {
"description": "Required. Gets or sets the Kind of the resource.",
"oneOf": [
{
"enum": [
"sdk",
"designer",
"bot",
"function",
"azurebot"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"location": {
"description": "Specifies the location of the resource.",
"type": "string"
},
"name": {
"description": "The name of the Bot Service Connection Setting resource.",
"oneOf": [
{
"maxLength": 64,
"minLength": 2,
"pattern": "^[a-zA-Z0-9][\\sa-zA-Z0-9_.-]*$",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "The set of properties specific to bot channel resource",
"oneOf": [
{
"$ref": "#/definitions/ConnectionSettingProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"sku": {
"description": "Gets or sets the SKU of the resource.",
"oneOf": [
{
"$ref": "#/definitions/Sku"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"tags": {
"description": "Contains resource tags defined as key/value pairs.",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"connections"
],
"type": "string"
}
},
"required": [
"name",
"properties",
"apiVersion",
"type"
],
"type": "object"
},
"botServices_privateEndpointConnections_childResource": {
"description": "Microsoft.BotService/botServices/privateEndpointConnections",
"properties": {
"apiVersion": {
"enum": [
"2021-05-01-preview"
],
"type": "string"
},
"name": {
"description": "The name of the private endpoint connection associated with the Azure resource",
"type": "string"
},
"properties": {
"description": "Resource properties.",
"oneOf": [
{
"$ref": "#/definitions/PrivateEndpointConnectionProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"privateEndpointConnections"
],
"type": "string"
}
},
"required": [
"name",
"properties",
"apiVersion",
"type"
],
"type": "object"
}
}
}