Skip to main content

logic_apps

Creates, updates, deletes, gets or lists a logic_apps resource.

Overview

Namelogic_apps
TypeResource
Idazure.container_apps.logic_apps

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectThe resource-specific properties for this resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, containerAppName, logicAppName
create_or_updateinsertsubscriptionId, resourceGroupName, containerAppName, logicAppNameCreate or update a Logic App extension resource
deletedeletesubscriptionId, resourceGroupName, containerAppName, logicAppNameDeletes a Logic App extension resource
deploy_workflow_artifactsexecsubscriptionId, resourceGroupName, containerAppName, logicAppNameCreates or updates the artifacts for the logic app
invokeexecsubscriptionId, resourceGroupName, containerAppName, logicAppName, x-ms-logicApps-proxy-path, x-ms-logicApps-proxy-method

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
containerAppNamestringName of the Container App.
logicAppNamestringName of the LogicApp App, the extension resource.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.
x-ms-logicApps-proxy-methodstringThe proxy method for the API call
x-ms-logicApps-proxy-pathstringThe proxy path for the API call

SELECT examples

OK

SELECT
properties
FROM azure.container_apps.logic_apps
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND containerAppName = '{{ containerAppName }}' -- required
AND logicAppName = '{{ logicAppName }}' -- required
;

INSERT examples

Create or update a Logic App extension resource

INSERT INTO azure.container_apps.logic_apps (
data__properties,
subscriptionId,
resourceGroupName,
containerAppName,
logicAppName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ containerAppName }}',
'{{ logicAppName }}'
RETURNING
properties
;

DELETE examples

Deletes a Logic App extension resource

DELETE FROM azure.container_apps.logic_apps
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND containerAppName = '{{ containerAppName }}' --required
AND logicAppName = '{{ logicAppName }}' --required
;

Lifecycle Methods

Creates or updates the artifacts for the logic app

EXEC azure.container_apps.logic_apps.deploy_workflow_artifacts 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@containerAppName='{{ containerAppName }}' --required,
@logicAppName='{{ logicAppName }}' --required
@@json=
'{
"appSettings": "{{ appSettings }}",
"files": "{{ files }}",
"filesToDelete": "{{ filesToDelete }}"
}'
;