Skip to main content

queries

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

Overview

Namequeries
TypeResource
Idazure.log_analytics.queries

Fields

The following fields are returned by SELECT queries:

A single query contained within the Log Analytics QueryPack.

NameDatatypeDescription
idstringAzure resource Id
namestringAzure resource name
propertiesobjectProperties that define an Log Analytics QueryPack-Query resource.
systemDataobjectRead only system data
typestringAzure resource type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, queryPackName, idGets a specific Log Analytics Query defined within a Log Analytics QueryPack.
listselectsubscriptionId, resourceGroupName, queryPackName$top, includeBody, $skipTokenGets a list of Queries defined within a Log Analytics QueryPack.
updateupdatesubscriptionId, resourceGroupName, queryPackName, idAdds or Updates a specific Query within a Log Analytics QueryPack.
putreplacesubscriptionId, resourceGroupName, queryPackName, idAdds or Updates a specific Query within a Log Analytics QueryPack.
deletedeletesubscriptionId, resourceGroupName, queryPackName, idDeletes a specific Query defined within an Log Analytics QueryPack.
searchexecsubscriptionId, resourceGroupName, queryPackName$top, includeBody, $skipTokenSearch a list of Queries defined within a Log Analytics QueryPack according to given search properties.

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
idstringThe id of a specific query defined in the Log Analytics QueryPack
queryPackNamestringThe name of the Log Analytics QueryPack resource.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
$skipTokenstringBase64 encoded token used to fetch the next page of items. Default is null.
$topinteger (int64)Maximum items returned in page.
includeBodybooleanFlag indicating whether or not to return the body of each applicable query. If false, only return the query information.

SELECT examples

Gets a specific Log Analytics Query defined within a Log Analytics QueryPack.

SELECT
id,
name,
properties,
systemData,
type
FROM azure.log_analytics.queries
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND queryPackName = '{{ queryPackName }}' -- required
AND id = '{{ id }}' -- required
;

UPDATE examples

Adds or Updates a specific Query within a Log Analytics QueryPack.

UPDATE azure.log_analytics.queries
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND queryPackName = '{{ queryPackName }}' --required
AND id = '{{ id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Adds or Updates a specific Query within a Log Analytics QueryPack.

REPLACE azure.log_analytics.queries
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND queryPackName = '{{ queryPackName }}' --required
AND id = '{{ id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes a specific Query defined within an Log Analytics QueryPack.

DELETE FROM azure.log_analytics.queries
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND queryPackName = '{{ queryPackName }}' --required
AND id = '{{ id }}' --required
;

Lifecycle Methods

Search a list of Queries defined within a Log Analytics QueryPack according to given search properties.

EXEC azure.log_analytics.queries.search 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@queryPackName='{{ queryPackName }}' --required,
@$top='{{ $top }}',
@includeBody={{ includeBody }},
@$skipToken='{{ $skipToken }}'
@@json=
'{
"related": "{{ related }}",
"tags": "{{ tags }}"
}'
;