Skip to main content

sandbox_custom_images

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

Overview

Namesandbox_custom_images
TypeResource
Idazure.data_explorer.sandbox_custom_images

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the specified sandbox custom image

NameDatatypeDescription
propertiesobjectA sandbox custom image.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, clusterName, sandboxCustomImageNameReturns a sandbox custom image
list_by_clusterselectresourceGroupName, clusterName, subscriptionIdReturns the list of the existing sandbox custom images of the given Kusto cluster.
create_or_updateinsertsubscriptionId, resourceGroupName, clusterName, sandboxCustomImageNameCreates or updates a sandbox custom image.
updateupdatesubscriptionId, resourceGroupName, clusterName, sandboxCustomImageNameUpdates a sandbox custom image.
deletedeletesubscriptionId, resourceGroupName, clusterName, sandboxCustomImageNameDeletes a sandbox custom image.
check_name_availabilityexecresourceGroupName, clusterName, subscriptionId, name, typeChecks that the sandbox custom image resource name is valid and is not already in use.

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
clusterNamestringThe name of the Kusto cluster.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
sandboxCustomImageNamestringThe name of the sandbox custom image.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Returns a sandbox custom image

SELECT
properties
FROM azure.data_explorer.sandbox_custom_images
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND clusterName = '{{ clusterName }}' -- required
AND sandboxCustomImageName = '{{ sandboxCustomImageName }}' -- required
;

INSERT examples

Creates or updates a sandbox custom image.

INSERT INTO azure.data_explorer.sandbox_custom_images (
data__properties,
subscriptionId,
resourceGroupName,
clusterName,
sandboxCustomImageName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ clusterName }}',
'{{ sandboxCustomImageName }}'
RETURNING
properties
;

UPDATE examples

Updates a sandbox custom image.

UPDATE azure.data_explorer.sandbox_custom_images
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND sandboxCustomImageName = '{{ sandboxCustomImageName }}' --required
RETURNING
properties;

DELETE examples

Deletes a sandbox custom image.

DELETE FROM azure.data_explorer.sandbox_custom_images
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND sandboxCustomImageName = '{{ sandboxCustomImageName }}' --required
;

Lifecycle Methods

Checks that the sandbox custom image resource name is valid and is not already in use.

EXEC azure.data_explorer.sandbox_custom_images.check_name_availability 
@resourceGroupName='{{ resourceGroupName }}' --required,
@clusterName='{{ clusterName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"name": "{{ name }}",
"type": "{{ type }}"
}'
;