// Copyright (c) 2013 DMTF. All rights reserved. [Experimental, Version ( "2.42.0" ), UMLPackagePath ( "CIM::Device::Tape" ), Description ( "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). \n" "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." )] class CIM_VirtualTapeLibrarySetting : CIM_SettingData { [Description ( "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." )] string LibraryType; [Description ( "The name assigned to this virtual library." )] string LibraryName; [Description ( "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." )] uint32 SlotCount; [Description ( "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 { "CIM_VirtualTapeLibrarySetting.ThinTapeSize" }] boolean IsThinTape; [Description ( "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 ( "Bytes" )] uint64 ThinTapeSize; [Description ( "Maximum size that can be allocated to a virtual tape. " "The number specified here should not exceed the maximum " "size specified in capabilities." ), Units ( "Bytes" )] uint64 MaxTapeSize; [Description ( "The type of drive supported and emulated by this virtual " "tape library. This is a vendor-specific string." )] string DriveType; [Description ( "Number of tape drives." )] uint32 DriveCount; [Description ( "Names assigned to tape drives." )] string DriveNames[]; [Description ( "Range of Barcodes to be assigned to tapes created in " "this tape library." )] string TapeBarcodeRange[]; [Description ( "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." )] string Modify[]; };