# Class CIM_MaskingGroup
extends CIM_SystemSpecificCollection

This class represents a collection of storage masking objects, such as a group of InitiatorPorts, TargetPorts or LUNames.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Collection
|
+--CIM_SystemSpecificCollection
|
+--CIM_MaskingGroup

## Direct Known Subclasses

CIM_DeviceMaskingGroup
CIM_InitiatorMaskingGroup
CIM_TargetMaskingGroup

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class represents a collection of storage masking objects, such as a group of InitiatorPorts, TargetPorts or LUNames.
Experimental | boolean | true
UMLPackagePath | string | CIM::Device::StorageServices
Version | string | 2.23.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
DeleteOnEmpty | boolean | false
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.
Write | boolean | true
DeleteWhenBecomesUnassociated | boolean | false
Description | string | If true, the group will be deleted when the group is no longer associated to any SCSIProtocolController.
Write | boolean | true

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
Description | string | CIM_ManagedElement
ElementName | string | CIM_ManagedElement
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_SystemSpecificCollection

## Class Methods