Microsoft.DesktopVirtualization (preview:2024-11-01)

2025/03/13 • 94 new methods

Operations_List (new)
Description List all of the available operations the Desktop Virtualization resource provider supports.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.DesktopVirtualization/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
isDataAction: boolean ,
properties:
{
serviceSpecification:
{
logSpecifications:
[
{
name: string ,
displayName: string ,
blobDuration: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Workspaces_Get (new)
Description Get a workspace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
applicationGroupReferences:
[
string ,
]
,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Workspaces_CreateOrUpdate (new)
Description Create or update a workspace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
workspace:
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
applicationGroupReferences:
[
string ,
]
,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
applicationGroupReferences:
[
string ,
]
,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
applicationGroupReferences:
[
string ,
]
,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Workspaces_Delete (new)
Description Remove a workspace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Workspaces_Update (new)
Description Update a workspace.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
workspace:
{
tags: object ,
properties:
{
description: string ,
friendlyName: string ,
applicationGroupReferences:
[
string ,
]
,
publicNetworkAccess: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
applicationGroupReferences:
[
string ,
]
,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_ListByWorkspace (new)
Description List private endpoint connections.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
}

⚐ Response (200)

{
value:
[
object ,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_GetByWorkspace (new)
Description Get a private endpoint connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_DeleteByWorkspace (new)
Description Remove a connection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_UpdateByWorkspace (new)
Description Approve or reject a private endpoint connection.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
privateEndpointConnectionName: string ,
connection:
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateLinkResources_ListByWorkspace (new)
Description List the private link resources available for this workspace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
workspaceName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Workspaces_ListByResourceGroup (new)
Description List workspaces.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
applicationGroupReferences:
[
string ,
]
,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Workspaces_ListBySubscription (new)
Description List workspaces in subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/workspaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
applicationGroupReferences:
[
string ,
]
,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlans_Get (new)
Description Get a scaling plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
timeZone: string ,
hostPoolType: enum ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlans_Create (new)
Description Create or update a scaling plan.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlan:
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
timeZone: string ,
hostPoolType: enum ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
timeZone: string ,
hostPoolType: enum ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
timeZone: string ,
hostPoolType: enum ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlans_Delete (new)
Description Remove a scaling plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlans_Update (new)
Description Update a scaling plan.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlan:
{
tags: object ,
properties:
{
description: string ,
friendlyName: string ,
timeZone: string ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
timeZone: string ,
hostPoolType: enum ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlans_ListByResourceGroup (new)
Description List scaling plans.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
timeZone: string ,
hostPoolType: enum ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPooledSchedules_Get (new)
Description Get a ScalingPlanPooledSchedule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlanScheduleName: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPooledSchedules_Create (new)
Description Create or update a ScalingPlanPooledSchedule.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlanScheduleName: string ,
scalingPlanSchedule:
{
properties:
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPooledSchedules_Delete (new)
Description Remove a ScalingPlanPooledSchedule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlanScheduleName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPooledSchedules_Update (new)
Description Update a ScalingPlanPooledSchedule.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlanScheduleName: string ,
scalingPlanSchedule:
{
properties:
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPooledSchedules_List (new)
Description List ScalingPlanPooledSchedules.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPersonalSchedules_Get (new)
Description Get a ScalingPlanPersonalSchedule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlanScheduleName: string ,
}

⚐ Response (200)

{
properties:
{
daysOfWeek:
[
string ,
]
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpAutoStartHosts: enum ,
rampUpStartVMOnConnect: enum ,
rampUpActionOnDisconnect: enum ,
rampUpMinutesToWaitOnDisconnect: integer ,
rampUpActionOnLogoff: enum ,
rampUpMinutesToWaitOnLogoff: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakStartVMOnConnect: enum ,
peakActionOnDisconnect: enum ,
peakMinutesToWaitOnDisconnect: integer ,
peakActionOnLogoff: enum ,
peakMinutesToWaitOnLogoff: integer ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownStartVMOnConnect: enum ,
rampDownActionOnDisconnect: enum ,
rampDownMinutesToWaitOnDisconnect: integer ,
rampDownActionOnLogoff: enum ,
rampDownMinutesToWaitOnLogoff: integer ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakStartVMOnConnect: enum ,
offPeakActionOnDisconnect: enum ,
offPeakMinutesToWaitOnDisconnect: integer ,
offPeakActionOnLogoff: enum ,
offPeakMinutesToWaitOnLogoff: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPersonalSchedules_Create (new)
Description Create or update a ScalingPlanPersonalSchedule.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlanScheduleName: string ,
scalingPlanSchedule:
{
properties:
{
daysOfWeek:
[
string ,
]
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpAutoStartHosts: enum ,
rampUpStartVMOnConnect: enum ,
rampUpActionOnDisconnect: enum ,
rampUpMinutesToWaitOnDisconnect: integer ,
rampUpActionOnLogoff: enum ,
rampUpMinutesToWaitOnLogoff: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakStartVMOnConnect: enum ,
peakActionOnDisconnect: enum ,
peakMinutesToWaitOnDisconnect: integer ,
peakActionOnLogoff: enum ,
peakMinutesToWaitOnLogoff: integer ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownStartVMOnConnect: enum ,
rampDownActionOnDisconnect: enum ,
rampDownMinutesToWaitOnDisconnect: integer ,
rampDownActionOnLogoff: enum ,
rampDownMinutesToWaitOnLogoff: integer ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakStartVMOnConnect: enum ,
offPeakActionOnDisconnect: enum ,
offPeakMinutesToWaitOnDisconnect: integer ,
offPeakActionOnLogoff: enum ,
offPeakMinutesToWaitOnLogoff: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
daysOfWeek:
[
string ,
]
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpAutoStartHosts: enum ,
rampUpStartVMOnConnect: enum ,
rampUpActionOnDisconnect: enum ,
rampUpMinutesToWaitOnDisconnect: integer ,
rampUpActionOnLogoff: enum ,
rampUpMinutesToWaitOnLogoff: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakStartVMOnConnect: enum ,
peakActionOnDisconnect: enum ,
peakMinutesToWaitOnDisconnect: integer ,
peakActionOnLogoff: enum ,
peakMinutesToWaitOnLogoff: integer ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownStartVMOnConnect: enum ,
rampDownActionOnDisconnect: enum ,
rampDownMinutesToWaitOnDisconnect: integer ,
rampDownActionOnLogoff: enum ,
rampDownMinutesToWaitOnLogoff: integer ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakStartVMOnConnect: enum ,
offPeakActionOnDisconnect: enum ,
offPeakMinutesToWaitOnDisconnect: integer ,
offPeakActionOnLogoff: enum ,
offPeakMinutesToWaitOnLogoff: integer ,
}
,
}

⚐ Response (201)

{
properties:
{
daysOfWeek:
[
string ,
]
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpAutoStartHosts: enum ,
rampUpStartVMOnConnect: enum ,
rampUpActionOnDisconnect: enum ,
rampUpMinutesToWaitOnDisconnect: integer ,
rampUpActionOnLogoff: enum ,
rampUpMinutesToWaitOnLogoff: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakStartVMOnConnect: enum ,
peakActionOnDisconnect: enum ,
peakMinutesToWaitOnDisconnect: integer ,
peakActionOnLogoff: enum ,
peakMinutesToWaitOnLogoff: integer ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownStartVMOnConnect: enum ,
rampDownActionOnDisconnect: enum ,
rampDownMinutesToWaitOnDisconnect: integer ,
rampDownActionOnLogoff: enum ,
rampDownMinutesToWaitOnLogoff: integer ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakStartVMOnConnect: enum ,
offPeakActionOnDisconnect: enum ,
offPeakMinutesToWaitOnDisconnect: integer ,
offPeakActionOnLogoff: enum ,
offPeakMinutesToWaitOnLogoff: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPersonalSchedules_Delete (new)
Description Remove a ScalingPlanPersonalSchedule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlanScheduleName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPersonalSchedules_Update (new)
Description Update a ScalingPlanPersonalSchedule.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
scalingPlanScheduleName: string ,
scalingPlanSchedule:
{
properties:
{
daysOfWeek:
[
string ,
]
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpAutoStartHosts: enum ,
rampUpStartVMOnConnect: enum ,
rampUpActionOnDisconnect: enum ,
rampUpMinutesToWaitOnDisconnect: integer ,
rampUpActionOnLogoff: enum ,
rampUpMinutesToWaitOnLogoff: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakStartVMOnConnect: enum ,
peakActionOnDisconnect: enum ,
peakMinutesToWaitOnDisconnect: integer ,
peakActionOnLogoff: enum ,
peakMinutesToWaitOnLogoff: integer ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownStartVMOnConnect: enum ,
rampDownActionOnDisconnect: enum ,
rampDownMinutesToWaitOnDisconnect: integer ,
rampDownActionOnLogoff: enum ,
rampDownMinutesToWaitOnLogoff: integer ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakStartVMOnConnect: enum ,
offPeakActionOnDisconnect: enum ,
offPeakMinutesToWaitOnDisconnect: integer ,
offPeakActionOnLogoff: enum ,
offPeakMinutesToWaitOnLogoff: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
daysOfWeek:
[
string ,
]
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpAutoStartHosts: enum ,
rampUpStartVMOnConnect: enum ,
rampUpActionOnDisconnect: enum ,
rampUpMinutesToWaitOnDisconnect: integer ,
rampUpActionOnLogoff: enum ,
rampUpMinutesToWaitOnLogoff: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakStartVMOnConnect: enum ,
peakActionOnDisconnect: enum ,
peakMinutesToWaitOnDisconnect: integer ,
peakActionOnLogoff: enum ,
peakMinutesToWaitOnLogoff: integer ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownStartVMOnConnect: enum ,
rampDownActionOnDisconnect: enum ,
rampDownMinutesToWaitOnDisconnect: integer ,
rampDownActionOnLogoff: enum ,
rampDownMinutesToWaitOnLogoff: integer ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakStartVMOnConnect: enum ,
offPeakActionOnDisconnect: enum ,
offPeakMinutesToWaitOnDisconnect: integer ,
offPeakActionOnLogoff: enum ,
offPeakMinutesToWaitOnLogoff: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlanPersonalSchedules_List (new)
Description List ScalingPlanPersonalSchedules.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
scalingPlanName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
daysOfWeek:
[
string ,
]
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpAutoStartHosts: enum ,
rampUpStartVMOnConnect: enum ,
rampUpActionOnDisconnect: enum ,
rampUpMinutesToWaitOnDisconnect: integer ,
rampUpActionOnLogoff: enum ,
rampUpMinutesToWaitOnLogoff: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakStartVMOnConnect: enum ,
peakActionOnDisconnect: enum ,
peakMinutesToWaitOnDisconnect: integer ,
peakActionOnLogoff: enum ,
peakMinutesToWaitOnLogoff: integer ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownStartVMOnConnect: enum ,
rampDownActionOnDisconnect: enum ,
rampDownMinutesToWaitOnDisconnect: integer ,
rampDownActionOnLogoff: enum ,
rampDownMinutesToWaitOnLogoff: integer ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakStartVMOnConnect: enum ,
offPeakActionOnDisconnect: enum ,
offPeakMinutesToWaitOnDisconnect: integer ,
offPeakActionOnLogoff: enum ,
offPeakMinutesToWaitOnLogoff: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlans_ListBySubscription (new)
Description List scaling plans in subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/scalingPlans
{
api-version: string ,
subscriptionId: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
timeZone: string ,
hostPoolType: enum ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ApplicationGroups_Get (new)
Description Get an application group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
hostPoolArmPath: string ,
workspaceArmPath: string ,
applicationGroupType: enum ,
cloudPcResource: boolean ,
showInFeed: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ApplicationGroups_CreateOrUpdate (new)
Description Create or update an applicationGroup.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
applicationGroup:
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
hostPoolArmPath: string ,
workspaceArmPath: string ,
applicationGroupType: enum ,
cloudPcResource: boolean ,
showInFeed: boolean ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
hostPoolArmPath: string ,
workspaceArmPath: string ,
applicationGroupType: enum ,
cloudPcResource: boolean ,
showInFeed: boolean ,
}
,
}

⚐ Response (201)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
hostPoolArmPath: string ,
workspaceArmPath: string ,
applicationGroupType: enum ,
cloudPcResource: boolean ,
showInFeed: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ApplicationGroups_Delete (new)
Description Remove an applicationGroup.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ApplicationGroups_Update (new)
Description Update an applicationGroup.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
applicationGroup:
{
tags: object ,
properties:
{
description: string ,
friendlyName: string ,
showInFeed: boolean ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
hostPoolArmPath: string ,
workspaceArmPath: string ,
applicationGroupType: enum ,
cloudPcResource: boolean ,
showInFeed: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ApplicationGroups_ListByResourceGroup (new)
Description List applicationGroups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
hostPoolArmPath: string ,
workspaceArmPath: string ,
applicationGroupType: enum ,
cloudPcResource: boolean ,
showInFeed: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ApplicationGroups_ListBySubscription (new)
Description List applicationGroups in subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/applicationGroups
{
api-version: string ,
subscriptionId: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
hostPoolArmPath: string ,
workspaceArmPath: string ,
applicationGroupType: enum ,
cloudPcResource: boolean ,
showInFeed: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
StartMenuItems_List (new)
Description List start menu items in the given application group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/startMenuItems
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
appAlias: string ,
filePath: string ,
commandLineArguments: string ,
iconPath: string ,
iconIndex: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Applications_Get (new)
Description Get an application.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
applicationName: string ,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
filePath: string ,
msixPackageFamilyName: string ,
msixPackageApplicationId: string ,
applicationType: enum ,
commandLineSetting: enum ,
commandLineArguments: string ,
showInPortal: boolean ,
iconPath: string ,
iconIndex: integer ,
iconHash: string ,
iconContent: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Applications_CreateOrUpdate (new)
Description Create or update an application.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
applicationName: string ,
application:
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
filePath: string ,
msixPackageFamilyName: string ,
msixPackageApplicationId: string ,
applicationType: enum ,
commandLineSetting: enum ,
commandLineArguments: string ,
showInPortal: boolean ,
iconPath: string ,
iconIndex: integer ,
iconHash: string ,
iconContent: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
filePath: string ,
msixPackageFamilyName: string ,
msixPackageApplicationId: string ,
applicationType: enum ,
commandLineSetting: enum ,
commandLineArguments: string ,
showInPortal: boolean ,
iconPath: string ,
iconIndex: integer ,
iconHash: string ,
iconContent: string ,
}
,
}

⚐ Response (201)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
filePath: string ,
msixPackageFamilyName: string ,
msixPackageApplicationId: string ,
applicationType: enum ,
commandLineSetting: enum ,
commandLineArguments: string ,
showInPortal: boolean ,
iconPath: string ,
iconIndex: integer ,
iconHash: string ,
iconContent: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Applications_Delete (new)
Description Remove an application.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
applicationName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Applications_Update (new)
Description Update an application.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
applicationName: string ,
application:
{
tags: object ,
properties:
{
description: string ,
friendlyName: string ,
filePath: string ,
commandLineSetting: enum ,
commandLineArguments: string ,
showInPortal: boolean ,
iconPath: string ,
iconIndex: integer ,
msixPackageFamilyName: string ,
msixPackageApplicationId: string ,
applicationType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
filePath: string ,
msixPackageFamilyName: string ,
msixPackageApplicationId: string ,
applicationType: enum ,
commandLineSetting: enum ,
commandLineArguments: string ,
showInPortal: boolean ,
iconPath: string ,
iconIndex: integer ,
iconHash: string ,
iconContent: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Applications_List (new)
Description List applications.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
filePath: string ,
msixPackageFamilyName: string ,
msixPackageApplicationId: string ,
applicationType: enum ,
commandLineSetting: enum ,
commandLineArguments: string ,
showInPortal: boolean ,
iconPath: string ,
iconIndex: integer ,
iconHash: string ,
iconContent: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Desktops_Get (new)
Description Get a desktop.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops/{desktopName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
desktopName: string ,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
iconHash: string ,
iconContent: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Desktops_Update (new)
Description Update a desktop.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops/{desktopName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
desktopName: string ,
desktop:
{
tags: object ,
properties:
{
description: string ,
friendlyName: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
iconHash: string ,
iconContent: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Desktops_List (new)
Description List desktops.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
applicationGroupName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
iconHash: string ,
iconContent: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostPools_Get (new)
Description Get a host pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
friendlyName: string ,
description: string ,
hostPoolType: enum ,
personalDesktopAssignmentType: enum ,
customRdpProperty: string ,
maxSessionLimit: integer ,
loadBalancerType: enum ,
ring: integer ,
validationEnvironment: boolean ,
registrationInfo:
{
expirationTime: string ,
token: string ,
registrationTokenOperation: enum ,
}
,
vmTemplate: string ,
managementType: enum ,
applicationGroupReferences:
[
string ,
]
,
appAttachPackageReferences:
[
string ,
]
,
ssoadfsAuthority: string ,
ssoClientId: string ,
ssoClientSecretKeyVaultPath: string ,
ssoSecretType: enum ,
preferredAppGroupType: enum ,
startVMOnConnect: boolean ,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
agentUpdate:
{
type: enum ,
useSessionHostLocalTime: boolean ,
maintenanceWindowTimeZone: string ,
maintenanceWindows:
[
{
hour: integer ,
dayOfWeek: enum ,
}
,
]
,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
managedPrivateUDP: enum ,
directUDP: enum ,
publicUDP: enum ,
relayUDP: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostPools_CreateOrUpdate (new)
Description Create or update a host pool.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
hostPool:
{
properties:
{
objectId: string ,
friendlyName: string ,
description: string ,
hostPoolType: enum ,
personalDesktopAssignmentType: enum ,
customRdpProperty: string ,
maxSessionLimit: integer ,
loadBalancerType: enum ,
ring: integer ,
validationEnvironment: boolean ,
registrationInfo:
{
expirationTime: string ,
token: string ,
registrationTokenOperation: enum ,
}
,
vmTemplate: string ,
managementType: enum ,
applicationGroupReferences:
[
string ,
]
,
appAttachPackageReferences:
[
string ,
]
,
ssoadfsAuthority: string ,
ssoClientId: string ,
ssoClientSecretKeyVaultPath: string ,
ssoSecretType: enum ,
preferredAppGroupType: enum ,
startVMOnConnect: boolean ,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
agentUpdate:
{
type: enum ,
useSessionHostLocalTime: boolean ,
maintenanceWindowTimeZone: string ,
maintenanceWindows:
[
{
hour: integer ,
dayOfWeek: enum ,
}
,
]
,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
managedPrivateUDP: enum ,
directUDP: enum ,
publicUDP: enum ,
relayUDP: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
friendlyName: string ,
description: string ,
hostPoolType: enum ,
personalDesktopAssignmentType: enum ,
customRdpProperty: string ,
maxSessionLimit: integer ,
loadBalancerType: enum ,
ring: integer ,
validationEnvironment: boolean ,
registrationInfo:
{
expirationTime: string ,
token: string ,
registrationTokenOperation: enum ,
}
,
vmTemplate: string ,
managementType: enum ,
applicationGroupReferences:
[
string ,
]
,
appAttachPackageReferences:
[
string ,
]
,
ssoadfsAuthority: string ,
ssoClientId: string ,
ssoClientSecretKeyVaultPath: string ,
ssoSecretType: enum ,
preferredAppGroupType: enum ,
startVMOnConnect: boolean ,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
agentUpdate:
{
type: enum ,
useSessionHostLocalTime: boolean ,
maintenanceWindowTimeZone: string ,
maintenanceWindows:
[
{
hour: integer ,
dayOfWeek: enum ,
}
,
]
,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
managedPrivateUDP: enum ,
directUDP: enum ,
publicUDP: enum ,
relayUDP: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
objectId: string ,
friendlyName: string ,
description: string ,
hostPoolType: enum ,
personalDesktopAssignmentType: enum ,
customRdpProperty: string ,
maxSessionLimit: integer ,
loadBalancerType: enum ,
ring: integer ,
validationEnvironment: boolean ,
registrationInfo:
{
expirationTime: string ,
token: string ,
registrationTokenOperation: enum ,
}
,
vmTemplate: string ,
managementType: enum ,
applicationGroupReferences:
[
string ,
]
,
appAttachPackageReferences:
[
string ,
]
,
ssoadfsAuthority: string ,
ssoClientId: string ,
ssoClientSecretKeyVaultPath: string ,
ssoSecretType: enum ,
preferredAppGroupType: enum ,
startVMOnConnect: boolean ,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
agentUpdate:
{
type: enum ,
useSessionHostLocalTime: boolean ,
maintenanceWindowTimeZone: string ,
maintenanceWindows:
[
{
hour: integer ,
dayOfWeek: enum ,
}
,
]
,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
managedPrivateUDP: enum ,
directUDP: enum ,
publicUDP: enum ,
relayUDP: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostPools_Delete (new)
Description Remove a host pool.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
force: boolean ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostPools_Update (new)
Description Update a host pool.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
hostPool:
{
tags: object ,
properties:
{
friendlyName: string ,
description: string ,
customRdpProperty: string ,
maxSessionLimit: integer ,
personalDesktopAssignmentType: enum ,
loadBalancerType: enum ,
ring: integer ,
validationEnvironment: boolean ,
registrationInfo:
{
expirationTime: string ,
registrationTokenOperation: enum ,
}
,
vmTemplate: string ,
ssoadfsAuthority: string ,
ssoClientId: string ,
ssoClientSecretKeyVaultPath: string ,
ssoSecretType: enum ,
preferredAppGroupType: enum ,
startVMOnConnect: boolean ,
publicNetworkAccess: enum ,
agentUpdate:
{
type: enum ,
useSessionHostLocalTime: boolean ,
maintenanceWindowTimeZone: string ,
maintenanceWindows:
[
{
hour: integer ,
dayOfWeek: enum ,
}
,
]
,
}
,
managedPrivateUDP: enum ,
directUDP: enum ,
publicUDP: enum ,
relayUDP: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
friendlyName: string ,
description: string ,
hostPoolType: enum ,
personalDesktopAssignmentType: enum ,
customRdpProperty: string ,
maxSessionLimit: integer ,
loadBalancerType: enum ,
ring: integer ,
validationEnvironment: boolean ,
registrationInfo:
{
expirationTime: string ,
token: string ,
registrationTokenOperation: enum ,
}
,
vmTemplate: string ,
managementType: enum ,
applicationGroupReferences:
[
string ,
]
,
appAttachPackageReferences:
[
string ,
]
,
ssoadfsAuthority: string ,
ssoClientId: string ,
ssoClientSecretKeyVaultPath: string ,
ssoSecretType: enum ,
preferredAppGroupType: enum ,
startVMOnConnect: boolean ,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
agentUpdate:
{
type: enum ,
useSessionHostLocalTime: boolean ,
maintenanceWindowTimeZone: string ,
maintenanceWindows:
[
{
hour: integer ,
dayOfWeek: enum ,
}
,
]
,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
managedPrivateUDP: enum ,
directUDP: enum ,
publicUDP: enum ,
relayUDP: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostPools_ListByResourceGroup (new)
Description List hostPools.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
friendlyName: string ,
description: string ,
hostPoolType: enum ,
personalDesktopAssignmentType: enum ,
customRdpProperty: string ,
maxSessionLimit: integer ,
loadBalancerType: enum ,
ring: integer ,
validationEnvironment: boolean ,
registrationInfo:
{
expirationTime: string ,
token: string ,
registrationTokenOperation: enum ,
}
,
vmTemplate: string ,
managementType: enum ,
applicationGroupReferences:
[
string ,
]
,
appAttachPackageReferences:
[
string ,
]
,
ssoadfsAuthority: string ,
ssoClientId: string ,
ssoClientSecretKeyVaultPath: string ,
ssoSecretType: enum ,
preferredAppGroupType: enum ,
startVMOnConnect: boolean ,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
agentUpdate:
{
type: enum ,
useSessionHostLocalTime: boolean ,
maintenanceWindowTimeZone: string ,
maintenanceWindows:
[
{
hour: integer ,
dayOfWeek: enum ,
}
,
]
,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
managedPrivateUDP: enum ,
directUDP: enum ,
publicUDP: enum ,
relayUDP: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostPools_List (new)
Description List hostPools in subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/hostPools
{
api-version: string ,
subscriptionId: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
friendlyName: string ,
description: string ,
hostPoolType: enum ,
personalDesktopAssignmentType: enum ,
customRdpProperty: string ,
maxSessionLimit: integer ,
loadBalancerType: enum ,
ring: integer ,
validationEnvironment: boolean ,
registrationInfo:
{
expirationTime: string ,
token: string ,
registrationTokenOperation: enum ,
}
,
vmTemplate: string ,
managementType: enum ,
applicationGroupReferences:
[
string ,
]
,
appAttachPackageReferences:
[
string ,
]
,
ssoadfsAuthority: string ,
ssoClientId: string ,
ssoClientSecretKeyVaultPath: string ,
ssoSecretType: enum ,
preferredAppGroupType: enum ,
startVMOnConnect: boolean ,
cloudPcResource: boolean ,
publicNetworkAccess: enum ,
agentUpdate:
{
type: enum ,
useSessionHostLocalTime: boolean ,
maintenanceWindowTimeZone: string ,
maintenanceWindows:
[
{
hour: integer ,
dayOfWeek: enum ,
}
,
]
,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
managedPrivateUDP: enum ,
directUDP: enum ,
publicUDP: enum ,
relayUDP: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHostManagements_Get (new)
Description Get a SessionHostManagement.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
properties:
{
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHostManagements_CreateOrUpdate (new)
Description Create or update a SessionHostManagement.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostManagement:
{
properties:
{
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHostManagements_Update (new)
Description Update a SessionHostManagement.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostManagement:
{
properties:
{
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHostManagements_ListByHostPool (new)
Description List SessionHostManagements by hostPool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
InitiateSessionHostUpdate_Post (new)
Description Initiates a hostpool update or schedule an update for the future.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/initiateSessionHostUpdate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
updateSessionHostsRequestBody:
{
scheduledDateTime: string ,
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ControlSessionHostUpdate_Post (new)
Description Control update of a hostpool.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/controlSessionHostUpdate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
hostPoolUpdateControlParameter:
{
action: enum ,
cancelMessage: string ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SessionHostManagementsUpdateStatus_Get (new)
Description Get the session host update status for a given hostpool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/sessionHostUpdateStatuses/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
properties:
{
correlationId: string ,
progress:
{
executionStartTime: string ,
totalSessionHosts: integer ,
sessionHostsInProgress: integer ,
sessionHostsCompleted: integer ,
sessionHostsRollbackFailed: integer ,
}
,
scheduledDateTime: string ,
sessionHostManagement:
{
properties:
{
scheduledDateTimeZone: string ,
update:
{
deleteOriginalVm: boolean ,
maxVmsRemoved: integer ,
logOffDelayMinutes: integer ,
logOffMessage: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SessionHostConfigurations_CreateOrUpdate (new)
Description Create or update a SessionHostConfiguration.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostConfiguration:
{
properties:
{
version: string ,
friendlyName: string ,
provisioningState: enum ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
joinType: enum ,
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
ouPath: string ,
domainName: string ,
}
,
azureActiveDirectoryInfo:
{
mdmProviderGuid: string ,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
version: string ,
friendlyName: string ,
provisioningState: enum ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
joinType: enum ,
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
ouPath: string ,
domainName: string ,
}
,
azureActiveDirectoryInfo:
{
mdmProviderGuid: string ,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
version: string ,
friendlyName: string ,
provisioningState: enum ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
joinType: enum ,
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
ouPath: string ,
domainName: string ,
}
,
azureActiveDirectoryInfo:
{
mdmProviderGuid: string ,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SessionHostConfigurations_Update (new)
Description Update a SessionHostConfiguration.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostConfiguration:
{
properties:
{
friendlyName: string ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
version: string ,
friendlyName: string ,
provisioningState: enum ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
joinType: enum ,
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
ouPath: string ,
domainName: string ,
}
,
azureActiveDirectoryInfo:
{
mdmProviderGuid: string ,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SessionHostConfigurations_Get (new)
Description Get a SessionHostConfiguration.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
properties:
{
version: string ,
friendlyName: string ,
provisioningState: enum ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
joinType: enum ,
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
ouPath: string ,
domainName: string ,
}
,
azureActiveDirectoryInfo:
{
mdmProviderGuid: string ,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHostConfigurations_ListByHostPool (new)
Description List sessionHostConfigurations.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
version: string ,
friendlyName: string ,
provisioningState: enum ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
joinType: enum ,
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
ouPath: string ,
domainName: string ,
}
,
azureActiveDirectoryInfo:
{
mdmProviderGuid: string ,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ActiveSessionHostConfigurations_Get (new)
Description Get the ActiveSessionHostConfiguration for the hostPool that is currently being used for update operations.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/activeSessionHostConfigurations/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
properties:
{
version: string ,
friendlyName: string ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
joinType: enum ,
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
ouPath: string ,
domainName: string ,
}
,
azureActiveDirectoryInfo:
{
mdmProviderGuid: string ,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ActiveSessionHostConfigurations_ListByHostPool (new)
Description List activeSessionHostConfigurations.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/activeSessionHostConfigurations
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
version: string ,
friendlyName: string ,
vmTags: object ,
vmLocation: string ,
vmResourceGroup: string ,
vmNamePrefix: string ,
availabilityZones:
[
integer ,
]
,
networkInfo:
{
subnetId: string ,
securityGroupId: string ,
}
,
vmSizeId: string ,
diskInfo:
{
type: enum ,
}
,
customConfigurationScriptUrl: string ,
imageInfo:
{
type: enum ,
marketplaceInfo:
{
offer: string ,
publisher: string ,
sku: string ,
exactVersion: string ,
}
,
customInfo:
{
resourceId: string ,
}
,
}
,
domainInfo:
{
joinType: enum ,
activeDirectoryInfo:
{
domainCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
ouPath: string ,
domainName: string ,
}
,
azureActiveDirectoryInfo:
{
mdmProviderGuid: string ,
}
,
}
,
securityInfo:
{
type: enum ,
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
vmAdminCredentials:
{
usernameKeyVaultSecretUri: string ,
passwordKeyVaultSecretUri: string ,
}
,
bootDiagnosticsInfo:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateLinkResources_ListByHostPool (new)
Description List the private link resources available for this hostpool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostPools_RetrieveRegistrationToken (new)
Description Registration token of the host pool.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/retrieveRegistrationToken
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
expirationTime: string ,
token: string ,
registrationTokenOperation: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostPools_ListRegistrationTokens (new)
Description Operation to list the RegistrationTokens associated with the HostPool.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/listRegistrationTokens
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
}

⚐ Response (200)

{
value:
[
{
expirationTime: string ,
token: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
UserSessions_ListByHostPool (new)
Description List userSessions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/userSessions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
$filter: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
userPrincipalName: string ,
applicationType: enum ,
sessionState: enum ,
activeDirectoryUserName: string ,
createTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHosts_Get (new)
Description Get a session host.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
}

⚐ Response (200)

{
properties:
{
activeSessions: integer ,
disconnectedSessions: integer ,
pendingSessions: integer ,
objectId: string ,
lastHeartBeat: string ,
sessions: integer ,
agentVersion: string ,
allowNewSession: boolean ,
virtualMachineId: string ,
resourceId: string ,
assignedUser: string ,
friendlyName: string ,
status: enum ,
statusTimestamp: string ,
osVersion: string ,
sxSStackVersion: string ,
updateState: enum ,
lastUpdateTime: string ,
updateErrorMessage: string ,
lastSessionHostUpdateTime: string ,
sessionHostConfiguration: string ,
sessionHostHealthCheckResults:
[
{
healthCheckName: enum ,
healthCheckResult: enum ,
additionalFailureDetails:
{
message: string ,
errorCode: integer ,
lastHealthCheckDateTime: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHosts_Delete (new)
Description Remove a SessionHost.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
force: boolean ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHosts_Update (new)
Description Update a session host.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
sessionHost:
{
properties:
{
allowNewSession: boolean ,
assignedUser: string ,
friendlyName: string ,
}
,
}
,
force: boolean ,
}

⚐ Response (200)

{
properties:
{
activeSessions: integer ,
disconnectedSessions: integer ,
pendingSessions: integer ,
objectId: string ,
lastHeartBeat: string ,
sessions: integer ,
agentVersion: string ,
allowNewSession: boolean ,
virtualMachineId: string ,
resourceId: string ,
assignedUser: string ,
friendlyName: string ,
status: enum ,
statusTimestamp: string ,
osVersion: string ,
sxSStackVersion: string ,
updateState: enum ,
lastUpdateTime: string ,
updateErrorMessage: string ,
lastSessionHostUpdateTime: string ,
sessionHostConfiguration: string ,
sessionHostHealthCheckResults:
[
{
healthCheckName: enum ,
healthCheckResult: enum ,
additionalFailureDetails:
{
message: string ,
errorCode: integer ,
lastHealthCheckDateTime: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHosts_List (new)
Description List sessionHosts.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
vmPath: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
activeSessions: integer ,
disconnectedSessions: integer ,
pendingSessions: integer ,
objectId: string ,
lastHeartBeat: string ,
sessions: integer ,
agentVersion: string ,
allowNewSession: boolean ,
virtualMachineId: string ,
resourceId: string ,
assignedUser: string ,
friendlyName: string ,
status: enum ,
statusTimestamp: string ,
osVersion: string ,
sxSStackVersion: string ,
updateState: enum ,
lastUpdateTime: string ,
updateErrorMessage: string ,
lastSessionHostUpdateTime: string ,
sessionHostConfiguration: string ,
sessionHostHealthCheckResults:
[
{
healthCheckName: enum ,
healthCheckResult: enum ,
additionalFailureDetails:
{
message: string ,
errorCode: integer ,
lastHealthCheckDateTime: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SessionHost_RetryProvisioning (new)
Description Retry provisioning on a SessionHost.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/retryProvisioning
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
MSIXPackages_Get (new)
Description Get a msixpackage.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
msixPackageFullName: string ,
}

⚐ Response (200)

{
properties:
{
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
MSIXPackages_CreateOrUpdate (new)
Description Create or update a MSIX package.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
msixPackageFullName: string ,
msixPackage:
{
properties:
{
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
MSIXPackages_Delete (new)
Description Remove an MSIX Package.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
msixPackageFullName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
MSIXPackages_Update (new)
Description Update an MSIX Package.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
msixPackageFullName: string ,
msixPackage:
{
properties:
{
isActive: boolean ,
isRegularRegistration: boolean ,
displayName: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
MSIXPackages_List (new)
Description List MSIX packages in hostpool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AppAttachPackageInfo_Import (new)
Description Gets information from a package given the path to the package.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/importAppAttachPackageInfo
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
importPackageInfoRequest:
{
path: string ,
packageArchitecture: enum ,
}
,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageOwnerName: string ,
packageLookbackUrl: string ,
customData: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MsixImages_Expand (new)
Description Expands and Lists MSIX packages in an Image, given the Image Path.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/expandMsixImage
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
msixImageURI:
{
uri: string ,
}
,
}

⚐ Response (200)

{
value:
[
{
properties:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AppAttachPackage_Get (new)
Description Get an app attach package.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
appAttachPackageName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageOwnerName: string ,
packageLookbackUrl: string ,
customData: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AppAttachPackage_CreateOrUpdate (new)
Description Create or update an App Attach package.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
appAttachPackageName: string ,
appAttachPackage:
{
properties:
{
provisioningState: enum ,
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageOwnerName: string ,
packageLookbackUrl: string ,
customData: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageOwnerName: string ,
packageLookbackUrl: string ,
customData: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageOwnerName: string ,
packageLookbackUrl: string ,
customData: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AppAttachPackage_Delete (new)
Description Remove an App Attach Package.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
appAttachPackageName: string ,
force: boolean ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AppAttachPackage_Update (new)
Description Update an App Attach Package
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
appAttachPackageName: string ,
appAttachPackagePatch:
{
tags: object ,
properties:
{
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageLookbackUrl: string ,
customData: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageOwnerName: string ,
packageLookbackUrl: string ,
customData: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AppAttachPackage_ListByResourceGroup (new)
Description List App Attach packages in resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageOwnerName: string ,
packageLookbackUrl: string ,
customData: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AppAttachPackage_ListBySubscription (new)
Description List App Attach packages in subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/appAttachPackages
{
api-version: string ,
subscriptionId: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
image:
{
packageAlias: string ,
imagePath: string ,
packageName: string ,
packageFamilyName: string ,
packageFullName: string ,
displayName: string ,
packageRelativePath: string ,
isRegularRegistration: boolean ,
isActive: boolean ,
packageDependencies:
[
{
dependencyName: string ,
publisher: string ,
minVersion: string ,
}
,
]
,
version: string ,
lastUpdated: string ,
packageApplications:
[
{
appId: string ,
description: string ,
appUserModelID: string ,
friendlyName: string ,
iconImageName: string ,
rawIcon: string ,
rawPng: string ,
}
,
]
,
certificateName: string ,
certificateExpiry: string ,
isPackageTimestamped: enum ,
}
,
hostPoolReferences:
[
string ,
]
,
keyVaultURL: string ,
failHealthCheckOnStagingFailure: enum ,
packageOwnerName: string ,
packageLookbackUrl: string ,
customData: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UserSessions_Get (new)
Description Get a userSession.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
userSessionId: string ,
}

⚐ Response (200)

{
properties:
{
objectId: string ,
userPrincipalName: string ,
applicationType: enum ,
sessionState: enum ,
activeDirectoryUserName: string ,
createTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
UserSessions_Delete (new)
Description Remove a userSession.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
userSessionId: string ,
force: boolean ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
UserSessions_List (new)
Description List userSessions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
userPrincipalName: string ,
applicationType: enum ,
sessionState: enum ,
activeDirectoryUserName: string ,
createTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
UserSessions_Disconnect (new)
Description Disconnect a userSession.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}/disconnect
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
userSessionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
UserSessions_SendMessage (new)
Description Send a message to a user.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}/sendMessage
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
sessionHostName: string ,
userSessionId: string ,
sendMessage:
{
messageTitle: string ,
messageBody: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
ScalingPlans_ListByHostPool (new)
Description List scaling plan associated with hostpool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/scalingPlans
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectId: string ,
description: string ,
friendlyName: string ,
timeZone: string ,
hostPoolType: enum ,
exclusionTag: string ,
schedules:
[
{
name: string ,
daysOfWeek:
[
string ,
]
,
scalingMethod: enum ,
createDelete:
{
rampUpMaximumHostPoolSize: integer ,
rampUpMinimumHostPoolSize: integer ,
rampDownMaximumHostPoolSize: integer ,
rampDownMinimumHostPoolSize: integer ,
}
,
rampUpStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampUpLoadBalancingAlgorithm: enum ,
rampUpMinimumHostsPct: integer ,
rampUpCapacityThresholdPct: integer ,
peakStartTime:
{
hour: integer ,
minute: integer ,
}
,
peakLoadBalancingAlgorithm: enum ,
rampDownStartTime:
{
hour: integer ,
minute: integer ,
}
,
rampDownLoadBalancingAlgorithm: enum ,
rampDownMinimumHostsPct: integer ,
rampDownCapacityThresholdPct: integer ,
rampDownForceLogoffUsers: boolean ,
rampDownStopHostsWhen: enum ,
rampDownWaitTimeMinutes: integer ,
rampDownNotificationMessage: string ,
offPeakStartTime:
{
hour: integer ,
minute: integer ,
}
,
offPeakLoadBalancingAlgorithm: enum ,
}
,
]
,
hostPoolReferences:
[
{
hostPoolArmPath: string ,
scalingPlanEnabled: boolean ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_ListByHostPool (new)
Description List private endpoint connections associated with hostpool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
pageSize: integer ,
isDescending: boolean ,
initialSkip: integer ,
}

⚐ Response (200)

{
value:
[
object ,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_GetByHostPool (new)
Description Get a private endpoint connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_DeleteByHostPool (new)
Description Remove a connection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_UpdateByHostPool (new)
Description Approve or reject a private endpoint connection.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
hostPoolName: string ,
privateEndpointConnectionName: string ,
connection:
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}