ApplicationDefinition interface
Information about managed application definition.
- Extends
Properties
artifacts | The 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. |
authorizations | The managed application provider authorizations. |
create |
The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. |
deployment |
The managed application deployment policy. |
description | The managed application definition description. |
display |
The managed application definition display name. |
is |
A value indicating whether the package is enabled or not. |
locking |
The managed application locking policy. |
lock |
The managed application lock level. |
main |
The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. |
management |
The managed application management policy that determines publisher's access to the managed resource group. |
notification |
The managed application notification policy. |
package |
The managed application definition package file Uri. Use this element |
policies | The managed application provider policies. |
storage |
The storage account id for bring your own storage scenario. |
Inherited Properties
id | Resource ID NOTE: This property will not be serialized. It can only be populated by the server. |
location | Resource location |
managed |
ID of the resource that manages this resource. |
name | Resource name NOTE: This property will not be serialized. It can only be populated by the server. |
sku | The SKU of the resource. |
system |
Metadata pertaining to creation and last modification of the resource. NOTE: This property will not be serialized. It can only be populated by the server. |
tags | Resource tags |
type | Resource type NOTE: This property will not be serialized. It can only be populated by the server. |
Property Details
artifacts
The 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.
artifacts?: ApplicationDefinitionArtifact[]
Property Value
authorizations
The managed application provider authorizations.
authorizations?: ApplicationAuthorization[]
Property Value
createUiDefinition
The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
createUiDefinition?: Record<string, unknown>
Property Value
Record<string, unknown>
deploymentPolicy
The managed application deployment policy.
deploymentPolicy?: ApplicationDeploymentPolicy
Property Value
description
The managed application definition description.
description?: string
Property Value
string
displayName
The managed application definition display name.
displayName?: string
Property Value
string
isEnabled
A value indicating whether the package is enabled or not.
isEnabled?: boolean
Property Value
boolean
lockingPolicy
The managed application locking policy.
lockingPolicy?: ApplicationPackageLockingPolicyDefinition
Property Value
lockLevel
The managed application lock level.
lockLevel: ApplicationLockLevel
Property Value
mainTemplate
The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
mainTemplate?: Record<string, unknown>
Property Value
Record<string, unknown>
managementPolicy
The managed application management policy that determines publisher's access to the managed resource group.
managementPolicy?: ApplicationManagementPolicy
Property Value
notificationPolicy
The managed application notification policy.
notificationPolicy?: ApplicationNotificationPolicy
Property Value
packageFileUri
The managed application definition package file Uri. Use this element
packageFileUri?: string
Property Value
string
policies
The managed application provider policies.
policies?: ApplicationPolicy[]
Property Value
storageAccountId
The storage account id for bring your own storage scenario.
storageAccountId?: string
Property Value
string
Inherited Property Details
id
Resource ID NOTE: This property will not be serialized. It can only be populated by the server.
id?: string
Property Value
string
Inherited From GenericResource.id
location
managedBy
ID of the resource that manages this resource.
managedBy?: string
Property Value
string
Inherited From GenericResource.managedBy
name
Resource name NOTE: This property will not be serialized. It can only be populated by the server.
name?: string
Property Value
string
Inherited From GenericResource.name
sku
systemData
Metadata pertaining to creation and last modification of the resource. NOTE: This property will not be serialized. It can only be populated by the server.
systemData?: SystemData
Property Value
Inherited From GenericResource.systemData
tags
Resource tags
tags?: {[propertyName: string]: string}
Property Value
{[propertyName: string]: string}
Inherited From GenericResource.tags
type
Resource type NOTE: This property will not be serialized. It can only be populated by the server.
type?: string
Property Value
string
Inherited From GenericResource.type