Resource /webmapi/igroupsExpand | Collapse

APIs for grouping host initiators

Display initiator group details
Description

Display initiator group details

HTTP Example

GET /webmapi/igroups

Output

Reports successful result in ResponseContentType<ContainerType<IGroupInfoType>>

Errors

Reports errors in ResponseContentType<ErrorType>

Error KeyError CodeError Description
IGROUP_SHOW_IGROUP_NOT_FOUND6000Initiator group not found.
Produces

application/json

Since

1.0

Create an initiator group
Description

Create an initiator group

HTTP Example

POST /webmapi/igroups

Input

Pass input arguments in IGroupCreateInputType

Output

Reports successful result in ResponseContentType<UuidType>

Errors

Reports errors in ResponseContentType<ErrorType>

Error KeyError CodeError Description
IGROUP_CREATE_EXISTS6008Initiator group already exists.
IGROUP_CREATE_INVALID_PARAM6009Invalid parameter.
IGROUP_CREATE_INITIATOR_CONFLICTING_OS6011One of the initiators being added to this new initiator group belongs to another initiator group with a different operating system type.
IGROUP_CREATE_MAX_INITIATORS6012Maximum number of initiators across all initiator groups has been exceeded.
IGROUP_CREATE_MAX_INITIATORS_PER_IGROUP6013Initiator group's maximum initiator count has been exceeded.
IGROUP_CREATE_MAX_IGROUP_COUNT_EXCEEDED6021Maximum initiator group count has been exceeded.
IGROUP_CREATE_DUPLICATE_INPUTS6030Initiator specified more than once.
IGROUP_CREATE_DISCARDED6031Internal error occurred and the operation was discarded. This is usually a transient error.
Produces

application/json

Consumes

application/json

Since

1.0

Add an initiator to an initiator group
Description

Add an initiator to an initiator group

HTTP Example

PUT /webmapi/igroups/action/add

Input

Pass input arguments in IGroupModifyInputType

Output

Reports successful result in ResponseContentType<IGroupAddOutputType>

Errors

Reports errors in ResponseContentType<ErrorType>

Error KeyError CodeError Description
IGROUP_ADD_IGROUP_NOT_FOUND6001Initiator group not found.
IGROUP_ADD_EXISTS6002Initiator already exists in the initiator group.
IGROUP_ADD_INITIATOR_CONFLICTING_OS6004One of the initiators being added belongs to an initiator group with a different operating system type.
IGROUP_ADD_MAX_INITIATORS6017Maximum number of initiators across all initiator groups has been exceeded.
IGROUP_ADD_MAX_INITIATORS_PER_IGROUP6018Maximum number of initiators in the initiator group has been exceeded.
IGROUP_ADD_DUPLICATE_LUN6023One of the initiators being added is already mapped to one of the LUNs in the initiator groups.
IGROUP_ADD_LUN_ID_IN_USE6024One of the initiators being added already has a map that uses a LUN ID in use by this initiator group.
IGROUP_ADD_DUPLICATE_INPUTS6025List of initiators to add contains one or more duplicates.
IGROUP_ADD_DISCARDED6026Internal error occurred and the operation was discarded. This is usually a transient error.
Produces

application/json

Consumes

application/json

Since

1.0

Remove an initiator from an initiator group
Description

Remove an initiator from an initiator group

HTTP Example

PUT /webmapi/igroups/action/remove

Input

Pass input arguments in IGroupModifyInputType

Output

Reports successful result in ResponseContentType<IGroupRemoveOutputType>

Errors

Reports errors in ResponseContentType<ErrorType>

Error KeyError CodeError Description
IGROUP_REMOVE_IGROUP_NOT_FOUND6006Initiator group not found.
IGROUP_REMOVE_INITIATOR_NOT_FOUND6007Initiator not found.
IGROUP_REMOVE_DUPLICATE_INPUTS6027Initiator specified more than once.
IGROUP_REMOVE_DISCARDED6028Internal error occurred and the operation was discarded. This is usually a transient error.
Produces

application/json

Consumes

application/json

Since

1.0

Rename an initiator group
Description

Rename an initiator group

HTTP Example

PUT /webmapi/igroups/action/rename

Input

Pass input arguments in ResourceRenameInputType

Output

Reports successful result in ResponseContentType

Errors

Reports errors in ResponseContentType<ErrorType>

Error KeyError CodeError Description
IGROUP_RENAME_IGROUP_NOT_FOUND6019Initiator group not found.
IGROUP_RENAME_IGROUP_EXISTS6020Initiator group name already in use.
IGROUP_RENAME_DISCARDED6029Internal error occurred and the operation was discarded. This is usually a transient error.
Produces

application/json

Consumes

application/json

Since

1.0

Delete multiple initiator group instances.
Description

Delete multiple initiator group instances.

HTTP Example

DELETE /webmapi/igroups/bulk?ids=param0&force=param1

Query Parameters:
idsThe IDs of the initiator groups to delete.

Format: ?ids=id1,id2,...

Example: /webmapi/igroups/bulk?ids=igrp1,igrp2,igrp3&force=true

forceForces the operation (required=false, default=false).

Format: ?force={true|false}

Example: ?force=true

True will forcefully perform the operation. Default is false.

Output

Reports successful result in ResponseContentType<BulkResultBooleanType>

Errors

Reports bulk errors in ResponseContentType<BulkResultType<BulkItemErrorType>>

Error KeyError CodeError Description
IGROUP_DESTROY_IGROUP_NOT_FOUND6014Initiator group not found.
IGROUP_DESTROY_IGROUP_HAS_MAPS6015Initiator group could not be destroyed because it has maps.
IGROUP_DESTROY_INTERNAL_ERROR6016Unable to fetch information internally.
IGROUP_DESTROY_DISCARDED6022Internal error occurred and the operation was discarded. This is usually a transient error.

Additional errors specific to bulk requests include the following:

Error KeyError Description
WEBUI_WEBAPI_ERROR_INVALID_REQ_BULKRequest has invalid bulk input.
WEBUI_WEBAPI_ERROR_INVALID_REQ_BULK_COUNTRequest has incorrect bulk item count {0}.
WEBUI_WEBAPI_ERROR_INVALID_REQ_BULK_OVERLIMITRequest bulk input is over limit: count={0} and limit={1}.
WEBUI_WEBAPI_ERROR_INVALID_REQ_BULK_NONUNIQUE_OPERATION_IDBulk request contains non-unique operation identifier: {0}.
WEBUI_WEBAPI_ERROR_BULK_PARTIALFAILEDSome bulk operations are failed.
WEBUI_WEBAPI_ERROR_BULK_ALLFAILEDAll bulk operations have failed.
WEBUI_WEBAPI_ERROR_BULK_MISMATCHCOUNTBulk result count does not match bulk item count.
Produces

application/json

Since

1.0.2

Modify the operating system type of the specified initiator groups
Description

Modify the operating system type of the specified initiator groups

HTTP Example

PUT /webmapi/igroups/ostype

Input

Pass input arguments in IGroupModifyOsTypeInputType

Output

Reports successful result in ResponseContentType<IGroupModifyOsTypeOutputType>

Errors

Reports errors in ResponseContentType<ErrorType>

Error KeyError CodeError Description
IGROUP_MODIFY_IGROUP_NOT_FOUND6032Initiator group not found.
IGROUP_MODIFY_DISCARDED6033Internal error occurred and the operation was discarded.
IGROUP_MODIFY_NO_NAMES_GIVEN6034You must specify names or universally unique IDs (UUIDs).
IGROUP_MODIFY_INITIATOR_CONFLICTING_OS6035Operation would have resulted in initiator(s) belonging to initiator groups of differing operating system types.
Produces

application/json

Consumes

application/json

Since

1.0

Get the specified initiator group instance
Description

Get the specified initiator group instance

If the instance name is either . or .. , it may be specified in the URL in a pair of single quotes like '.' and '..' (in order to avoid it getting removed by browser or any such client application).

HTTP Example

GET /webmapi/igroups/{id}

Path Parameters:
idThe ID or name of the instance (required=true).
Output

Reports successful result in ResponseContentType<IGroupInfoType>

Errors

Reports errors in ResponseContentType<ErrorType>

Error KeyError CodeError Description
IGROUP_SHOW_IGROUP_NOT_FOUND6000Initiator group not found.
Produces

application/json

Since

1.0

Destroy an initiator group
Description

Destroy an initiator group

If the instance name is either . or .. , it may be specified in the URL in a pair of single quotes like '.' and '..' (in order to avoid it getting removed by browser or any such client application).

HTTP Example

DELETE /webmapi/igroups/{id}?force=param0

Query Parameters:
forceForces the operation (required=false, default=false).

Format: ?force={true|false}

Example: ?force=true

True will forcefully perform the operation. Default is false.

Path Parameters:
idThe ID or name of the instance (required=true).
Output

Reports successful result in ResponseContentType

Errors

Reports errors in ResponseContentType<ErrorType>

Error KeyError CodeError Description
IGROUP_DESTROY_IGROUP_NOT_FOUND6014Initiator group not found.
IGROUP_DESTROY_IGROUP_HAS_MAPS6015Initiator group could not be destroyed because it has maps.
IGROUP_DESTROY_INTERNAL_ERROR6016Unable to fetch information internally.
IGROUP_DESTROY_DISCARDED6022Internal error occurred and the operation was discarded. This is usually a transient error.
Produces

application/json

Since

1.0