Skip to main content

storage_tasks

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

Overview

Namestorage_tasks
TypeResource
Idazure.storage_actions.storage_tasks

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
actionobjectThe storage task action that is executed. Required.
creationTimeInUtcstring (date-time)The creation date and time of the storage task in UTC.
descriptionstringText that describes the purpose of the storage task. Required.
enabledbooleanStorage Task is enabled when set to true and disabled when set to false. Required.
identityobjectThe managed service identity of the resource. Required.
locationstringThe geo-location where the resource lives. Required.
provisioningStatestringRepresents the provisioning state of the storage task. Known values are: "ValidateSubscriptionQuotaBegin", "ValidateSubscriptionQuotaEnd", "Accepted", "Creating", "Succeeded", "Deleting", "Canceled", and "Failed". (ValidateSubscriptionQuotaBegin, ValidateSubscriptionQuotaEnd, Accepted, Creating, Succeeded, Deleting, Canceled, Failed)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
taskVersionintegerStorage task version.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, storage_task_name, subscription_idGet the storage task properties.
list_by_resource_groupselectresource_group_name, subscription_idLists all the storage tasks available under the given resource group.
list_by_subscriptionselectsubscription_idLists all the storage tasks available under the subscription.
createinsertresource_group_name, storage_task_name, subscription_id, location, identity, propertiesAsynchronously creates a new storage task resource with the specified parameters. If a storage task is already created and a subsequent create request is issued with different properties, the storage task properties will be updated. If a storage task is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed.
updateupdateresource_group_name, storage_task_name, subscription_idUpdate storage task properties.
deletedeleteresource_group_name, storage_task_name, subscription_idDelete the storage task resource.
preview_actionsexeclocation, subscription_id, propertiesRuns the input conditions against input object metadata properties and designates matched objects in response.

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
locationstringRequired.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
storage_task_namestringThe name of the storage task within the specified resource group. Storage task names must be between 3 and 18 characters in length and use numbers and lower-case letters only. Required.
subscription_idstring

SELECT examples

Get the storage task properties.

SELECT
id,
name,
action,
creationTimeInUtc,
description,
enabled,
identity,
location,
provisioningState,
systemData,
tags,
taskVersion,
type
FROM azure.storage_actions.storage_tasks
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND storage_task_name = '{{ storage_task_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Asynchronously creates a new storage task resource with the specified parameters. If a storage task is already created and a subsequent create request is issued with different properties, the storage task properties will be updated. If a storage task is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed.

INSERT INTO azure.storage_actions.storage_tasks (
tags,
location,
identity,
properties,
resource_group_name,
storage_task_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ identity }}' /* required */,
'{{ properties }}' /* required */,
'{{ resource_group_name }}',
'{{ storage_task_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Update storage task properties.

UPDATE azure.storage_actions.storage_tasks
SET
identity = '{{ identity }}',
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND storage_task_name = '{{ storage_task_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type;

DELETE examples

Delete the storage task resource.

DELETE FROM azure.storage_actions.storage_tasks
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND storage_task_name = '{{ storage_task_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Runs the input conditions against input object metadata properties and designates matched objects in response.

EXEC azure.storage_actions.storage_tasks.preview_actions 
@location='{{ location }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"properties": "{{ properties }}"
}'
;