// Copyright (c) 2013 DMTF. All rights reserved. [Experimental, Version ( "2.42.0" ), UMLPackagePath ( "CIM::Device::Tap" ), Description ( "CIM_VirtualTapeLibraryConfigurationService allows the active " "management of a Virtual Tape Library System for the creation, " "modification, and deletion of Virtual Tape Libraries." )] class CIM_VirtualTapeLibraryConfigurationService : CIM_Service { [Experimental, Description ( "Create a Virtual Tape Library. If the operation " "completes successfully, it will return 0. This method " "shall return a CIM_Error representing that a single " "named property of a setting reference parameter has an " "invalid value or that an invalid combination of named " "properties of a setting (or other) parameter (either " "reference or embedded object) has been requested. \n" "The parameter TheVTL will contain a Reference to the " "VirtualTapeLibrary CIM_ComputerSystem if this operation " "completed successfully. \n" "The desired settings for the VTL are specified by the " "VTLSetting reference parameter." ), 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 CreateVTL( [IN, Description ( "The requirements for the VirtualTapeLibrary " "element to maintain. This is a reference to a " "CIM_VirtualTapeLibrarySetting or a derived class " "instance parameter; this allows the client to " "specify the properties desired for the virtual " "tape library. When the VTL is created " "successfully, this setting object is attached to " "the VTL CIM_ComputerSystem object." )] CIM_VirtualTapeLibrarySetting REF VTLSetting, [IN ( false ), OUT, Description ( "The newly created VTL CIM_CompuyerSystem object." )] CIM_ComputerSystem REF TheVTL); [Experimental, Description ( "Modify a previously created VTL. If the operation " "completes successfully, it will return 0. This method " "MUST return a CIM_Error representing that a single named " "property of a setting (or other) parameter (either " "reference or embedded object) has an invalid value or " "that an invalid combination of named properties of a " "setting (or other) parameter (either reference or " "embedded object) has been requested. \n" "The parameter VTLSetting specifies the setting to be " "modified. This element MUST be associated via " "ElementSettingData with a VTL CIM_ComputerSystem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "4098..32767", "32768..65535" }, Values { "No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "VTL In Use, cannot Modify", "Cannot satisfy new Goal.", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 ModifyVTL( [IN, Description ( "A reference to the VTL setting object that " "contains the Modify property parameter populated " "with a list of properties to be modified." )] CIM_VirtualTapeLibrarySetting REF VTLSetting); [Experimental, Description ( "Delete a VTL. If the method completed successfully it " "will return 0." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096..32767", "32768.." }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed, Unspecified Reasons", "Invalid Parameter", "VTL in use, Failed", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 DeleteVTL( [IN, Description ( "An element or association that uniquely identifies " "the VTL to be deleted." )] CIM_ComputerSystem REF TheVTL, [IN, Description ( "A Boolean to indicate if the virtual tapes in the " "library are to be deleted or not." )] boolean SaveTapes); };