# Class CIM_VirtualTapeLibrarySetting
extends CIM_SettingData

CIM_VirtualTapeLibrarySetting describes the attribute values set when creating a Virtual Tape Library by a VirtualTapeLibraryConfigurationService. These settings can be associated via the ElementSettingData association with the created Virtual Tape Library. If the setting is associated via SettingAssociatedToCapabilities to a VirtualTapeLibraryCapabilities, it is one of the canned settings supported by this capabilities instance. A setting can also be an embedded instance parameter to a method (for instance, when used as a Goal parameter). A NULL value for a property in a canned setting indicates support for a vendor-specific default. A NULL value for a property when the setting is used as a Goal parameter to a method indicates that the client does not care what value that property will have on creation and will accept any vendor-supplied default. When used with a VirtualTapeLibrary, a NULL value for a property must be interpreted as "Unknown". This class also supports persistence and recoverability of a Virtual Tape Library and its contained elements as defined in CIM for the use of DatabaseStorageArea.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_VirtualTapeLibrarySetting

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | CIM_VirtualTapeLibrarySetting describes the attribute values set when creating a Virtual Tape Library by a VirtualTapeLibraryConfigurationService. These settings can be associated via the ElementSettingData association with the created Virtual Tape Library. If the setting is associated via SettingAssociatedToCapabilities to a VirtualTapeLibraryCapabilities, it is one of the canned settings supported by this capabilities instance. A setting can also be an embedded instance parameter to a method (for instance, when used as a Goal parameter). A NULL value for a property in a canned setting indicates support for a vendor-specific default. A NULL value for a property when the setting is used as a Goal parameter to a method indicates that the client does not care what value that property will have on creation and will accept any vendor-supplied default. When used with a VirtualTapeLibrary, a NULL value for a property must be interpreted as "Unknown". This class also supports persistence and recoverability of a Virtual Tape Library and its contained elements as defined in CIM for the use of DatabaseStorageArea.
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
DriveCount | uint32 |
Description | string | Number of tape drives.
DriveType | string |
Description | string | The type of drive supported and emulated by this virtual tape library. This is a vendor-specific string.
IsThinTape | boolean |
Description | string | This Boolean is set to TRUE if thin provisioning is enabled for the storage space allocation for the virtual tapes within this virtual library.
ModelCorrespondence | string | CIM_VirtualTapeLibrarySetting.ThinTapeSize
LibraryName | string |
Description | string | The name assigned to this virtual library.
LibraryType | string |
Description | string | The type of the physical library this virtual library is emulating. This string is vendor specific. A vendor may support emulating multiple physical library types as listed in the capabilities.
MaxTapeSize | uint64 |
Description | string | Maximum size that can be allocated to a virtual tape. The number specified here should not exceed the maximum size specified in capabilities.
Units | string | Bytes
SlotCount | uint32 |
Description | string | The capacity of this virtual library in number of slots. The number specified here should not exceed the maximum number of slots specified in capabilities.
ThinTapeSize | uint64 |
Description | string | When thin provisioning is enabled for this library, the incremental size to be allocated to a virtual tape when the space already allocated to a tape is exhausted. The number specified here should not exceed the maximum size specified in capabilities. If thin provisioning is not enabled for this library, the value of this property will be zero.
Units | string | Bytes
DriveNames | string[] |
Description | string | Names assigned to tape drives.
Modify | string[] |
Description | string | This property is used only when modying a setting once a VTL is created. This property sould be null when creating a VTL. This string array contains a set of property names that are are to be take from this setting for a setting modification.
TapeBarcodeRange | string[] |
Description | string | Range of Barcodes to be assigned to tapes created in this tape library.

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_SettingData
SoID | string | CIM_SettingData
SoOrgID | string | CIM_SettingData
ComponentSetting | string[] | CIM_SettingData

## Class Methods