Microsoft.Solutions applications 2017-12-01

Bicep resource definition

The applications resource type can be deployed with operations that target:

For a list of changed properties in each API version, see change log.

Resource format

To create a Microsoft.Solutions/applications resource, add the following Bicep to your template.

resource symbolicname 'Microsoft.Solutions/applications@2017-12-01' = {
  identity: {
    type: 'SystemAssigned'
  }
  kind: 'string'
  location: 'string'
  managedBy: 'string'
  name: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    applicationDefinitionId: 'string'
    managedResourceGroupId: 'string'
    parameters: any(Azure.Bicep.Types.Concrete.AnyType)
    uiDefinitionUri: 'string'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Property values

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. any
uiDefinitionUri The blob URI where the UI definition file is located. string

Identity

Name Description Value
type The identity type. 'SystemAssigned'

Microsoft.Solutions/applications

Name Description Value
identity The identity of the resource. Identity
kind The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. string

Constraints:
Pattern = ^[-\w\._,\(\)]+$ (required)
location Resource location string
managedBy ID of the resource that manages this resource. string
name The resource name string

Constraints:
Min length = 3
Max length = 3 (required)
plan The plan information. Plan
properties The managed application properties. ApplicationProperties (required)
sku The SKU of the resource. Sku
tags Resource tags Dictionary of tag names and values. See Tags in templates

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)

ResourceTags

Name Description Value

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

ARM template resource definition

The applications resource type can be deployed with operations that target:

For a list of changed properties in each API version, see change log.

Resource format

To create a Microsoft.Solutions/applications resource, add the following JSON to your template.

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2017-12-01",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "kind": "string",
  "location": "string",
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "applicationDefinitionId": "string",
    "managedResourceGroupId": "string",
    "parameters": {},
    "uiDefinitionUri": "string"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Property values

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. any
uiDefinitionUri The blob URI where the UI definition file is located. string

Identity

Name Description Value
type The identity type. 'SystemAssigned'

Microsoft.Solutions/applications

Name Description Value
apiVersion The api version '2017-12-01'
identity The identity of the resource. Identity
kind The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. string

Constraints:
Pattern = ^[-\w\._,\(\)]+$ (required)
location Resource location string
managedBy ID of the resource that manages this resource. string
name The resource name string

Constraints:
Min length = 3
Max length = 3 (required)
plan The plan information. Plan
properties The managed application properties. ApplicationProperties (required)
sku The SKU of the resource. Sku
tags Resource tags Dictionary of tag names and values. See Tags in templates
type The resource type 'Microsoft.Solutions/applications'

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)

ResourceTags

Name Description Value

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.

Template Description
Create a managed application that deploys linked templates

Deploy to Azure
This template creates a managed application that deploys linked templates.
Create a managed application with a customized view

Deploy to Azure
This template creates a managed application that has a customized default view.
Create a managed application with metrics and alerts

Deploy to Azure
This template creates a managed application that has application metrics and alerts.

Terraform (AzAPI provider) resource definition

The applications 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.Solutions/applications resource, add the following Terraform to your template.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2017-12-01"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  kind = "string"
  location = "string"
  managedBy = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
    version = "string"
  }
  sku = {
    capacity = int
    family = "string"
    model = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      managedResourceGroupId = "string"
      parameters = ?
      uiDefinitionUri = "string"
    }
  })
}

Property values

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. any
uiDefinitionUri The blob URI where the UI definition file is located. string

Identity

Name Description Value
type The identity type. 'SystemAssigned'

Microsoft.Solutions/applications

Name Description Value
identity The identity of the resource. Identity
kind The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. string

Constraints:
Pattern = ^[-\w\._,\(\)]+$ (required)
location Resource location string
managedBy ID of the resource that manages this resource. string
name The resource name string

Constraints:
Min length = 3
Max length = 3 (required)
plan The plan information. Plan
properties The managed application properties. ApplicationProperties (required)
sku The SKU of the resource. Sku
tags Resource tags Dictionary of tag names and values.
type The resource type "Microsoft.Solutions/applications@2017-12-01"

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)

ResourceTags

Name Description Value

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