|
146 | 146 | ], |
147 | 147 | "description": "Properties of HostPool." |
148 | 148 | }, |
| 149 | + "resources": { |
| 150 | + "type": "array", |
| 151 | + "items": { |
| 152 | + "oneOf": [ |
| 153 | + { |
| 154 | + "$ref": "#/definitions/hostPools_msixPackages_childResource" |
| 155 | + } |
| 156 | + ] |
| 157 | + } |
| 158 | + }, |
149 | 159 | "tags": { |
150 | 160 | "oneOf": [ |
151 | 161 | { |
|
177 | 187 | ], |
178 | 188 | "description": "Microsoft.DesktopVirtualization/hostPools" |
179 | 189 | }, |
| 190 | + "hostPools_msixPackages": { |
| 191 | + "type": "object", |
| 192 | + "properties": { |
| 193 | + "apiVersion": { |
| 194 | + "type": "string", |
| 195 | + "enum": [ |
| 196 | + "2019-01-23-preview" |
| 197 | + ] |
| 198 | + }, |
| 199 | + "name": { |
| 200 | + "type": "string", |
| 201 | + "minLength": 3, |
| 202 | + "maxLength": 100, |
| 203 | + "description": "The version specific package full name of the MSIX package within specified hostpool" |
| 204 | + }, |
| 205 | + "properties": { |
| 206 | + "oneOf": [ |
| 207 | + { |
| 208 | + "$ref": "#/definitions/MSIXPackageProperties" |
| 209 | + }, |
| 210 | + { |
| 211 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 212 | + } |
| 213 | + ], |
| 214 | + "description": "Schema for MSIX Package properties." |
| 215 | + }, |
| 216 | + "type": { |
| 217 | + "type": "string", |
| 218 | + "enum": [ |
| 219 | + "Microsoft.DesktopVirtualization/hostPools/msixPackages" |
| 220 | + ] |
| 221 | + } |
| 222 | + }, |
| 223 | + "required": [ |
| 224 | + "apiVersion", |
| 225 | + "name", |
| 226 | + "properties", |
| 227 | + "type" |
| 228 | + ], |
| 229 | + "description": "Microsoft.DesktopVirtualization/hostPools/msixPackages" |
| 230 | + }, |
180 | 231 | "workspaces": { |
181 | 232 | "type": "object", |
182 | 233 | "properties": { |
|
321 | 372 | "ApplicationProperties": { |
322 | 373 | "type": "object", |
323 | 374 | "properties": { |
| 375 | + "applicationType": { |
| 376 | + "oneOf": [ |
| 377 | + { |
| 378 | + "type": "string", |
| 379 | + "enum": [ |
| 380 | + "InBuilt", |
| 381 | + "MsixApplication" |
| 382 | + ] |
| 383 | + }, |
| 384 | + { |
| 385 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 386 | + } |
| 387 | + ], |
| 388 | + "description": "Resource Type of Application." |
| 389 | + }, |
324 | 390 | "commandLineArguments": { |
325 | 391 | "type": "string", |
326 | 392 | "description": "Command Line Arguments for Application." |
|
368 | 434 | "type": "string", |
369 | 435 | "description": "Path to icon." |
370 | 436 | }, |
| 437 | + "msixPackageApplicationId": { |
| 438 | + "type": "string", |
| 439 | + "description": "Specifies the package application Id for MSIX applications" |
| 440 | + }, |
| 441 | + "msixPackageFamilyName": { |
| 442 | + "type": "string", |
| 443 | + "description": "Specifies the package family name for MSIX applications" |
| 444 | + }, |
371 | 445 | "showInPortal": { |
372 | 446 | "oneOf": [ |
373 | 447 | { |
|
522 | 596 | ], |
523 | 597 | "description": "Properties of HostPool." |
524 | 598 | }, |
| 599 | + "hostPools_msixPackages_childResource": { |
| 600 | + "type": "object", |
| 601 | + "properties": { |
| 602 | + "apiVersion": { |
| 603 | + "type": "string", |
| 604 | + "enum": [ |
| 605 | + "2019-01-23-preview" |
| 606 | + ] |
| 607 | + }, |
| 608 | + "name": { |
| 609 | + "type": "string", |
| 610 | + "minLength": 3, |
| 611 | + "maxLength": 100, |
| 612 | + "description": "The version specific package full name of the MSIX package within specified hostpool" |
| 613 | + }, |
| 614 | + "properties": { |
| 615 | + "oneOf": [ |
| 616 | + { |
| 617 | + "$ref": "#/definitions/MSIXPackageProperties" |
| 618 | + }, |
| 619 | + { |
| 620 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 621 | + } |
| 622 | + ], |
| 623 | + "description": "Schema for MSIX Package properties." |
| 624 | + }, |
| 625 | + "type": { |
| 626 | + "type": "string", |
| 627 | + "enum": [ |
| 628 | + "msixPackages" |
| 629 | + ] |
| 630 | + } |
| 631 | + }, |
| 632 | + "required": [ |
| 633 | + "apiVersion", |
| 634 | + "name", |
| 635 | + "properties", |
| 636 | + "type" |
| 637 | + ], |
| 638 | + "description": "Microsoft.DesktopVirtualization/hostPools/msixPackages" |
| 639 | + }, |
| 640 | + "MsixPackageApplications": { |
| 641 | + "type": "object", |
| 642 | + "properties": { |
| 643 | + "appId": { |
| 644 | + "type": "string", |
| 645 | + "description": "Package Application Id, found in appxmanifest.xml." |
| 646 | + }, |
| 647 | + "appUserModelID": { |
| 648 | + "type": "string", |
| 649 | + "description": "Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml." |
| 650 | + }, |
| 651 | + "description": { |
| 652 | + "type": "string", |
| 653 | + "description": "Description of Package Application." |
| 654 | + }, |
| 655 | + "friendlyName": { |
| 656 | + "type": "string", |
| 657 | + "description": "User friendly name." |
| 658 | + }, |
| 659 | + "iconImageName": { |
| 660 | + "type": "string", |
| 661 | + "description": "User friendly name." |
| 662 | + }, |
| 663 | + "rawIcon": { |
| 664 | + "oneOf": [ |
| 665 | + { |
| 666 | + "type": "string", |
| 667 | + "pattern": "^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$" |
| 668 | + }, |
| 669 | + { |
| 670 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 671 | + } |
| 672 | + ], |
| 673 | + "description": "the icon a 64 bit string as a byte array." |
| 674 | + }, |
| 675 | + "rawPng": { |
| 676 | + "oneOf": [ |
| 677 | + { |
| 678 | + "type": "string", |
| 679 | + "pattern": "^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$" |
| 680 | + }, |
| 681 | + { |
| 682 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 683 | + } |
| 684 | + ], |
| 685 | + "description": "the icon a 64 bit string as a byte array." |
| 686 | + } |
| 687 | + }, |
| 688 | + "description": "Schema for MSIX Package Application properties." |
| 689 | + }, |
| 690 | + "MsixPackageDependencies": { |
| 691 | + "type": "object", |
| 692 | + "properties": { |
| 693 | + "dependencyName": { |
| 694 | + "type": "string", |
| 695 | + "description": "Name of package dependency." |
| 696 | + }, |
| 697 | + "minVersion": { |
| 698 | + "type": "string", |
| 699 | + "description": "Dependency version required." |
| 700 | + }, |
| 701 | + "publisher": { |
| 702 | + "type": "string", |
| 703 | + "description": "Name of dependency publisher." |
| 704 | + } |
| 705 | + }, |
| 706 | + "description": "Schema for MSIX Package Dependencies properties." |
| 707 | + }, |
| 708 | + "MSIXPackageProperties": { |
| 709 | + "type": "object", |
| 710 | + "properties": { |
| 711 | + "displayName": { |
| 712 | + "type": "string", |
| 713 | + "description": "User friendly Name to be displayed in the portal. " |
| 714 | + }, |
| 715 | + "imagePath": { |
| 716 | + "type": "string", |
| 717 | + "description": "VHD/CIM image path on Network Share." |
| 718 | + }, |
| 719 | + "isActive": { |
| 720 | + "oneOf": [ |
| 721 | + { |
| 722 | + "type": "boolean" |
| 723 | + }, |
| 724 | + { |
| 725 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 726 | + } |
| 727 | + ], |
| 728 | + "description": "Make this version of the package the active one across the hostpool. " |
| 729 | + }, |
| 730 | + "isRegularRegistration": { |
| 731 | + "oneOf": [ |
| 732 | + { |
| 733 | + "type": "boolean" |
| 734 | + }, |
| 735 | + { |
| 736 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 737 | + } |
| 738 | + ], |
| 739 | + "description": "Specifies how to register Package in feed." |
| 740 | + }, |
| 741 | + "lastUpdated": { |
| 742 | + "type": "string", |
| 743 | + "format": "date-time", |
| 744 | + "description": "Date Package was last updated, found in the appxmanifest.xml. " |
| 745 | + }, |
| 746 | + "packageApplications": { |
| 747 | + "oneOf": [ |
| 748 | + { |
| 749 | + "type": "array", |
| 750 | + "items": { |
| 751 | + "$ref": "#/definitions/MsixPackageApplications" |
| 752 | + } |
| 753 | + }, |
| 754 | + { |
| 755 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 756 | + } |
| 757 | + ], |
| 758 | + "description": "List of package applications. " |
| 759 | + }, |
| 760 | + "packageDependencies": { |
| 761 | + "oneOf": [ |
| 762 | + { |
| 763 | + "type": "array", |
| 764 | + "items": { |
| 765 | + "$ref": "#/definitions/MsixPackageDependencies" |
| 766 | + } |
| 767 | + }, |
| 768 | + { |
| 769 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 770 | + } |
| 771 | + ], |
| 772 | + "description": "List of package dependencies. " |
| 773 | + }, |
| 774 | + "packageFamilyName": { |
| 775 | + "type": "string", |
| 776 | + "description": "Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name. " |
| 777 | + }, |
| 778 | + "packageName": { |
| 779 | + "type": "string", |
| 780 | + "description": "Package Name from appxmanifest.xml. " |
| 781 | + }, |
| 782 | + "packageRelativePath": { |
| 783 | + "type": "string", |
| 784 | + "description": "Relative Path to the package inside the image. " |
| 785 | + }, |
| 786 | + "version": { |
| 787 | + "type": "string", |
| 788 | + "description": "Package Version found in the appxmanifest.xml. " |
| 789 | + } |
| 790 | + }, |
| 791 | + "description": "Schema for MSIX Package properties." |
| 792 | + }, |
525 | 793 | "RegistrationInfo": { |
526 | 794 | "type": "object", |
527 | 795 | "properties": { |
|
0 commit comments