Display initiator group details
GET /webmapi/igroups
Reports successful result in ResponseContentType<ContainerType<IGroupInfoType>>
Reports errors in ResponseContentType<ErrorType>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_SHOW_IGROUP_NOT_FOUND | 6000 | Initiator group not found. |
application/json
1.0
Create an initiator group
POST /webmapi/igroups
Pass input arguments in IGroupCreateInputType
Reports successful result in ResponseContentType<UuidType>
Reports errors in ResponseContentType<ErrorType>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_CREATE_EXISTS | 6008 | Initiator group already exists. |
| IGROUP_CREATE_INVALID_PARAM | 6009 | Invalid parameter. |
| IGROUP_CREATE_INITIATOR_CONFLICTING_OS | 6011 | One of the initiators being added to this new initiator group belongs to another initiator group with a different operating system type. |
| IGROUP_CREATE_MAX_INITIATORS | 6012 | Maximum number of initiators across all initiator groups has been exceeded. |
| IGROUP_CREATE_MAX_INITIATORS_PER_IGROUP | 6013 | Initiator group's maximum initiator count has been exceeded. |
| IGROUP_CREATE_MAX_IGROUP_COUNT_EXCEEDED | 6021 | Maximum initiator group count has been exceeded. |
| IGROUP_CREATE_DUPLICATE_INPUTS | 6030 | Initiator specified more than once. |
| IGROUP_CREATE_DISCARDED | 6031 | Internal error occurred and the operation was discarded. This is usually a transient error. |
application/json
application/json
1.0
Add an initiator to an initiator group
PUT /webmapi/igroups/action/add
Pass input arguments in IGroupModifyInputType
Reports successful result in ResponseContentType<IGroupAddOutputType>
Reports errors in ResponseContentType<ErrorType>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_ADD_IGROUP_NOT_FOUND | 6001 | Initiator group not found. |
| IGROUP_ADD_EXISTS | 6002 | Initiator already exists in the initiator group. |
| IGROUP_ADD_INITIATOR_CONFLICTING_OS | 6004 | One of the initiators being added belongs to an initiator group with a different operating system type. |
| IGROUP_ADD_MAX_INITIATORS | 6017 | Maximum number of initiators across all initiator groups has been exceeded. |
| IGROUP_ADD_MAX_INITIATORS_PER_IGROUP | 6018 | Maximum number of initiators in the initiator group has been exceeded. |
| IGROUP_ADD_DUPLICATE_LUN | 6023 | One of the initiators being added is already mapped to one of the LUNs in the initiator groups. |
| IGROUP_ADD_LUN_ID_IN_USE | 6024 | One of the initiators being added already has a map that uses a LUN ID in use by this initiator group. |
| IGROUP_ADD_DUPLICATE_INPUTS | 6025 | List of initiators to add contains one or more duplicates. |
| IGROUP_ADD_DISCARDED | 6026 | Internal error occurred and the operation was discarded. This is usually a transient error. |
application/json
application/json
1.0
Remove an initiator from an initiator group
PUT /webmapi/igroups/action/remove
Pass input arguments in IGroupModifyInputType
Reports successful result in ResponseContentType<IGroupRemoveOutputType>
Reports errors in ResponseContentType<ErrorType>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_REMOVE_IGROUP_NOT_FOUND | 6006 | Initiator group not found. |
| IGROUP_REMOVE_INITIATOR_NOT_FOUND | 6007 | Initiator not found. |
| IGROUP_REMOVE_DUPLICATE_INPUTS | 6027 | Initiator specified more than once. |
| IGROUP_REMOVE_DISCARDED | 6028 | Internal error occurred and the operation was discarded. This is usually a transient error. |
application/json
application/json
1.0
Rename an initiator group
PUT /webmapi/igroups/action/rename
Pass input arguments in ResourceRenameInputType
Reports successful result in ResponseContentType
Reports errors in ResponseContentType<ErrorType>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_RENAME_IGROUP_NOT_FOUND | 6019 | Initiator group not found. |
| IGROUP_RENAME_IGROUP_EXISTS | 6020 | Initiator group name already in use. |
| IGROUP_RENAME_DISCARDED | 6029 | Internal error occurred and the operation was discarded. This is usually a transient error. |
application/json
application/json
1.0
Delete multiple initiator group instances.
DELETE /webmapi/igroups/bulk?ids=param0&force=param1
Format: ?ids=id1,id2,...
Example: /webmapi/igroups/bulk?ids=igrp1,igrp2,igrp3&force=true
Format: ?force={true|false}
Example: ?force=true
True will forcefully perform the operation. Default is false.
Reports successful result in ResponseContentType<BulkResultBooleanType>
Reports bulk errors in ResponseContentType<BulkResultType<BulkItemErrorType>>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_DESTROY_IGROUP_NOT_FOUND | 6014 | Initiator group not found. |
| IGROUP_DESTROY_IGROUP_HAS_MAPS | 6015 | Initiator group could not be destroyed because it has maps. |
| IGROUP_DESTROY_INTERNAL_ERROR | 6016 | Unable to fetch information internally. |
| IGROUP_DESTROY_DISCARDED | 6022 | Internal error occurred and the operation was discarded. This is usually a transient error. |
Additional errors specific to bulk requests include the following:
| Error Key | Error Description |
|---|---|
| WEBUI_WEBAPI_ERROR_INVALID_REQ_BULK | Request has invalid bulk input. |
| WEBUI_WEBAPI_ERROR_INVALID_REQ_BULK_COUNT | Request has incorrect bulk item count {0}. |
| WEBUI_WEBAPI_ERROR_INVALID_REQ_BULK_OVERLIMIT | Request bulk input is over limit: count={0} and limit={1}. |
| WEBUI_WEBAPI_ERROR_INVALID_REQ_BULK_NONUNIQUE_OPERATION_ID | Bulk request contains non-unique operation identifier: {0}. |
| WEBUI_WEBAPI_ERROR_BULK_PARTIALFAILED | Some bulk operations are failed. |
| WEBUI_WEBAPI_ERROR_BULK_ALLFAILED | All bulk operations have failed. |
| WEBUI_WEBAPI_ERROR_BULK_MISMATCHCOUNT | Bulk result count does not match bulk item count. |
application/json
1.0.2
Modify the operating system type of the specified initiator groups
PUT /webmapi/igroups/ostype
Pass input arguments in IGroupModifyOsTypeInputType
Reports successful result in ResponseContentType<IGroupModifyOsTypeOutputType>
Reports errors in ResponseContentType<ErrorType>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_MODIFY_IGROUP_NOT_FOUND | 6032 | Initiator group not found. |
| IGROUP_MODIFY_DISCARDED | 6033 | Internal error occurred and the operation was discarded. |
| IGROUP_MODIFY_NO_NAMES_GIVEN | 6034 | You must specify names or universally unique IDs (UUIDs). |
| IGROUP_MODIFY_INITIATOR_CONFLICTING_OS | 6035 | Operation would have resulted in initiator(s) belonging to initiator groups of differing operating system types. |
application/json
application/json
1.0
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).
GET /webmapi/igroups/{id}
Reports successful result in ResponseContentType<IGroupInfoType>
Reports errors in ResponseContentType<ErrorType>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_SHOW_IGROUP_NOT_FOUND | 6000 | Initiator group not found. |
application/json
1.0
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).
DELETE /webmapi/igroups/{id}?force=param0
Format: ?force={true|false}
Example: ?force=true
True will forcefully perform the operation. Default is false.
Reports successful result in ResponseContentType
Reports errors in ResponseContentType<ErrorType>
| Error Key | Error Code | Error Description |
|---|---|---|
| IGROUP_DESTROY_IGROUP_NOT_FOUND | 6014 | Initiator group not found. |
| IGROUP_DESTROY_IGROUP_HAS_MAPS | 6015 | Initiator group could not be destroyed because it has maps. |
| IGROUP_DESTROY_INTERNAL_ERROR | 6016 | Unable to fetch information internally. |
| IGROUP_DESTROY_DISCARDED | 6022 | Internal error occurred and the operation was discarded. This is usually a transient error. |
application/json
1.0
APIs for grouping host initiators