ArmApplicationDefinitionData Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A class representing the ArmApplicationDefinition data model. Information about managed application definition.
public class ArmApplicationDefinitionData : Azure.ResourceManager.Resources.Models.ArmApplicationResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Resources.ArmApplicationDefinitionData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Resources.ArmApplicationDefinitionData>
public class ArmApplicationDefinitionData : Azure.ResourceManager.Resources.Models.ArmApplicationResourceData
type ArmApplicationDefinitionData = class
inherit ArmApplicationResourceData
interface IJsonModel<ArmApplicationDefinitionData>
interface IPersistableModel<ArmApplicationDefinitionData>
type ArmApplicationDefinitionData = class
inherit ArmApplicationResourceData
Public Class ArmApplicationDefinitionData
Inherits ArmApplicationResourceData
Implements IJsonModel(Of ArmApplicationDefinitionData), IPersistableModel(Of ArmApplicationDefinitionData)
Public Class ArmApplicationDefinitionData
Inherits ArmApplicationResourceData
- Inheritance
- Implements
Constructors
ArmApplicationDefinitionData(AzureLocation, ArmApplicationLockLevel) |
Initializes a new instance of ArmApplicationDefinitionData. |
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. To assign an object to this property use FromObjectAsJson<T>(T, JsonSerializerOptions). To assign an already formatted json string to this property use FromString(String). Examples:
|
DeploymentMode |
The managed application deployment mode. |
Description |
The managed application definition description. |
DisplayName |
The managed application definition display name. |
Id |
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. (Inherited from ResourceData) |
IsEnabled |
A value indicating whether the package is enabled or not. |
Location |
The geo-location where the resource lives. (Inherited from TrackedResourceData) |
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. To assign an object to this property use FromObjectAsJson<T>(T, JsonSerializerOptions). To assign an already formatted json string to this property use FromString(String). Examples:
|
ManagedBy |
ID of the resource that manages this resource. (Inherited from ArmApplicationResourceData) |
ManagementMode |
The managed application management mode. |
Name |
The name of the resource. (Inherited from ResourceData) |
NotificationEndpoints |
The managed application notification endpoint. |
PackageFileUri |
The managed application definition package file Uri. Use this element. |
Policies |
The managed application provider policies. |
ResourceType |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". (Inherited from ResourceData) |
Sku |
The SKU of the resource. (Inherited from ArmApplicationResourceData) |
SystemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. (Inherited from ResourceData) |
Tags |
Resource tags. (Inherited from TrackedResourceData) |
Methods
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) | (Inherited from TrackedResourceData) |
Explicit Interface Implementations
Applies to
Azure SDK for .NET