# Class CIM_StorageNameBindingCapabilities
extends CIM_Capabilities

StorageNameBindingCapabilities describes the current implementation's support for optional behavior.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_StorageNameBindingCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | StorageNameBindingCapabilities describes the current implementation's support for optional behavior.
Experimental | boolean | true
UMLPackagePath | string | CIM::Device::StorageNameBinding
Version | string | 2.8.1000

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
ActivateBindingRequiresReset | boolean |
Description | string | Set to true if the implementation requires the associated software element be reset. In the case of drivers, this requires a system reboot. Set to false if the implementation can activate bindings without a reset.
AutoDiscovery | boolean |
Description | string | Set to true if the implementation supports auto-discovery and automatic name binding; create binding methods in StorageBindingService are not supported. Set to false indicates that create binding methods are supported.
MappingStrings | string | FC API.INCITS-T11|HBA_CAN_BIND_AUTOMAP
CanBindAllLuns | boolean |
Description | string | Set to true if the implementation supports OSStorageNameBinding and supports binding all logical units from a target to the OS. Set to false if not OSStorageNameBinding or if the implementation requires binding each logical unit independently.
MappingStrings | string | FC API.INCITS-T11|HBA_CAN_BIND_TARGETS
CanMapAddresses | boolean |
Description | string | Set to true if the implementation supports OSStorageNameBinding and allows overriding OS bus/target/LUN numbers. Set to false if not OSStorageNameBinding or if overriding OS address is not supported.
MappingStrings | string | FC API.INCITS-T11|HBA_CAN_BIND_ANY_LUNS
ModelCorrespondence | string | CIM_OSStorageNameBinding.OSBusNumber, CIM_OSStorageNameBinding.OSTargetNumber, CIM_OSStorageNameBinding.OSLUN
CanSetOSDeviceName | boolean |
Description | string | Set to true if the implementation supports OSStorageNameBinding method and supports changing OSDeviceName by specifying a non-null OSDeviceName parameter to CreateOSStorageNameBinding.
ValidBindingTypes | uint16[] |
Description | string | The type of bindings supported.
MappingStrings | string | FC API.INCITS-T11| HBA_BIND_TYPE
ValueMap | string | 2, 3, 4, 5, 6, 7, 8
Values | string | FcApiBindToDID, FcApiBindToWWPN, FcApiBindToWWNN, BindToLUID, iSCSI Target Name, iSCSI Network Address, Bridge Binding

### Inherited Properties

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

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
CreateGoalSettings | uint16 | CIM_Capabilities