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

5.108
Masking and Mapping Subprofile
CIM API Programming Reference InForm OS Version 2.3.1
5.14.5.1 ExposePaths (Creating Matched-Set VLUNs)
ControllerConfigurationService.ExposePaths() performs VLUN export in one
method call. It exposes a list of volumes to a list of host port (HBAs - initiators) via a list of
InServ ports (targets). This method can be used either to create an
SCSIProtocolController (SPC) and modify an existing SPC. If the ProtocolController
parameter is null, the provider is supposed to create a new SPC.
This operation is similar to
createvlun of matched-set VLUNs. For port-present VLUNs, see
ExportDefaultLUs. For host-sees VLUNs, see
ExposeLUsToStorageHardwareIDCollection. One difference between this method and
the CLI
createvlun command is that for this method, the exact host WWN is specified
(InitiatorPortIDs), whereas for the createvlun command, the name of the host is
specified, not the WWN itself.
The method signature is described below:
uint32 ExposedPaths (
[Out] CIM_ConcreteJob ref Job,
[In] String LUNames[],
[In] String InitiatorPortIDs[],
[In] String TargetPortIDs[],
[In] String DeviceNumbers[],
[In] unit16 DeviceAccesses[],
[In/Out] CIM_SCSIProtocolController ref
ProtocolController[],
[In] boolean Override,
[In] boolean NoVCN,
HideDefaultLUs removevlun vvname
lunID n:s:p
ExposeLUsToStorageHard
wareIDCollection
createvlun vvname lunID
hostname
HideLUsFromStorageHard
wareIDCollection
removevlun vvname
lunID hostname
Table 5-57. CCS Methods and CLI Command Equivalents (continued)
Methods CLI Equivalences Comments