Microsoft.DesktopVirtualization applicationGroups 2021-03-09-preview
- Latest
- 2024-04-08-preview
- 2024-04-03
- 2024-03-06-preview
- 2024-01-16-preview
- 2023-11-01-preview
- 2023-10-04-preview
- 2023-09-05
- 2023-07-07-preview
- 2022-10-14-preview
- 2022-09-09
- 2022-04-01-preview
- 2022-02-10-preview
- 2021-09-03-preview
- 2021-07-12
- 2021-04-01-preview
- 2021-03-09-preview
- 2021-02-01-preview
- 2021-01-14-preview
- 2020-11-10-preview
- 2020-11-02-preview
- 2020-10-19-preview
- 2020-09-21-preview
- 2019-12-10-preview
- 2019-09-24-preview
- 2019-01-23-preview
Bicep resource definition
The applicationGroups resource type can be deployed with operations that target:
- Resource groups - See resource group deployment commands
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.DesktopVirtualization/applicationGroups resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.DesktopVirtualization/applicationGroups@2021-03-09-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
kind: 'string'
identity: {
type: 'SystemAssigned'
}
managedBy: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
version: 'string'
}
properties: {
applicationGroupType: 'string'
description: 'string'
friendlyName: 'string'
hostPoolArmPath: 'string'
migrationRequest: {
migrationPath: 'string'
operation: 'string'
}
}
}
Property values
applicationGroups
Name | Description | Value |
---|---|---|
name | The resource name | string (required) Character limit: 3-64 Valid characters: Alphanumerics, underscores, periods, and hyphens. Start with letter or number. End with letter, number, or underscore. |
location | The geo-location where the resource lives | string |
tags | Resource tags. | Dictionary of tag names and values. See Tags in templates |
sku | ResourceModelWithAllowedPropertySetSku | |
kind | Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. | string Constraints: Pattern = ^[-\w\._,\(\)]+$ |
identity | ResourceModelWithAllowedPropertySetIdentity | |
managedBy | The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. | string |
plan | ResourceModelWithAllowedPropertySetPlan | |
properties | Detailed properties for ApplicationGroup | ApplicationGroupProperties (required) |
ResourceModelWithAllowedPropertySetIdentity
Name | Description | Value |
---|---|---|
type | The identity type. | 'SystemAssigned' |
ResourceModelWithAllowedPropertySetPlan
Name | Description | Value |
---|---|---|
name | A user defined name of the 3rd Party Artifact that is being procured. | string (required) |
product | The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. | string (required) |
promotionCode | A publisher provided promotion code as provisioned in Data Market for the said product/artifact. | string |
publisher | The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic | string (required) |
version | The version of the desired product/artifact. | string |
ApplicationGroupProperties
Name | Description | Value |
---|---|---|
applicationGroupType | Resource Type of ApplicationGroup. | 'Desktop' 'RemoteApp' (required) |
description | Description of ApplicationGroup. | string |
friendlyName | Friendly name of ApplicationGroup. | string |
hostPoolArmPath | HostPool arm path of ApplicationGroup. | string (required) |
migrationRequest | The registration info of HostPool. | MigrationRequestProperties |
MigrationRequestProperties
Name | Description | Value |
---|---|---|
migrationPath | The path to the legacy object to migrate. | string |
operation | The type of operation for migration. | 'Complete' 'Hide' 'Revoke' 'Start' 'Unhide' |
ResourceModelWithAllowedPropertySetSku
Name | Description | Value |
---|---|---|
capacity | If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. | int |
family | If the service has different generations of hardware, for the same SKU, then that can be captured here. | string |
name | The name of the SKU. Ex - P3. It is typically a letter+number code | string (required) |
size | The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. | string |
tier | This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. | 'Basic' 'Free' 'Premium' 'Standard' |
ARM template resource definition
The applicationGroups resource type can be deployed with operations that target:
- Resource groups - See resource group deployment commands
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.DesktopVirtualization/applicationGroups resource, add the following JSON to your template.
{
"type": "Microsoft.DesktopVirtualization/applicationGroups",
"apiVersion": "2021-03-09-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"kind": "string",
"identity": {
"type": "SystemAssigned"
},
"managedBy": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string",
"version": "string"
},
"properties": {
"applicationGroupType": "string",
"description": "string",
"friendlyName": "string",
"hostPoolArmPath": "string",
"migrationRequest": {
"migrationPath": "string",
"operation": "string"
}
}
}
Property values
applicationGroups
Name | Description | Value |
---|---|---|
type | The resource type | 'Microsoft.DesktopVirtualization/applicationGroups' |
apiVersion | The resource api version | '2021-03-09-preview' |
name | The resource name | string (required) Character limit: 3-64 Valid characters: Alphanumerics, underscores, periods, and hyphens. Start with letter or number. End with letter, number, or underscore. |
location | The geo-location where the resource lives | string |
tags | Resource tags. | Dictionary of tag names and values. See Tags in templates |
sku | ResourceModelWithAllowedPropertySetSku | |
kind | Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. | string Constraints: Pattern = ^[-\w\._,\(\)]+$ |
identity | ResourceModelWithAllowedPropertySetIdentity | |
managedBy | The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. | string |
plan | ResourceModelWithAllowedPropertySetPlan | |
properties | Detailed properties for ApplicationGroup | ApplicationGroupProperties (required) |
ResourceModelWithAllowedPropertySetIdentity
Name | Description | Value |
---|---|---|
type | The identity type. | 'SystemAssigned' |
ResourceModelWithAllowedPropertySetPlan
Name | Description | Value |
---|---|---|
name | A user defined name of the 3rd Party Artifact that is being procured. | string (required) |
product | The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. | string (required) |
promotionCode | A publisher provided promotion code as provisioned in Data Market for the said product/artifact. | string |
publisher | The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic | string (required) |
version | The version of the desired product/artifact. | string |
ApplicationGroupProperties
Name | Description | Value |
---|---|---|
applicationGroupType | Resource Type of ApplicationGroup. | 'Desktop' 'RemoteApp' (required) |
description | Description of ApplicationGroup. | string |
friendlyName | Friendly name of ApplicationGroup. | string |
hostPoolArmPath | HostPool arm path of ApplicationGroup. | string (required) |
migrationRequest | The registration info of HostPool. | MigrationRequestProperties |
MigrationRequestProperties
Name | Description | Value |
---|---|---|
migrationPath | The path to the legacy object to migrate. | string |
operation | The type of operation for migration. | 'Complete' 'Hide' 'Revoke' 'Start' 'Unhide' |
ResourceModelWithAllowedPropertySetSku
Name | Description | Value |
---|---|---|
capacity | If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. | int |
family | If the service has different generations of hardware, for the same SKU, then that can be captured here. | string |
name | The name of the SKU. Ex - P3. It is typically a letter+number code | string (required) |
size | The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. | string |
tier | This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. | 'Basic' 'Free' 'Premium' 'Standard' |
Terraform (AzAPI provider) resource definition
The applicationGroups resource type can be deployed with operations that target:
- Resource groups
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.DesktopVirtualization/applicationGroups resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DesktopVirtualization/applicationGroups@2021-03-09-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
applicationGroupType = "string"
description = "string"
friendlyName = "string"
hostPoolArmPath = "string"
migrationRequest = {
migrationPath = "string"
operation = "string"
}
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
kind = "string"
managedBy = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
version = "string"
}
})
}
Property values
applicationGroups
Name | Description | Value |
---|---|---|
type | The resource type | "Microsoft.DesktopVirtualization/applicationGroups@2021-03-09-preview" |
name | The resource name | string (required) Character limit: 3-64 Valid characters: Alphanumerics, underscores, periods, and hyphens. Start with letter or number. End with letter, number, or underscore. |
location | The geo-location where the resource lives | string |
parent_id | To deploy to a resource group, use the ID of that resource group. | string (required) |
tags | Resource tags. | Dictionary of tag names and values. |
sku | ResourceModelWithAllowedPropertySetSku | |
kind | Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. | string Constraints: Pattern = ^[-\w\._,\(\)]+$ |
identity | ResourceModelWithAllowedPropertySetIdentity | |
managedBy | The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. | string |
plan | ResourceModelWithAllowedPropertySetPlan | |
properties | Detailed properties for ApplicationGroup | ApplicationGroupProperties (required) |
ResourceModelWithAllowedPropertySetIdentity
Name | Description | Value |
---|---|---|
type | The identity type. | "SystemAssigned" |
ResourceModelWithAllowedPropertySetPlan
Name | Description | Value |
---|---|---|
name | A user defined name of the 3rd Party Artifact that is being procured. | string (required) |
product | The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. | string (required) |
promotionCode | A publisher provided promotion code as provisioned in Data Market for the said product/artifact. | string |
publisher | The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic | string (required) |
version | The version of the desired product/artifact. | string |
ApplicationGroupProperties
Name | Description | Value |
---|---|---|
applicationGroupType | Resource Type of ApplicationGroup. | "Desktop" "RemoteApp" (required) |
description | Description of ApplicationGroup. | string |
friendlyName | Friendly name of ApplicationGroup. | string |
hostPoolArmPath | HostPool arm path of ApplicationGroup. | string (required) |
migrationRequest | The registration info of HostPool. | MigrationRequestProperties |
MigrationRequestProperties
Name | Description | Value |
---|---|---|
migrationPath | The path to the legacy object to migrate. | string |
operation | The type of operation for migration. | "Complete" "Hide" "Revoke" "Start" "Unhide" |
ResourceModelWithAllowedPropertySetSku
Name | Description | Value |
---|---|---|
capacity | If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. | int |
family | If the service has different generations of hardware, for the same SKU, then that can be captured here. | string |
name | The name of the SKU. Ex - P3. It is typically a letter+number code | string (required) |
size | The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. | string |
tier | This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. | "Basic" "Free" "Premium" "Standard" |