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.

createUiDefinition

The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.

deploymentPolicy

The managed application deployment policy.

description

The managed application definition description.

displayName

The managed application definition display name.

isEnabled

A value indicating whether the package is enabled or not.

lockingPolicy

The managed application locking policy.

lockLevel

The managed application lock level.

mainTemplate

The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.

managementPolicy

The managed application management policy that determines publisher's access to the managed resource group.

notificationPolicy

The managed application notification policy.

packageFileUri

The managed application definition package file Uri. Use this element

policies

The managed application provider policies.

storageAccountId

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

managedBy

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.

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.

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

Resource location

location?: string

Property Value

string

Inherited From GenericResource.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

The SKU of the resource.

sku?: Sku

Property Value

Sku

Inherited From GenericResource.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