// Copyright (c) 2013 DMTF. All rights reserved. [Experimental, Version ( "2.42.0" ), UMLPackagePath ( "CIM::Device::Tape" ), Description ( "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." )] class CIM_VirtualTapeLibraryCapabilities : CIM_Capabilities { [Description ( "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 { "CIM_VirtualTapeLibrarySetting.LibraryType" }] string LibraryTypesSupported[]; [Description ( "The maximum number of virtual tape libraries that can be " "created. This value can be zero if there is no maximum " "limit." ), ModelCorrespondence { "CIM_VirtualTapeLibrarySetting.SlotCount" }] uint32 MaxVTLsSupported; [Description ( "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 { "CIM_VirtualTapeLibrarySetting.SlotCount" }] uint32 MaxSlotsSupported; [Description ( "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 { "CIM_VirtualTapeLibrarySetting.IsThinTape" }] boolean IsThinTapeSupported; [Description ( "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." ), Units ( "Bytes" ), ModelCorrespondence { "CIM_VirtualTapeLibrarySetting.ThinTapeSize" }] uint64 MaxThinTapeSizeSupported; [Description ( "Maximum size that can be allocated to a virtual tape." ), Units ( "Bytes" ), ModelCorrespondence { "CIM_VirtualTapeLibrarySetting.MaxTapeSize" }] uint64 MaxTapeSizeSupported; [Description ( "Maximum number of tape drives that can be supported per " "virtual tape library." )] uint32 MaxDrivesSupported; [Description ( "Maximum number of ports that can be assigned to a " "virtual tape library." )] uint32 MaxAccessPortsSupported; };