Skip to main content

msix_packages

Creates, updates, deletes, gets or lists a msix_packages resource.

Overview

Namemsix_packages
TypeResource
Idazure.desktop_virtualization.msix_packages

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}". # pylint: disable=line-too-long
namestringThe name of the resource.
displayNamestringUser friendly Name to be displayed in the portal.
imagePathstringVHD/CIM image path on Network Share.
isActivebooleanMake this version of the package the active one across the hostpool.
isRegularRegistrationbooleanSpecifies how to register Package in feed.
lastUpdatedstring (date-time)Date Package was last updated, found in the appxmanifest.xml.
packageApplicationsarrayList of package applications.
packageDependenciesarrayList of package dependencies.
packageFamilyNamestringPackage Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
packageNamestringPackage Name from appxmanifest.xml.
packageRelativePathstringRelative Path to the package inside the image.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
versionstringPackage version found in the appxmanifest.xml.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, host_pool_name, msix_package_full_name, subscription_idGet a msixpackage.
listselectresource_group_name, host_pool_name, subscription_idpageSize, isDescending, initialSkipList MSIX packages in hostpool.
create_or_updateinsertresource_group_name, host_pool_name, msix_package_full_name, subscription_idCreate or update a MSIX package.
updateupdateresource_group_name, host_pool_name, msix_package_full_name, subscription_idUpdate an MSIX Package.
create_or_updatereplaceresource_group_name, host_pool_name, msix_package_full_name, subscription_idCreate or update a MSIX package.
deletedeleteresource_group_name, host_pool_name, msix_package_full_name, subscription_idRemove an MSIX Package.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
host_pool_namestringThe name of the host pool within the specified resource group. Required.
msix_package_full_namestringThe version specific package full name of the MSIX package within specified hostpool. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
initialSkipintegerInitial number of items to skip. Default value is None.
isDescendingbooleanIndicates whether the collection is descending. Default value is None.
pageSizeintegerNumber of items per page. Default value is None.

SELECT examples

Get a msixpackage.

SELECT
id,
name,
displayName,
imagePath,
isActive,
isRegularRegistration,
lastUpdated,
packageApplications,
packageDependencies,
packageFamilyName,
packageName,
packageRelativePath,
systemData,
type,
version
FROM azure.desktop_virtualization.msix_packages
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND host_pool_name = '{{ host_pool_name }}' -- required
AND msix_package_full_name = '{{ msix_package_full_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update a MSIX package.

INSERT INTO azure.desktop_virtualization.msix_packages (
properties,
resource_group_name,
host_pool_name,
msix_package_full_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ host_pool_name }}',
'{{ msix_package_full_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Update an MSIX Package.

UPDATE azure.desktop_virtualization.msix_packages
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND host_pool_name = '{{ host_pool_name }}' --required
AND msix_package_full_name = '{{ msix_package_full_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Create or update a MSIX package.

REPLACE azure.desktop_virtualization.msix_packages
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND host_pool_name = '{{ host_pool_name }}' --required
AND msix_package_full_name = '{{ msix_package_full_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Remove an MSIX Package.

DELETE FROM azure.desktop_virtualization.msix_packages
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND host_pool_name = '{{ host_pool_name }}' --required
AND msix_package_full_name = '{{ msix_package_full_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;