Skip to main content

application_definitions

Creates, updates, deletes, gets or lists an application_definitions resource.

Overview

Nameapplication_definitions
TypeResource
Idazure.managed_applications.application_definitions

Fields

The following fields are returned by SELECT queries:

OK - Returns the managed application definition.

NameDatatypeDescription
managedBystringID of the resource that manages this resource.
propertiesobjectThe managed application definition properties.
skuobjectThe SKU of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, applicationDefinitionNameGets the managed application definition.
list_by_resource_groupselectsubscriptionId, resourceGroupNameLists the managed application definitions in a resource group.
list_by_subscriptionselectsubscriptionIdLists all the application definitions within a subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, applicationDefinitionName, data__propertiesCreates or updates a managed application definition.
updateupdatesubscriptionId, resourceGroupName, applicationDefinitionNameUpdates the managed application definition.
deletedeletesubscriptionId, resourceGroupName, applicationDefinitionNameDeletes the managed application definition.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
applicationDefinitionNamestringThe name of the managed application definition.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets the managed application definition.

SELECT
managedBy,
properties,
sku
FROM azure.managed_applications.application_definitions
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND applicationDefinitionName = '{{ applicationDefinitionName }}' -- required
;

INSERT examples

Creates or updates a managed application definition.

INSERT INTO azure.managed_applications.application_definitions (
data__properties,
data__managedBy,
data__sku,
subscriptionId,
resourceGroupName,
applicationDefinitionName
)
SELECT
'{{ properties }}' /* required */,
'{{ managedBy }}',
'{{ sku }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ applicationDefinitionName }}'
RETURNING
managedBy,
properties,
sku
;

UPDATE examples

Updates the managed application definition.

UPDATE azure.managed_applications.application_definitions
SET
data__tags = '{{ tags }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND applicationDefinitionName = '{{ applicationDefinitionName }}' --required
RETURNING
managedBy,
properties,
sku;

DELETE examples

Deletes the managed application definition.

DELETE FROM azure.managed_applications.application_definitions
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND applicationDefinitionName = '{{ applicationDefinitionName }}' --required
;