Skip to main content

integration_accounts

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

Overview

Nameintegration_accounts
TypeResource
Idazure.logic_apps.integration_accounts

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe resource id.
namestringGets the resource name.
locationstringThe resource location.
propertiesobjectThe integration account properties.
skuobjectThe sku.
tagsobjectThe resource tags.
typestringGets the resource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, integrationAccountNameapi-versionGets an integration account.
list_by_resource_groupselectsubscriptionId, resourceGroupNameapi-version, $topGets a list of integration accounts by resource group.
list_by_subscriptionselectsubscriptionIdapi-version, $topGets a list of integration accounts by subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, integrationAccountNameapi-versionCreates or updates an integration account.
updateupdatesubscriptionId, resourceGroupName, integrationAccountNameapi-versionUpdates an integration account.
deletedeletesubscriptionId, resourceGroupName, integrationAccountNameapi-versionDeletes an integration account.
log_tracking_eventsexecsubscriptionId, resourceGroupName, integrationAccountName, sourceType, eventsapi-versionLogs the integration account's tracking events.
regenerate_access_keyexecsubscriptionId, resourceGroupName, integrationAccountNameapi-versionRegenerates the integration account access key.

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
integrationAccountNamestringThe integration account name.
resourceGroupNamestringThe resource group name.
subscriptionIdstringThe subscription id.
$topinteger (int32)The number of items to be included in the result.
api-versionstringThe API version.

SELECT examples

Gets an integration account.

SELECT
id,
name,
location,
properties,
sku,
tags,
type
FROM azure.logic_apps.integration_accounts
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND integrationAccountName = '{{ integrationAccountName }}' -- required
AND api-version = '{{ api-version }}'
;

INSERT examples

Creates or updates an integration account.

INSERT INTO azure.logic_apps.integration_accounts (
data__properties,
data__sku,
data__location,
data__tags,
subscriptionId,
resourceGroupName,
integrationAccountName,
api-version
)
SELECT
'{{ properties }}',
'{{ sku }}',
'{{ location }}',
'{{ tags }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ integrationAccountName }}',
'{{ api-version }}'
RETURNING
id,
name,
location,
properties,
sku,
tags,
type
;

UPDATE examples

Updates an integration account.

UPDATE azure.logic_apps.integration_accounts
SET
data__properties = '{{ properties }}',
data__sku = '{{ sku }}',
data__location = '{{ location }}',
data__tags = '{{ tags }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND integrationAccountName = '{{ integrationAccountName }}' --required
AND api-version = '{{ api-version}}'
RETURNING
id,
name,
location,
properties,
sku,
tags,
type;

DELETE examples

Deletes an integration account.

DELETE FROM azure.logic_apps.integration_accounts
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND integrationAccountName = '{{ integrationAccountName }}' --required
AND api-version = '{{ api-version }}'
;

Lifecycle Methods

Logs the integration account's tracking events.

EXEC azure.logic_apps.integration_accounts.log_tracking_events 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@integrationAccountName='{{ integrationAccountName }}' --required,
@api-version='{{ api-version }}'
@@json=
'{
"sourceType": "{{ sourceType }}",
"trackEventsOptions": "{{ trackEventsOptions }}",
"events": "{{ events }}"
}'
;