Name | Data Type | Value |
Description | string | This method creates a masking group. |
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 32768..65535 |
Values | string | Success, Not Supported, Unspecified Error, Timeout, Failed, Invalid Parameter, DMTF Reserved, Vendor Specific |
Name | Type | Qualifiers |
Name | Data Type | Value |
ConsistentLogicalUnitNumber | boolean |
Description | string | A volume may be visible to the same initiator through multiple paths. Depending on which path the volume is visible to an initiator, the volume may have a different logical unit number. To ensure a volume has the same logical unit number to a given initiator regardless of the path, the property InitiatorMaskingGroup.ConsistentLogicalUnitNumber shall be set to true. The value of this parameter, if not NULL, is used to set the property InitiatorMaskingGroup.ConsistentLogicalUnitNumber when the initiator masking group is created. Use the intrinsic method ModifyInstance to change the value of the property InitiatorMaskingGroup.ConsistentLogicalUnitNumber after the masking group is created. |
IN | boolean | true |
DeleteOnEmpty | boolean |
Description | string | If true and empty groups are allowed, the group will be deleted when the last element is removed from the group. If empty groups are not allowed, the group will be deleted automatically when the group becomes empty. If this parameter is not NULL, its value will be used to set the group's DeleteOnEmpty property. Use the intrinsic method ModifyInstance to change this property after the group is created. |
IN | boolean | true |
DeleteWhenBecomesUnassociated | boolean |
Description | string | If true, the group will be deleted when the group is no longer associated with a masking view. This can happen when the masking view is deleted or the group is removed from the masking view. If this parameter is not NULL, its value will be used to set the group's DeleteWhenBecomesUnassociated property. Use the intrinsic method ModifyInstance to change this property after the group is created. |
IN | boolean | true |
GroupName | string |
Description | string | If nameable, an end user relevant name for the group being created. If NULL or not nameable, then system assigns a name. |
IN | boolean | true |
Type | uint16 |
Description | string | The type of masking group to create. |
IN | boolean | true |
ValueMap | string | 0, 1, 2, 3, 4 |
Values | string | Unknown, Other, InitiatorMaskingGroup, TargetMaskingGroup, DeviceMaskingGroup |
Members | CIM_ManagedElement[] |
Description | string | List of elements to add to the masking group. For device masking groups the order is maintained. If NULL, the group will be empty -- if empty groups are supported. |
IN | boolean | true |
Job |
REF
CIM_ConcreteJob |
Description | string | Reference to the job (may be NULL if job is completed). |
IN | boolean | false |
OUT | boolean | true |
MaskingGroup |
REF
CIM_MaskingGroup |
Description | string | Reference to the created group. |
IN | boolean | false |
OUT | boolean | true |
Name | Data Type | Value |
Description | string | Delete a masking group. Deleting a masking group does not delete its constituents. |
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 32768..65535 |
Values | string | Success, Not Supported, Unspecified Error, Timeout, Failed, Invalid Parameter, DMTF Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | Add members to an existing masking group. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 32768..65535 |
Values | string | Success, Not Supported, Unspecified Error, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | Remove members from a masking group. |
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 32768..65535 |
Values | string | Success, Not Supported, Unspecified Error, Timeout, Failed, Invalid Parameter, DMTF Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | Expose a group of SCSI logical units (such as RAID volumes or tape drives) to a group of initiators through a group of target ports, through one or more SCSIProtocolControllers (SPCs).
If 0 is returned, the function completed successfully and no ConcreteJob instance is created. If 4096/0x1000 is returned, a ConcreteJob is started, a reference to which is returned in the Job output parameter. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097..32767, 32768..65535 |
Values | string | Completed with No Error, Not Supported, Unspecified Error, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Method Reserved, Vendor Specific |
Name | Type | Qualifiers |
Name | Data Type | Value |
ElementName | string |
Description | string | A user relevant name for the masking view. If NULL, the implementation assigns a name. |
IN | boolean | true |
DeviceNumbers | string[] |
Description | string | List of device numbers that correspond to the elements of DeviceMaskingGroup. If this parameter is NULL, device numbers are assigned by the instrumentation. |
IN | boolean | true |
ModelCorrespondence | string | DeviceMaskingGroup |
DeviceMaskingGroup |
REF
CIM_MaskingGroup |
Description | string | Reference to a group of devices. |
IN | boolean | true |
InitiatorMaskingGroup |
REF
CIM_MaskingGroup |
Description | string | Reference to a group of initiators. |
IN | boolean | true |
Job |
REF
CIM_ConcreteJob |
Description | string | Reference to the job (may be NULL if job is completed). |
IN | boolean | false |
OUT | boolean | true |
ProtocolController |
REF
CIM_SCSIProtocolController |
Description | string | A reference to the created SCSIProtocolController, which represents the masking view. |
IN | boolean | false |
OUT | boolean | true |
TargetMaskingGroup |
REF
CIM_MaskingGroup |
Description | string | Reference to a group of target ports. |
IN | boolean | true |
Name | Data Type | Value |
Description | string | Delete a masking view, i.e. a SCSIProtocolControllers. Deleting a masking view may also delete the associated masking groups -- see the applicable capabilities and group properties. If 0 is returned, the function completed successfully and no ConcreteJob instance is created. If 4096/0x1000 is returned, a ConcreteJob is started, a reference to which is returned in the Job output parameter. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097..32767, 32768..65535 |
Values | string | Completed with No Error, Not Supported, Unspecified Error, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Method Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | Modify a masking view by adding a masking group or by removing a masking group from the masking view. If 0 is returned, the function completed successfully and no ConcreteJob instance was created. If 0x1000 is returned, a ConcreteJob was started and a reference to this Job is returned in the Job output parameter. A return value of 1 indicates the method is not supported. All other values indicate some type of error condition. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097..32767, 32768..65535 |
Values | string | Completed with No Error, Not Supported, Unspecified Error, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Method Reserved, Vendor Specific |
Name | Type | Qualifiers |
Name | Data Type | Value |
Force | boolean |
Description | string | If true, the client is not warned that the operation may render the masking view unusable. |
IN | boolean | true |
Operation | uint16 |
Description | string | Operation describes the type of modification to be made to the masking view. |
IN | boolean | true |
Required | boolean | true |
ValueMap | string | 2, 3, .., 32768..65535 |
Values | string | Add Group, Remove Group, DMTF Reserved, Vendor Specific |
DeviceNumbers | string[] |
Description | string | This parameter applies to an "add group" operation. It is a list of device numbers that correspond to the elements of a MaskingGroup. |
IN | boolean | true |
ModelCorrespondence | string | MaskingGroup |
Job |
REF
CIM_ConcreteJob |
Description | string | Reference to the job (may be NULL if job is completed). |
IN | boolean | false |
OUT | boolean | true |
MaskingGroup |
REF
CIM_MaskingGroup |
Description | string | A reference to the masking group to add or to remove. |
IN | boolean | true |
ProtocolController |
REF
CIM_SCSIProtocolController |
Description | string | The reference to the masking view to modify. |
IN | boolean | true |
Required | boolean | true |