Skip to main content

storage_task_assignments

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

Overview

Namestorage_task_assignments
TypeResource
Idazure.storage.storage_task_assignments

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.
descriptionstringText that describes the purpose of the storage task assignment. Required.
enabledbooleanWhether the storage task assignment is enabled or not. Required.
executionContextobjectThe storage task assignment execution context. Required.
provisioningStatestringRepresents the provisioning state of the storage task assignment. Known values are: "ValidateSubscriptionQuotaBegin", "ValidateSubscriptionQuotaEnd", "Accepted", "Creating", "Succeeded", "Deleting", "Canceled", and "Failed". (ValidateSubscriptionQuotaBegin, ValidateSubscriptionQuotaEnd, Accepted, Creating, Succeeded, Deleting, Canceled, Failed)
reportobjectThe storage task assignment report. Required.
runStatusobjectRun status of storage task assignment.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
taskIdstringId of the corresponding storage task. Required.
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, account_name, storage_task_assignment_name, subscription_idGet the storage task assignment properties.
listselectresource_group_name, account_name, subscription_id$topList all the storage task assignments in an account.
createinsertresource_group_name, account_name, storage_task_assignment_name, subscription_idAsynchronously creates a new storage task assignment sub-resource with the specified parameters. If a storage task assignment is already created and a subsequent create request is issued with different properties, the storage task assignment properties will be updated. If a storage task assignment 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, account_name, storage_task_assignment_name, subscription_idUpdate storage task assignment properties.
deletedeleteresource_group_name, account_name, storage_task_assignment_name, subscription_idDelete the storage task assignment sub-resource.
stop_assignmentexecresource_group_name, account_name, storage_task_assignment_name, subscription_idStops any active running storage action for the storage task assignment.

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
account_namestringThe name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
storage_task_assignment_namestringThe name of the storage task assignment within the specified resource group. Storage task assignment names must be between 3 and 24 characters in length and use numbers and lower-case letters only. Required.
subscription_idstring
$topintegerOptional, specifies the maximum number of storage task assignment Ids to be included in the list response. Default value is None.

SELECT examples

Get the storage task assignment properties.

SELECT
id,
name,
description,
enabled,
executionContext,
provisioningState,
report,
runStatus,
systemData,
taskId,
type
FROM azure.storage.storage_task_assignments
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND account_name = '{{ account_name }}' -- required
AND storage_task_assignment_name = '{{ storage_task_assignment_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Asynchronously creates a new storage task assignment sub-resource with the specified parameters. If a storage task assignment is already created and a subsequent create request is issued with different properties, the storage task assignment properties will be updated. If a storage task assignment 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.storage_task_assignments (
properties,
resource_group_name,
account_name,
storage_task_assignment_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ account_name }}',
'{{ storage_task_assignment_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Update storage task assignment properties.

UPDATE azure.storage.storage_task_assignments
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND account_name = '{{ account_name }}' --required
AND storage_task_assignment_name = '{{ storage_task_assignment_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Delete the storage task assignment sub-resource.

DELETE FROM azure.storage.storage_task_assignments
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND account_name = '{{ account_name }}' --required
AND storage_task_assignment_name = '{{ storage_task_assignment_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Stops any active running storage action for the storage task assignment.

EXEC azure.storage.storage_task_assignments.stop_assignment 
@resource_group_name='{{ resource_group_name }}' --required,
@account_name='{{ account_name }}' --required,
@storage_task_assignment_name='{{ storage_task_assignment_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;