Microsoft.Solutions applications 2017-09-01
Article 08/05/2022
1 contributor
Feedback
In this article
Bicep resource definition
The applications resource type can be deployed to: Resource groups .
To learn about resource group deployments, see Bicep .
For a list of changed properties in each API version, see change log .
To create a Microsoft.Solutions/applications resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.Solutions/applications@2017-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
model: '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: {
applicationDefinitionId: 'string'
managedResourceGroupId: 'string'
parameters: any()
uiDefinitionUri: 'string'
}
}
Property values
applications
Name
Description
Value
name
The resource name
string (required)
location
Resource location
string
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
sku
The SKU of the resource.
Sku
kind
The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
string (required)
identity
The identity of the resource.
Identity
managedBy
ID of the resource that manages this resource.
string
plan
The plan information.
Plan
properties
The managed application properties.
ApplicationProperties (required)
Identity
Name
Description
Value
type
The identity type.
'SystemAssigned'
Plan
Name
Description
Value
name
The plan name.
string (required)
product
The product code.
string (required)
promotionCode
The promotion code.
string
publisher
The publisher ID.
string (required)
version
The plan's version.
string (required)
ApplicationProperties
Name
Description
Value
applicationDefinitionId
The fully qualified path of managed application definition Id.
string
managedResourceGroupId
The managed resource group Id.
string (required)
parameters
Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
For Bicep, you can use the any() function.
uiDefinitionUri
The blob URI where the UI definition file is located.
string
Sku
Name
Description
Value
capacity
The SKU capacity.
int
family
The SKU family.
string
model
The SKU model.
string
name
The SKU name.
string (required)
size
The SKU size.
string
tier
The SKU tier.
string
Quickstart templates
The following quickstart templates deploy this resource type.
ARM template resource definition
The applications resource type can be deployed to: Resource groups .
To learn about resource group deployments, see ARM template .
For a list of changed properties in each API version, see change log .
To create a Microsoft.Solutions/applications resource, add the following JSON to your template.
{
"type": "Microsoft.Solutions/applications",
"apiVersion": "2017-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"model": "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": {
"applicationDefinitionId": "string",
"managedResourceGroupId": "string",
"parameters": {},
"uiDefinitionUri": "string"
}
}
Property values
applications
Name
Description
Value
type
The resource type
'Microsoft.Solutions/applications'
apiVersion
The resource api version
'2017-09-01'
name
The resource name
string (required)
location
Resource location
string
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
sku
The SKU of the resource.
Sku
kind
The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
string (required)
identity
The identity of the resource.
Identity
managedBy
ID of the resource that manages this resource.
string
plan
The plan information.
Plan
properties
The managed application properties.
ApplicationProperties (required)
Identity
Name
Description
Value
type
The identity type.
'SystemAssigned'
Plan
Name
Description
Value
name
The plan name.
string (required)
product
The product code.
string (required)
promotionCode
The promotion code.
string
publisher
The publisher ID.
string (required)
version
The plan's version.
string (required)
ApplicationProperties
Name
Description
Value
applicationDefinitionId
The fully qualified path of managed application definition Id.
string
managedResourceGroupId
The managed resource group Id.
string (required)
parameters
Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
uiDefinitionUri
The blob URI where the UI definition file is located.
string
Sku
Name
Description
Value
capacity
The SKU capacity.
int
family
The SKU family.
string
model
The SKU model.
string
name
The SKU name.
string (required)
size
The SKU size.
string
tier
The SKU tier.
string
Quickstart templates
The following quickstart templates deploy this resource type.
The applications resource type can be deployed to: Resource groups .
For a list of changed properties in each API version, see change log .
To create a Microsoft.Solutions/applications resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applications@2017-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
applicationDefinitionId = "string"
managedResourceGroupId = "string"
uiDefinitionUri = "string"
}
sku = {
capacity = int
family = "string"
model = "string"
name = "string"
size = "string"
tier = "string"
}
kind = "string"
managedBy = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
version = "string"
}
})
}
Property values
applications
Name
Description
Value
type
The resource type
"Microsoft.Solutions/applications@2017-09-01"
name
The resource name
string (required)
location
Resource location
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
The SKU of the resource.
Sku
kind
The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
string (required)
identity
The identity of the resource.
Identity
managedBy
ID of the resource that manages this resource.
string
plan
The plan information.
Plan
properties
The managed application properties.
ApplicationProperties (required)
Identity
Name
Description
Value
type
The identity type.
"SystemAssigned"
Plan
Name
Description
Value
name
The plan name.
string (required)
product
The product code.
string (required)
promotionCode
The promotion code.
string
publisher
The publisher ID.
string (required)
version
The plan's version.
string (required)
ApplicationProperties
Name
Description
Value
applicationDefinitionId
The fully qualified path of managed application definition Id.
string
managedResourceGroupId
The managed resource group Id.
string (required)
parameters
Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
uiDefinitionUri
The blob URI where the UI definition file is located.
string
Sku
Name
Description
Value
capacity
The SKU capacity.
int
family
The SKU family.
string
model
The SKU model.
string
name
The SKU name.
string (required)
size
The SKU size.
string
tier
The SKU tier.
string