// Copyright (c) 2013 DMTF. All rights reserved. [Experimental, Version ( "2.42.0" ), UMLPackagePath ( "CIM::Device::Tape" ), Description ( "This service allows the active management of a Virtual Tape " "Library System for the configuration of external Arrays, " "Physical Tape Libraries, Storage Volumes and Ports." )] class CIM_VirtualTapeLibrarySystemService : CIM_Service { [Experimental, Description ( "Configure the ports for usage as initiator or target ports." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 SetPortUse( ); [Experimental, Description ( "List Physical Tape Libraries." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 ListPLibrary( [IN ( false ), OUT, Description ( "References to the Physical Tape Library " "CIM_ComputerSystem are returned in this arrary." )] CIM_ComputerSystem REF LibraryList[]); [Experimental, Description ( "Attach to a Physical Tape Libraries. These methods are " "supported only if the ExternalPhysicalLibrary Boolean is " "set to TRUE indicating that the physical library or a " "partition is modeled using the cascading profile." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 AttachPLibrary( [IN, Description ( "References to the Physical Tape Library CIM_ComputerSystem." )] CIM_ComputerSystem REF PLibrary); [Experimental, Description ( "Detach and remove access from a Physical Tape Libraries. " "These methods are supported only if the " "ExternalPhysicalLibrary Boolean is set to TRUE " "indicating that the physical library or a partition is " "modeled using the cascading profile." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 DetachPLibrary( [IN, Description ( "References to the Physical Tape Library CIM_ComputerSystem." )] CIM_ComputerSystem REF PLibrary); [Experimental, Description ( "List external storage arrays." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 ListArray( [IN ( false ), OUT, Description ( "References to the external storage array " "CIM_ComputerSystem are returned in this arrary." )] CIM_ComputerSystem REF ArrayList[]); [Experimental, Description ( "Attach to an external storage array. These methods are " "supported only if the ExternalArray Boolean is set to " "TRUE indicating that the storage iarray is modelled " "using the cascading profile." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 AttachArray( [IN, Description ( "References to the external array CIM_ComputerSystem." )] CIM_ComputerSystem REF Array); [Experimental, Description ( "Detach and remove access to a storage array. These " "methods are supported only if the ExternalArray Boolean " "is set to TRUE indicating that the physical storage " "array is modelled using the cascading profile." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 DetachArray( [IN, Description ( "References to the external array CIM_ComputerSystem." )] CIM_ComputerSystem REF Array); [Experimental, Description ( "List storage volumes of an external storage array that " "may be used by this Virtual Tape LIbrary System." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 ListStorageVolumes( [IN, Description ( "Reference to the external storage array " "CIM_ComputerSystem to get the StorageVolumes from." )] CIM_ComputerSystem REF Array, [IN ( false ), OUT, Description ( "A list of correlatable IDs of the StorageVolumes " "is returned in this string arrary." )] string StorageVolumes[]); [Experimental, Description ( "Attach to the StorageVolume as specified by the StorageVolumeID." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 AttachStorageVolume( [IN, Description ( "The ID of the StorageVolume to attach to." )] string StorageVolumeID); [Experimental, Description ( "Detach and remove access to StorageVolume." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 DetachStorageVolume( [IN, Description ( "The ID of the StorageVolume to detach from." )] string StorageVolumeID); [Experimental, Description ( "Scan for external arrays and physical tape libraries." ), ValueMap { "0", "1", "2", "3", "4", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 RescanPhysicalHardware( ); };