ApplicationDefinition Class

Information about managed application definition.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.mgmt.resource.managedapplications.models._models_py3.GenericResource
ApplicationDefinition

Constructor

ApplicationDefinition(*, lock_level: Union[str, azure.mgmt.resource.managedapplications.models._application_client_enums.ApplicationLockLevel], authorizations: List[azure.mgmt.resource.managedapplications.models._models_py3.ApplicationProviderAuthorization], location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, managed_by: Optional[str] = None, sku: Optional[azure.mgmt.resource.managedapplications.models._models_py3.Sku] = None, identity: Optional[azure.mgmt.resource.managedapplications.models._models_py3.Identity] = None, display_name: Optional[str] = None, is_enabled: Optional[str] = None, artifacts: Optional[List[azure.mgmt.resource.managedapplications.models._models_py3.ApplicationArtifact]] = None, description: Optional[str] = None, package_file_uri: Optional[str] = None, main_template: Optional[Any] = None, create_ui_definition: Optional[Any] = None, **kwargs)

Variables

id
str

Resource ID.

name
str

Resource name.

type
str

Resource type.

location
str

Resource location.

tags
dict[str, str]

A set of tags. Resource tags.

managed_by
str

ID of the resource that manages this resource.

sku
Sku

The SKU of the resource.

identity
Identity

The identity of the resource.

lock_level
str or ApplicationLockLevel

Required. The managed application lock level. Possible values include: "CanNotDelete", "ReadOnly", "None".

display_name
str

The managed application definition display name.

is_enabled
str

A value indicating whether the package is enabled or not.

authorizations
list[ApplicationProviderAuthorization]

Required. The managed application provider authorizations.

artifacts
list[ApplicationArtifact]

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.

description
str

The managed application definition description.

package_file_uri
str

The managed application definition package file Uri. Use this element.

main_template
any

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

create_ui_definition
any

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