3PAR CIM API Programming Reference for InForm OS 2.3.1 (320-200164 Rev B, February 2010)

5.112
Masking and Mapping Subprofile
CIM API Programming Reference InForm OS Version 2.3.1
5.14.5.2 HidePaths (Removing Matched-Set VLUNs)
HidePaths() is the inverse of ExposePaths. It hides a list of storage volumes from a list of
initiators through a list of target ports, through one or more
SCSIProtocolControllers
(SPCs).
This operation is similar to
removevlun of matched-set VLUNs. For port-present VLUNs, see
HideDefaultLUs. For host-sees VLUNs, see
HideLUsFromStorageHardwareIDCollection. One difference between this method and
the CLI
removevlun command is that for this method, the exact host WWN/iscsiName is
specified (InitiatorPortIDs), whereas for the
removevlun command, the name of the host is
specified, not the WWN/iscsiName itself.
The method signature is described below:
uint32 HidePaths (
[Out] CIM_ConcreteJob ref Job,
[In] String LUNames[],
[In] String InitiatorPortIDs[],
[In] String TargetPortIDs[],
[In] String DeviceNumbers[],
[In/Out] CIM_SCSIProtocolController ref
ProtocolController[],
[In] boolean NoVCN,
[Out] String ResultDescriptions[]);
Job: This is ignored since InServ does not support job control.
LUNames[]: An array of IDs of logical unit instances. The LU instances must already exist.
The members of this array must match the Name property of the
StorageVolume
instances.
InitiatorPortIDs[]: IDs of initiator ports (host HBA WWNs)
TargetPortIDs[]: IDs of target ports (InServ’s front-end FC port).
DeviceNumbers[]: A list of logical unit numbers corresponding to the logical unit in the
LUNames parameter. This is a 3PAR vendor-specific extension and therefore is optional.
ProtocolControllers[]: An array of references to SCSIProtocolControllers (SPCs). On
input, this contain exactly one element; there may be multiple references on output. If SPC
is included on input, this can either be reference to
TPD_SCSIController for FC host or
TPD_iSCSIController for iSCSI host.