Vsan Iscsi Target System Vsan Vit Edit Iscsi LUN

Vsan Iscsi Target System Vsan Vit Edit Iscsi LUN

Edits iSCSI LUN in specified target.
All properties in VsanIscsiLUNSpec can be changed.

If new LUN id is provided, it should be in range [0, 255] and be unique in the specified target, if lunSize is provided, it should be greater than existing size, i.e., LUNs are only allowed to grow, if either of them are not met, a VsanFault exception will be raised. If storagePolicy is provided, it is set by calling SetVsanObjectPolicy in VsanObjectSystem. Some unhealthy status of the vSAN iSCSI service can also lead to this VsanFault exception, e.g., the unavailability of the home object.

Request
URI
POST
https://{api_host}/sdk/vim25/{release}/vsan/VsanIscsiTargetSystem/{moId}/VsanVitEditIscsiLUN
COPY
Path Parameters
string
moId
Required

The unique identifier for the managed object to which the method attaches; the serialized managed object reference for a request has the form moType/moId, in this case VsanIscsiTargetSystem/{moId}.

string
release
Required

The vSphere release schema. The current specification covers vSphere 9.0.0.0 APIs.


Request Body
VsanVitEditIscsiLUNRequestType of type(s) application/json
Required
"VsanVitEditIscsiLUNRequestType Object"
cluster
Required

: reference to cluster resource.

Required privileges: Host.Inventory.EditCluster

string
targetAlias
Required

: iSCSI target alias.

lunSpec
Required

: reference to iSCSI LUN specification.

Authentication
This operation uses the following authentication methods.
Responses
200

The related task.

This response body class contains all of the following: MoRefTask
{
    "0": "M",
    "1": "o",
    "2": "R",
    "3": "e",
    "4": "f",
    "5": "T",
    "6": "a",
    "7": "s",
    "8": "k",
    "9": " ",
    "10": "O",
    "11": "b",
    "12": "j",
    "13": "e",
    "14": "c",
    "15": "t"
}

500

Failure

Returns VsanFault of type(s) application/json
"VsanFault Object"

Code Samples
COPY
                    curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '[{}]' https://{api_host}/sdk/vim25/{release}/vsan/VsanIscsiTargetSystem/{moId}/VsanVitEditIscsiLUN
                
V San Service Api Operations
POST
Vsan Iscsi Target System Vsan Vit Add Iscsi Initiator Group
POST
Vsan Iscsi Target System Vsan Vit Add Iscsi Initiators To Group
POST
Vsan Iscsi Target System Vsan Vit Add Iscsi Initiators To Target
POST
Vsan Iscsi Target System Vsan Vit Add Iscsi LUN
POST
Vsan Iscsi Target System Vsan Vit Add Iscsi Target
POST
Vsan Iscsi Target System Vsan Vit Add Iscsi Target To Group
POST
Vsan Iscsi Target System Vsan Vit Edit Iscsi LUN
POST
Vsan Iscsi Target System Vsan Vit Edit Iscsi Target
POST
Vsan Iscsi Target System Vsan Vit Get Home Object
POST
Vsan Iscsi Target System Vsan Vit Get Iscsi Initiator Group
POST
Vsan Iscsi Target System Vsan Vit Get Iscsi Initiator Groups
POST
Vsan Iscsi Target System Vsan Vit Get Iscsi LUN
POST
Vsan Iscsi Target System Vsan Vit Get Iscsi LU Ns
POST
Vsan Iscsi Target System Vsan Vit Get Iscsi Target
POST
Vsan Iscsi Target System Vsan Vit Get Iscsi Targets
POST
Vsan Iscsi Target System Vsan Vit Query Iscsi Target Service Version
POST
Vsan Iscsi Target System Vsan Remediate Iscsi Luns Runtime Status
POST
Vsan Iscsi Target System Vsan Vit Remove Iscsi Initiator Group
POST
Vsan Iscsi Target System Vsan Vit Remove Iscsi Initiators From Group
POST
Vsan Iscsi Target System Vsan Vit Remove Iscsi Initiators From Target
POST
Vsan Iscsi Target System Vsan Vit Remove Iscsi LUN
POST
Vsan Iscsi Target System Vsan Vit Remove Iscsi Target
POST
Vsan Iscsi Target System Vsan Vit Remove Iscsi Target From Group