|
388 | 388 | "BotProperties": { |
389 | 389 | "type": "object", |
390 | 390 | "properties": { |
| 391 | + "allSettings": { |
| 392 | + "oneOf": [ |
| 393 | + { |
| 394 | + "type": "object", |
| 395 | + "additionalProperties": { |
| 396 | + "type": "string" |
| 397 | + }, |
| 398 | + "properties": {} |
| 399 | + }, |
| 400 | + { |
| 401 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 402 | + } |
| 403 | + ], |
| 404 | + "description": "Contains resource all settings defined as key/value pairs." |
| 405 | + }, |
391 | 406 | "appPasswordHint": { |
392 | 407 | "type": "string", |
393 | 408 | "description": "The hint (e.g. keyVault secret resourceId) on how to fetch the app secret" |
394 | 409 | }, |
| 410 | + "cmekEncryptionStatus": { |
| 411 | + "type": "string", |
| 412 | + "description": "The CMK encryption status" |
| 413 | + }, |
395 | 414 | "cmekKeyVaultUrl": { |
396 | 415 | "type": "string", |
397 | 416 | "description": "The CMK Url" |
|
412 | 431 | "type": "string", |
413 | 432 | "description": "The Application Insights App Id" |
414 | 433 | }, |
| 434 | + "disableLocalAuth": { |
| 435 | + "oneOf": [ |
| 436 | + { |
| 437 | + "type": "boolean" |
| 438 | + }, |
| 439 | + { |
| 440 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 441 | + } |
| 442 | + ], |
| 443 | + "description": "Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication." |
| 444 | + }, |
415 | 445 | "displayName": { |
416 | 446 | "type": "string", |
417 | 447 | "description": "The Name of the bot" |
|
435 | 465 | ], |
436 | 466 | "description": "Whether Cmek is enabled" |
437 | 467 | }, |
| 468 | + "isDeveloperAppInsightsApiKeySet": { |
| 469 | + "oneOf": [ |
| 470 | + { |
| 471 | + "type": "boolean" |
| 472 | + }, |
| 473 | + { |
| 474 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 475 | + } |
| 476 | + ], |
| 477 | + "description": "Whether the bot is developerAppInsightsApiKey set" |
| 478 | + }, |
438 | 479 | "isIsolated": { |
439 | 480 | "oneOf": [ |
440 | 481 | { |
|
446 | 487 | ], |
447 | 488 | "description": "Whether the bot is in an isolated network" |
448 | 489 | }, |
| 490 | + "isStreamingSupported": { |
| 491 | + "oneOf": [ |
| 492 | + { |
| 493 | + "type": "boolean" |
| 494 | + }, |
| 495 | + { |
| 496 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 497 | + } |
| 498 | + ], |
| 499 | + "description": "Whether the bot is streaming supported" |
| 500 | + }, |
449 | 501 | "luisAppIds": { |
450 | 502 | "oneOf": [ |
451 | 503 | { |
|
464 | 516 | "type": "string", |
465 | 517 | "description": "The LUIS Key" |
466 | 518 | }, |
| 519 | + "manifestUrl": { |
| 520 | + "type": "string", |
| 521 | + "description": "The bot's manifest url" |
| 522 | + }, |
467 | 523 | "msaAppId": { |
468 | 524 | "type": "string", |
469 | 525 | "description": "Microsoft App Id for the bot" |
470 | 526 | }, |
| 527 | + "msaAppMSIResourceId": { |
| 528 | + "type": "string", |
| 529 | + "description": "Microsoft App Managed Identity Resource Id for the bot" |
| 530 | + }, |
| 531 | + "msaAppTenantId": { |
| 532 | + "type": "string", |
| 533 | + "description": "Microsoft App Tenant Id for the bot" |
| 534 | + }, |
| 535 | + "msaAppType": { |
| 536 | + "oneOf": [ |
| 537 | + { |
| 538 | + "type": "string", |
| 539 | + "enum": [ |
| 540 | + "UserAssignedMSI", |
| 541 | + "SingleTenant", |
| 542 | + "MultiTenant" |
| 543 | + ] |
| 544 | + }, |
| 545 | + { |
| 546 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 547 | + } |
| 548 | + ], |
| 549 | + "description": "Microsoft App Type for the bot." |
| 550 | + }, |
471 | 551 | "openWithHint": { |
472 | 552 | "type": "string", |
473 | 553 | "description": "The hint to browser (e.g. protocol handler) on how to open the bot for authoring" |
474 | 554 | }, |
| 555 | + "parameters": { |
| 556 | + "oneOf": [ |
| 557 | + { |
| 558 | + "type": "object", |
| 559 | + "additionalProperties": { |
| 560 | + "type": "string" |
| 561 | + }, |
| 562 | + "properties": {} |
| 563 | + }, |
| 564 | + { |
| 565 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 566 | + } |
| 567 | + ], |
| 568 | + "description": "Contains resource parameters defined as key/value pairs." |
| 569 | + }, |
| 570 | + "publishingCredentials": { |
| 571 | + "type": "string", |
| 572 | + "description": "Publishing credentials of the resource" |
| 573 | + }, |
475 | 574 | "schemaTransformationVersion": { |
476 | 575 | "type": "string", |
477 | 576 | "description": "The channel schema transformation version for the bot" |
|
741 | 840 | "$ref": "#/definitions/DirectLineSpeechChannel" |
742 | 841 | } |
743 | 842 | ], |
744 | | - "properties": {}, |
| 843 | + "properties": { |
| 844 | + "etag": { |
| 845 | + "type": "string", |
| 846 | + "description": "Entity Tag of the resource" |
| 847 | + } |
| 848 | + }, |
745 | 849 | "description": "Channel definition" |
746 | 850 | }, |
747 | 851 | "ConnectionSettingParameter": { |
|
783 | 887 | ], |
784 | 888 | "description": "Service Provider Parameters associated with the Connection Setting" |
785 | 889 | }, |
| 890 | + "provisioningState": { |
| 891 | + "type": "string", |
| 892 | + "description": "Provisioning state of the resource" |
| 893 | + }, |
786 | 894 | "scopes": { |
787 | 895 | "type": "string", |
788 | 896 | "description": "Scopes associated with the Connection Setting" |
|
807 | 915 | "DirectLineChannel" |
808 | 916 | ] |
809 | 917 | }, |
| 918 | + "location": { |
| 919 | + "type": "string", |
| 920 | + "description": "Location of the resource" |
| 921 | + }, |
810 | 922 | "properties": { |
811 | 923 | "oneOf": [ |
812 | 924 | { |
|
817 | 929 | } |
818 | 930 | ], |
819 | 931 | "description": "The parameters to provide for the Direct Line channel." |
| 932 | + }, |
| 933 | + "provisioningState": { |
| 934 | + "type": "string", |
| 935 | + "description": "Provisioning state of the resource" |
820 | 936 | } |
821 | 937 | }, |
822 | 938 | "required": [ |
|
827 | 943 | "DirectLineChannelProperties": { |
828 | 944 | "type": "object", |
829 | 945 | "properties": { |
| 946 | + "DirectLineEmbedCode": { |
| 947 | + "type": "string", |
| 948 | + "description": "Direct Line embed code of the resource" |
| 949 | + }, |
830 | 950 | "sites": { |
831 | 951 | "oneOf": [ |
832 | 952 | { |
|
847 | 967 | "DirectLineSite": { |
848 | 968 | "type": "object", |
849 | 969 | "properties": { |
| 970 | + "isBlockUserUploadEnabled": { |
| 971 | + "oneOf": [ |
| 972 | + { |
| 973 | + "type": "boolean" |
| 974 | + }, |
| 975 | + { |
| 976 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 977 | + } |
| 978 | + ], |
| 979 | + "description": "Whether this site is enabled for block user upload." |
| 980 | + }, |
850 | 981 | "isEnabled": { |
851 | 982 | "oneOf": [ |
852 | 983 | { |
|
1271 | 1402 | "MsTeamsChannel" |
1272 | 1403 | ] |
1273 | 1404 | }, |
| 1405 | + "location": { |
| 1406 | + "type": "string", |
| 1407 | + "description": "Location of the resource" |
| 1408 | + }, |
1274 | 1409 | "properties": { |
1275 | 1410 | "oneOf": [ |
1276 | 1411 | { |
|
1281 | 1416 | } |
1282 | 1417 | ], |
1283 | 1418 | "description": "The parameters to provide for the Microsoft Teams channel." |
| 1419 | + }, |
| 1420 | + "provisioningState": { |
| 1421 | + "type": "string", |
| 1422 | + "description": "Provisioning state of the resource" |
1284 | 1423 | } |
1285 | 1424 | }, |
1286 | 1425 | "required": [ |
|
1291 | 1430 | "MsTeamsChannelProperties": { |
1292 | 1431 | "type": "object", |
1293 | 1432 | "properties": { |
| 1433 | + "acceptedTerms": { |
| 1434 | + "oneOf": [ |
| 1435 | + { |
| 1436 | + "type": "boolean" |
| 1437 | + }, |
| 1438 | + { |
| 1439 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1440 | + } |
| 1441 | + ], |
| 1442 | + "description": "Whether this channel accepted terms" |
| 1443 | + }, |
1294 | 1444 | "callingWebHook": { |
1295 | 1445 | "type": "string", |
1296 | 1446 | "description": "Webhook for Microsoft Teams channel calls" |
1297 | 1447 | }, |
| 1448 | + "deploymentEnvironment": { |
| 1449 | + "type": "string", |
| 1450 | + "description": "Deployment environment for Microsoft Teams channel calls" |
| 1451 | + }, |
1298 | 1452 | "enableCalling": { |
1299 | 1453 | "oneOf": [ |
1300 | 1454 | { |
|
1306 | 1460 | ], |
1307 | 1461 | "description": "Enable calling for Microsoft Teams channel" |
1308 | 1462 | }, |
| 1463 | + "incomingCallRoute": { |
| 1464 | + "type": "string", |
| 1465 | + "description": "Webhook for Microsoft Teams channel calls" |
| 1466 | + }, |
1309 | 1467 | "isEnabled": { |
1310 | 1468 | "oneOf": [ |
1311 | 1469 | { |
|
1450 | 1608 | "type": "string", |
1451 | 1609 | "description": "Group mode for Skype channel" |
1452 | 1610 | }, |
| 1611 | + "incomingCallRoute": { |
| 1612 | + "type": "string", |
| 1613 | + "description": "Incoming call route for Skype channel" |
| 1614 | + }, |
1453 | 1615 | "isEnabled": { |
1454 | 1616 | "oneOf": [ |
1455 | 1617 | { |
|
1674 | 1836 | "WebChatChannel" |
1675 | 1837 | ] |
1676 | 1838 | }, |
| 1839 | + "location": { |
| 1840 | + "type": "string", |
| 1841 | + "description": "Location of the resource" |
| 1842 | + }, |
1677 | 1843 | "properties": { |
1678 | 1844 | "oneOf": [ |
1679 | 1845 | { |
|
1684 | 1850 | } |
1685 | 1851 | ], |
1686 | 1852 | "description": "The parameters to provide for the Web Chat channel." |
| 1853 | + }, |
| 1854 | + "provisioningState": { |
| 1855 | + "type": "string", |
| 1856 | + "description": "Provisioning state of the resource" |
1687 | 1857 | } |
1688 | 1858 | }, |
1689 | 1859 | "required": [ |
|
1714 | 1884 | "WebChatSite": { |
1715 | 1885 | "type": "object", |
1716 | 1886 | "properties": { |
1717 | | - "enablePreview": { |
| 1887 | + "isEnabled": { |
1718 | 1888 | "oneOf": [ |
1719 | 1889 | { |
1720 | 1890 | "type": "boolean" |
|
1723 | 1893 | "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
1724 | 1894 | } |
1725 | 1895 | ], |
1726 | | - "description": "Whether this site is enabled for preview versions of Webchat" |
| 1896 | + "description": "Whether this site is enabled for DirectLine channel" |
1727 | 1897 | }, |
1728 | | - "isEnabled": { |
| 1898 | + "isWebchatPreviewEnabled": { |
1729 | 1899 | "oneOf": [ |
1730 | 1900 | { |
1731 | 1901 | "type": "boolean" |
|
1734 | 1904 | "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
1735 | 1905 | } |
1736 | 1906 | ], |
1737 | | - "description": "Whether this site is enabled for DirectLine channel" |
| 1907 | + "description": "Whether this site is enabled for preview versions of Webchat" |
1738 | 1908 | }, |
1739 | 1909 | "siteName": { |
1740 | 1910 | "type": "string", |
1741 | 1911 | "description": "Site name" |
1742 | 1912 | } |
1743 | 1913 | }, |
1744 | 1914 | "required": [ |
1745 | | - "enablePreview", |
1746 | 1915 | "isEnabled", |
| 1916 | + "isWebchatPreviewEnabled", |
1747 | 1917 | "siteName" |
1748 | 1918 | ], |
1749 | 1919 | "description": "A site for the Webchat channel" |
|
0 commit comments