Class CIM_GroupMaskingMappingCapabilities
extends CIM_ProtocolControllerMaskingCapabilities

A subclass of CIM_ProtocolControllerMaskingCapabilities that defines the group masking-related capabilities of a ProtocolController.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_Capabilities
   |
   +--CIM_ProtocolControllerMaskingCapabilities
   |
   +--CIM_GroupMaskingMappingCapabilities

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringA subclass of CIM_ProtocolControllerMaskingCapabilities that defines the group masking-related capabilities of a ProtocolController.
Experimentalbooleantrue
Versionstring2.23

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
SupportedAsynchronousActionsuint16[]
DescriptionstringEnumeration indicating what operations will be executed as asynchronous jobs. If an operation is included in both this and SupportedSynchronousActions then the underlying implementation is indicating that it may or may not create a job. Values are: CreateGroup: Create Group DeleteGroup: Delete Group AddMembers: Add Members RemoveMembers: Remove Members CreateMaskingView: Create Masking View DeleteMaskingView: Delete Masking View ModifyMaskingView: Modify Masking View
ModelCorrespondencestringCIM_GroupMaskingMappingCapabilities.SupportedSynchronousActions
ValueMapstring19, 20, 21, 22, 23, 24, 25, .., 32768..65535
ValuesstringCreateGroup, DeleteGroup, AddMembers, RemoveMembers, CreateMaskingView, DeleteMaskingView, ModifyMaskingView, DMTF Reserved, Vendor Specific
SupportedDeviceGroupFeaturesuint16[]
DescriptionstringEnumeration indicating the capabilities of device masking groups.
ValueMapstring2, 3, 4, 5, 6, 7, 8, 9, 10, 11, .., 32768..65535
ValuesstringGroup is nameable, Can add to an associated group, Empty group is allowed, Group associated with view can be empty, Nested groups allowed, Only one level of nested groups, Group can participate in multiple views, Maskview deletion deletes unassociated masking group, Associated empty group indicates no access, Unassociated group rejects device numbers, DMTF Reserved, Vendor Specific
SupportedFeaturesuint16[]
DescriptionstringEnumeration indicating the capabilities of masking and mapping features having to do with masking groups.
ValueMapstring2, 3, 4, 5, 6, 7, 8, 9, 10, 11, .., 32768..65535
ValuesstringSupports initiator masking group, Supports target masking group, Supports device masking group, Auto assigns host device numbers, Maskview creation requires initiator masking group, Maskview creation requires target masking group, Maskview creation requires device masking group, Maskview requires non-empty initiator masking group, Maskview requires non-empty target masking group, Maskview requires non-empty device masking group, DMTF Reserved, Vendor Specific
SupportedInitiatorGroupFeaturesuint16[]
DescriptionstringEnumeration indicating the capabilities of Initiator groups. Group can participate in multiple views: As long as the associated devices are not shared between these views. Maskview deletion deletes unassociated masking group: See the parameter DeleteWhenBecomesUnassociated of the CreateGroup method. ConsistentLogicalUnitNumber must be true: Indicates a LogicalDevice visible to the same initiator through different paths, must have the same DeviceNumber.
ValueMapstring2, 3, 4, 5, 6, 7, 8, 9, 10, 11, .., 32768..65535
ValuesstringGroup is nameable, Can add to an associated group, Empty group is allowed, Group associated with view can be empty, Nested groups allowed, Only one level of nested groups, Group can participate in multiple views, Maskview deletion deletes unassociated masking group, Associated empty group indicates no access, ConsistentLogicalUnitNumber must be true, DMTF Reserved, Vendor Specific
SupportedSynchronousActionsuint16[]
DescriptionstringEnumeration indicating what operations will be executed without the creation of a job. If an operation is included in both this and SupportedAsynchronousActions then the underlying instrumentation is indicating that it may or may not create a job. Values are: CreateGroup: Create Group DeleteGroup: Delete Group AddMembers: Add Members RemoveMembers: Remove Members CreateMaskingView: Create Masking View DeleteMaskingView: Delete Masking View ModifyMaskingView: Modify Masking View
ModelCorrespondencestringCIM_GroupMaskingMappingCapabilities.SupportedAsynchronousActions
ValueMapstring19, 20, 21, 22, 23, 24, 25, .., 32768..65535
ValuesstringCreateGroup, DeleteGroup, AddMembers, RemoveMembers, CreateMaskingView, DeleteMaskingView, ModifyMaskingView, DMTF Reserved, Vendor Specific
SupportedTargetGroupFeaturesuint16[]
DescriptionstringEnumeration indicating the capabilities of target port groups. Group can participate in multiple views: As long as the associated devices are not shared between these views. Maskview deletion deletes unassociated masking group: See the parameter DeleteWhenBecomesUnassociated of the CreateGroup method.
ValueMapstring2, 3, 4, 5, 6, 7, 8, 9, 10, .., 32768..65535
ValuesstringGroup is nameable, Can add to an associated group, Empty group is allowed, Group associated with view can be empty, Nested groups allowed, Only one level of nested groups, Group can participate in multiple views, Maskview deletion deletes unassociated masking group, Associated empty group indicates no access, DMTF Reserved, Vendor Specific

Inherited Properties

NameData TypeClass Origin
AttachDeviceSupportedbooleanCIM_ProtocolControllerMaskingCapabilities
CaptionstringCIM_ManagedElement
ClientSelectableDeviceNumbersbooleanCIM_ProtocolControllerMaskingCapabilities
CreateProtocolControllerSupportedbooleanCIM_ProtocolControllerMaskingCapabilities
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_Capabilities
ExposePathsSupportedbooleanCIM_ProtocolControllerMaskingCapabilities
ExposePathsWithNameAndHostTypeSupportedbooleanCIM_ProtocolControllerMaskingCapabilities
Generationuint64CIM_ManagedElement
InstanceIDstringCIM_Capabilities
MaximumMapCountuint16CIM_ProtocolControllerMaskingCapabilities
OneHardwareIDPerViewbooleanCIM_ProtocolControllerMaskingCapabilities
PortsPerViewuint16CIM_ProtocolControllerMaskingCapabilities
PrivilegeDeniedSupportedbooleanCIM_ProtocolControllerMaskingCapabilities
ProtocolControllerRequiresAuthorizedIdentitybooleanCIM_ProtocolControllerMaskingCapabilities
ProtocolControllerSupportsCollectionsbooleanCIM_ProtocolControllerMaskingCapabilities
SPCAllowsNoInitiatorsbooleanCIM_ProtocolControllerMaskingCapabilities
SPCAllowsNoLUsbooleanCIM_ProtocolControllerMaskingCapabilities
SPCAllowsNoTargetsbooleanCIM_ProtocolControllerMaskingCapabilities
SPCSupportsDefaultViewsbooleanCIM_ProtocolControllerMaskingCapabilities
UniqueUnitNumbersPerPortbooleanCIM_ProtocolControllerMaskingCapabilities
OtherValidHardwareIDTypesstring[]CIM_ProtocolControllerMaskingCapabilities
ValidHardwareIdTypesuint16[]CIM_ProtocolControllerMaskingCapabilities

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
CreateGoalSettingsuint16CIM_Capabilities