Managed Application Definition

An Azure Managed Application Definition defines the structure, configuration, and deployment logic for a managed application offered to users. It specifies the resources included, parameters, policies, and access controls, enabling publishers or organizations to package complex solutions that deploy consistently. It is commonly used in the Azure Marketplace or for internal governed deployments.

azure.solutions_application_definition

Fields

TitleIDTypeData TypeDescription
_keycorestring
artifactscorejsonThe collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
authorizationscorejsonThe managed application provider authorizations.
deployment_policycorejsonManaged application deployment policy.
descriptioncorestringThe managed application definition description.
idcorestringResource ID
is_enabledcoreboolA value indicating whether the package is enabled or not.
locationcorestringResource location
lock_levelcorestringThe managed application lock level.
locking_policycorejsonManaged application locking policy.
managed_bycorestringID of the resource that manages this resource.
management_policycorejsonManaged application management policy.
namecorestringResource name
notification_policycorejsonManaged application notification policy.
package_file_uricorestringThe managed application definition package file Uri. Use this element
policiescorejsonThe managed application provider policies.
resource_groupcorestring
skucorejsonThe SKU of the resource.
storage_account_idcorestringThe storage account id for bring your own storage scenario.
subscription_idcorestring
subscription_namecorestring
system_datacorejsonMetadata pertaining to creation and last modification of the resource.
tagscorehstore_csv
typecorestringResource type