Skip to main content

iscsi_targets

Creates, updates, deletes, gets or lists an iscsi_targets resource.

Overview

Nameiscsi_targets
TypeResource
Idazure.storage_pool.iscsi_targets

Fields

The following fields are returned by SELECT queries:

Operation completed successfully; retrieved iSCSI Target.

NameDatatypeDescription
managedBystringAzure resource id. Indicates if this resource is managed by another Azure resource.
managedByExtendedarrayList of Azure resource ids that manage this resource.
propertiesobjectProperties for iSCSI Target operations.
systemDataobjectResource metadata required by ARM RPC

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, diskPoolName, iscsiTargetNameGet an iSCSI Target.
list_by_disk_poolselectsubscriptionId, resourceGroupName, diskPoolNameGet iSCSI Targets in a Disk pool.
create_or_updateinsertsubscriptionId, resourceGroupName, diskPoolName, iscsiTargetName, data__propertiesCreate or Update an iSCSI Target.
updateupdatesubscriptionId, resourceGroupName, diskPoolName, iscsiTargetName, data__propertiesUpdate an iSCSI Target.
deletedeletesubscriptionId, resourceGroupName, diskPoolName, iscsiTargetNameDelete an iSCSI Target.

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
diskPoolNamestringThe name of the Disk Pool.
iscsiTargetNamestringThe name of the iSCSI Target.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Get an iSCSI Target.

SELECT
managedBy,
managedByExtended,
properties,
systemData
FROM azure.storage_pool.iscsi_targets
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND diskPoolName = '{{ diskPoolName }}' -- required
AND iscsiTargetName = '{{ iscsiTargetName }}' -- required
;

INSERT examples

Create or Update an iSCSI Target.

INSERT INTO azure.storage_pool.iscsi_targets (
data__properties,
data__managedBy,
data__managedByExtended,
subscriptionId,
resourceGroupName,
diskPoolName,
iscsiTargetName
)
SELECT
'{{ properties }}' /* required */,
'{{ managedBy }}',
'{{ managedByExtended }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ diskPoolName }}',
'{{ iscsiTargetName }}'
RETURNING
managedBy,
managedByExtended,
properties,
systemData
;

UPDATE examples

Update an iSCSI Target.

UPDATE azure.storage_pool.iscsi_targets
SET
data__properties = '{{ properties }}',
data__managedBy = '{{ managedBy }}',
data__managedByExtended = '{{ managedByExtended }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND diskPoolName = '{{ diskPoolName }}' --required
AND iscsiTargetName = '{{ iscsiTargetName }}' --required
AND data__properties = '{{ properties }}' --required
RETURNING
managedBy,
managedByExtended,
properties,
systemData;

DELETE examples

Delete an iSCSI Target.

DELETE FROM azure.storage_pool.iscsi_targets
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND diskPoolName = '{{ diskPoolName }}' --required
AND iscsiTargetName = '{{ iscsiTargetName }}' --required
;