# Class CIM_VirtualTapeLibraryCapabilities
extends CIM_Capabilities

CIM_VirtualTapeLibraryCapabilities describes a set of properties that a VirtualTapeLibraryConfigurationService can support when creating or maintaining a VirtualTapeLibrary. Each supported combination of properties is specified by a VirtualTapeLibrarySetting that is associated with the VirtualTapeLibraryCapabilities element via ElementSettingData. A VirtualTapeLibraryCapabilities element specifies the properties supported when using it.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_VirtualTapeLibraryCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | CIM_VirtualTapeLibraryCapabilities describes a set of properties that a VirtualTapeLibraryConfigurationService can support when creating or maintaining a VirtualTapeLibrary. Each supported combination of properties is specified by a VirtualTapeLibrarySetting that is associated with the VirtualTapeLibraryCapabilities element via ElementSettingData. A VirtualTapeLibraryCapabilities element specifies the properties supported when using it.
Experimental | boolean | true
UMLPackagePath | string | CIM::Device::Tape
Version | string | 2.42.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
IsThinTapeSupported | boolean |
Description | string | This Boolean is set to TRUE if thin provisioning is supported by this virtual tape library system for creating virtual tapes in a virtual library.
ModelCorrespondence | string | CIM_VirtualTapeLibrarySetting.IsThinTape
MaxAccessPortsSupported | uint32 |
Description | string | Maximum number of ports that can be assigned to a virtual tape library.
MaxDrivesSupported | uint32 |
Description | string | Maximum number of tape drives that can be supported per virtual tape library.
MaxSlotsSupported | uint32 |
Description | string | The maximum capacity that can be assigned to a virtual tape library in number of slots. This value can be zero if there is no maximum limit.
ModelCorrespondence | string | CIM_VirtualTapeLibrarySetting.SlotCount
MaxTapeSizeSupported | uint64 |
Description | string | Maximum size that can be allocated to a virtual tape.
ModelCorrespondence | string | CIM_VirtualTapeLibrarySetting.MaxTapeSize
Units | string | Bytes
MaxThinTapeSizeSupported | uint64 |
Description | string | Maximum incremental extension size that can be specified for a virtual tape if thin provisioning is supported. If thin provisioning is not supported, this value will be zero.
ModelCorrespondence | string | CIM_VirtualTapeLibrarySetting.ThinTapeSize
Units | string | Bytes
MaxVTLsSupported | uint32 |
Description | string | The maximum number of virtual tape libraries that can be created. This value can be zero if there is no maximum limit.
ModelCorrespondence | string | CIM_VirtualTapeLibrarySetting.SlotCount
LibraryTypesSupported | string[] |
Description | string | The types of physical libraries this virtual library is capable of emulating. These strings are vendor specific. A vendor may support emulating multiple physical library types as listed in the capabilities.
ModelCorrespondence | string | CIM_VirtualTapeLibrarySetting.LibraryType

### 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