Skip to main content

component_linked_storage_accounts

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

Overview

Namecomponent_linked_storage_accounts
TypeResource
Idazure.application_insights.component_linked_storage_accounts

Fields

The following fields are returned by SELECT queries:

An Application Insights component linked storage accounts.

NameDatatypeDescription
propertiesobjectThe properties of the linked storage accounts.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, subscriptionId, resourceName, storageTypeReturns the current linked storage settings for an Application Insights component.
create_and_updateinsertresourceGroupName, subscriptionId, resourceName, storageTypeReplace current linked storage account for an Application Insights component.
updateupdateresourceGroupName, subscriptionId, resourceName, storageTypeUpdate linked storage accounts for an Application Insights component.
deletedeleteresourceGroupName, subscriptionId, resourceName, storageTypeDelete linked storage accounts for an Application Insights component.

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
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
resourceNamestringThe name of the Application Insights component resource.
storageTypestringThe type of the Application Insights component data source for the linked storage account.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Returns the current linked storage settings for an Application Insights component.

SELECT
properties
FROM azure.application_insights.component_linked_storage_accounts
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND resourceName = '{{ resourceName }}' -- required
AND storageType = '{{ storageType }}' -- required
;

INSERT examples

Replace current linked storage account for an Application Insights component.

INSERT INTO azure.application_insights.component_linked_storage_accounts (
data__properties,
resourceGroupName,
subscriptionId,
resourceName,
storageType
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ resourceName }}',
'{{ storageType }}'
RETURNING
properties
;

UPDATE examples

Update linked storage accounts for an Application Insights component.

UPDATE azure.application_insights.component_linked_storage_accounts
SET
data__properties = '{{ properties }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND resourceName = '{{ resourceName }}' --required
AND storageType = '{{ storageType }}' --required
RETURNING
properties;

DELETE examples

Delete linked storage accounts for an Application Insights component.

DELETE FROM azure.application_insights.component_linked_storage_accounts
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND resourceName = '{{ resourceName }}' --required
AND storageType = '{{ storageType }}' --required
;