Skip to main content

integration_accounts

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

Overview

Nameintegration_accounts
TypeResource
Idazure.logic.integration_accounts

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
attributesobjectThe key attributes.
kidstringThe key id.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_key_vault_keysselectresource_group_name, integration_account_name, subscription_idGets the integration account's Key Vault keys.
getselectresource_group_name, integration_account_name, subscription_idGets an integration account.
list_by_resource_groupselectresource_group_name, subscription_id$topGets a list of integration accounts by resource group.
list_by_subscriptionselectsubscription_id$topGets a list of integration accounts by subscription.
create_or_updateinsertresource_group_name, integration_account_name, subscription_idCreates or updates an integration account.
updateupdateresource_group_name, integration_account_name, subscription_idUpdates an integration account.
create_or_updatereplaceresource_group_name, integration_account_name, subscription_idCreates or updates an integration account.
deletedeleteresource_group_name, integration_account_name, subscription_idDeletes an integration account.
list_callback_urlexecresource_group_name, integration_account_name, subscription_idGets the integration account callback URL.
log_tracking_eventsexecresource_group_name, integration_account_name, subscription_id, sourceType, eventsLogs the integration account's tracking events.
regenerate_access_keyexecresource_group_name, integration_account_name, subscription_idRegenerates 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
integration_account_namestringThe integration account name. Required.
resource_group_namestringThe resource group name. Required.
subscription_idstring
$topintegerThe number of items to be included in the result. Default value is None.

SELECT examples

Gets the integration account's Key Vault keys.

SELECT
attributes,
kid
FROM azure.logic.integration_accounts
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND integration_account_name = '{{ integration_account_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates an integration account.

INSERT INTO azure.logic.integration_accounts (
location,
tags,
sku,
properties,
resource_group_name,
integration_account_name,
subscription_id
)
SELECT
'{{ location }}',
'{{ tags }}',
'{{ sku }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ integration_account_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
sku,
tags,
type
;

UPDATE examples

Updates an integration account.

UPDATE azure.logic.integration_accounts
SET
location = '{{ location }}',
tags = '{{ tags }}',
sku = '{{ sku }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND integration_account_name = '{{ integration_account_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
sku,
tags,
type;

REPLACE examples

Creates or updates an integration account.

REPLACE azure.logic.integration_accounts
SET
location = '{{ location }}',
tags = '{{ tags }}',
sku = '{{ sku }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND integration_account_name = '{{ integration_account_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
sku,
tags,
type;

DELETE examples

Deletes an integration account.

DELETE FROM azure.logic.integration_accounts
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND integration_account_name = '{{ integration_account_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets the integration account callback URL.

EXEC azure.logic.integration_accounts.list_callback_url 
@resource_group_name='{{ resource_group_name }}' --required,
@integration_account_name='{{ integration_account_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"notAfter": "{{ notAfter }}",
"keyType": "{{ keyType }}"
}'
;