ApplicationDefinition Interface

public interface ApplicationDefinition

An immutable client-side representation of ApplicationDefinition.

Method Summary

Modifier and Type Method and Description
abstract List<ApplicationDefinitionArtifact> artifacts()

Gets the artifacts property: The collection of managed application artifacts.

abstract List<ApplicationAuthorization> authorizations()

Gets the authorizations property: The managed application provider authorizations.

abstract Object createUiDefinition()

Gets the createUiDefinition property: The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource.

abstract ApplicationDeploymentPolicy deploymentPolicy()

Gets the deploymentPolicy property: The managed application deployment policy.

abstract String description()

Gets the description property: The managed application definition description.

abstract String displayName()

Gets the displayName property: The managed application definition display name.

abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

abstract ApplicationDefinitionInner innerModel()

Gets the inner com.azure.resourcemanager.managedapplications.fluent.models.ApplicationDefinitionInner object.

abstract Boolean isEnabled()

Gets the isEnabled property: A value indicating whether the package is enabled or not.

abstract String location()

Gets the location property: The geo-location where the resource lives.

abstract ApplicationLockLevel lockLevel()

Gets the lockLevel property: The managed application lock level.

abstract ApplicationPackageLockingPolicyDefinition lockingPolicy()

Gets the lockingPolicy property: The managed application locking policy.

abstract Object mainTemplate()

Gets the mainTemplate property: The inline main template json which has resources to be provisioned.

abstract String managedBy()

Gets the managedBy property: ID of the resource that manages this resource.

abstract ApplicationManagementPolicy managementPolicy()

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

abstract String name()

Gets the name property: The name of the resource.

abstract ApplicationNotificationPolicy notificationPolicy()

Gets the notificationPolicy property: The managed application notification policy.

abstract String packageFileUri()

Gets the packageFileUri property: The managed application definition package file Uri.

abstract List<ApplicationPolicy> policies()

Gets the policies property: The managed application provider policies.

abstract ApplicationDefinition refresh()

Refreshes the resource to sync with Azure.

abstract ApplicationDefinition refresh(Context context)

Refreshes the resource to sync with Azure.

abstract Region region()

Gets the region of the resource.

abstract String regionName()

Gets the name of the resource region.

abstract String resourceGroupName()

Gets the name of the resource group.

abstract Sku sku()

Gets the sku property: The SKU of the resource.

abstract String storageAccountId()

Gets the storageAccountId property: The storage account id for bring your own storage scenario.

abstract SystemData systemData()

Gets the systemData property: Metadata pertaining to creation and last modification of the resource.

abstract Map<String,String> tags()

Gets the tags property: Resource tags.

abstract String type()

Gets the type property: The type of the resource.

abstract Update update()

Begins update for the ApplicationDefinition resource.

Method Details

artifacts

public abstract List artifacts()

Gets the artifacts property: 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.

Returns:

the artifacts value.

authorizations

public abstract List authorizations()

Gets the authorizations property: The managed application provider authorizations.

Returns:

the authorizations value.

createUiDefinition

public abstract Object createUiDefinition()

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

Returns:

the createUiDefinition value.

deploymentPolicy

public abstract ApplicationDeploymentPolicy deploymentPolicy()

Gets the deploymentPolicy property: The managed application deployment policy.

Returns:

the deploymentPolicy value.

description

public abstract String description()

Gets the description property: The managed application definition description.

Returns:

the description value.

displayName

public abstract String displayName()

Gets the displayName property: The managed application definition display name.

Returns:

the displayName value.

id

public abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

Returns:

the id value.

innerModel

public abstract ApplicationDefinitionInner innerModel()

Gets the inner com.azure.resourcemanager.managedapplications.fluent.models.ApplicationDefinitionInner object.

Returns:

the inner object.

isEnabled

public abstract Boolean isEnabled()

Gets the isEnabled property: A value indicating whether the package is enabled or not.

Returns:

the isEnabled value.

location

public abstract String location()

Gets the location property: The geo-location where the resource lives.

Returns:

the location value.

lockLevel

public abstract ApplicationLockLevel lockLevel()

Gets the lockLevel property: The managed application lock level.

Returns:

the lockLevel value.

lockingPolicy

public abstract ApplicationPackageLockingPolicyDefinition lockingPolicy()

Gets the lockingPolicy property: The managed application locking policy.

Returns:

the lockingPolicy value.

mainTemplate

public abstract Object mainTemplate()

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

Returns:

the mainTemplate value.

managedBy

public abstract String managedBy()

Gets the managedBy property: ID of the resource that manages this resource.

Returns:

the managedBy value.

managementPolicy

public abstract ApplicationManagementPolicy managementPolicy()

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

Returns:

the managementPolicy value.

name

public abstract String name()

Gets the name property: The name of the resource.

Returns:

the name value.

notificationPolicy

public abstract ApplicationNotificationPolicy notificationPolicy()

Gets the notificationPolicy property: The managed application notification policy.

Returns:

the notificationPolicy value.

packageFileUri

public abstract String packageFileUri()

Gets the packageFileUri property: The managed application definition package file Uri. Use this element.

Returns:

the packageFileUri value.

policies

public abstract List policies()

Gets the policies property: The managed application provider policies.

Returns:

the policies value.

refresh

public abstract ApplicationDefinition refresh()

Refreshes the resource to sync with Azure.

Returns:

the refreshed resource.

refresh

public abstract ApplicationDefinition refresh(Context context)

Refreshes the resource to sync with Azure.

Parameters:

context - The context to associate with this operation.

Returns:

the refreshed resource.

region

public abstract Region region()

Gets the region of the resource.

Returns:

the region of the resource.

regionName

public abstract String regionName()

Gets the name of the resource region.

Returns:

the name of the resource region.

resourceGroupName

public abstract String resourceGroupName()

Gets the name of the resource group.

Returns:

the name of the resource group.

sku

public abstract Sku sku()

Gets the sku property: The SKU of the resource.

Returns:

the sku value.

storageAccountId

public abstract String storageAccountId()

Gets the storageAccountId property: The storage account id for bring your own storage scenario.

Returns:

the storageAccountId value.

systemData

public abstract SystemData systemData()

Gets the systemData property: Metadata pertaining to creation and last modification of the resource.

Returns:

the systemData value.

tags

public abstract Map tags()

Gets the tags property: Resource tags.

Returns:

the tags value.

type

public abstract String type()

Gets the type property: The type of the resource.

Returns:

the type value.

update

public abstract ApplicationDefinition.Update update()

Begins update for the ApplicationDefinition resource.

Returns:

the stage of resource update.

Applies to