/** * This file was auto-generated by mofcomp -j version 1.0.0 on Wed Jan 12 * 09:21:06 CET 2011. */ package org.opennaas.extensions.router.model; import java.io.*; import java.lang.Exception; /** * This Class contains accessor and mutator methods for all properties defined in the CIM class VirtualSystemManagementCapabilities as well as methods * comparable to the invokeMethods defined for this class. This Class implements the VirtualSystemManagementCapabilitiesBean Interface. The CIM class * VirtualSystemManagementCapabilities is described as follows: * * Capabilities of a CIM_VirtualSystemManagementService. */ public class VirtualSystemManagementCapabilities extends EnabledLogicalElementCapabilities implements Serializable { /** * This constructor creates a VirtualSystemManagementCapabilitiesBeanImpl Class which implements the VirtualSystemManagementCapabilitiesBean * Interface, and encapsulates the CIM class VirtualSystemManagementCapabilities in a Java Bean. The CIM class VirtualSystemManagementCapabilities * is described as follows: * * Capabilities of a CIM_VirtualSystemManagementService. */ public VirtualSystemManagementCapabilities() { }; /** * The following constants are defined for use with the ValueMap/Values qualified property virtualSystemTypesSupported. */ private String[] virtualSystemTypesSupported; /** * This method returns the VirtualSystemManagementCapabilities.virtualSystemTypesSupported property value. This property is described as follows: * * Enumeration of strings each designating a type of virtual system that the implementation supports. The value of each non-NULL array element * shall conform to the format defined for the CIM_VirtualSystemSettingData.VirtualSystemType property. * * @return String[] current virtualSystemTypesSupported property value * @exception Exception */ public String[] getVirtualSystemTypesSupported() { return this.virtualSystemTypesSupported; } // getVirtualSystemTypesSupported /** * This method sets the VirtualSystemManagementCapabilities.virtualSystemTypesSupported property value. This property is described as follows: * * Enumeration of strings each designating a type of virtual system that the implementation supports. The value of each non-NULL array element * shall conform to the format defined for the CIM_VirtualSystemSettingData.VirtualSystemType property. * * @param String * [] new virtualSystemTypesSupported property value * @exception Exception */ public void setVirtualSystemTypesSupported(String[] virtualSystemTypesSupported) { this.virtualSystemTypesSupported = virtualSystemTypesSupported; } // setVirtualSystemTypesSupported /** * The following constants are defined for use with the ValueMap/Values qualified property SynchronousMethodsSupported. */ public enum SynchronousMethodsSupported { DEFINESYSTEMSUPPORTED, DESTROYSYSTEMSUPPORTED, DESTROYSYSTEMCONFIGURATIONSUPPORTED, MODIFYRESOURCESETTINGSSUPPORTED, MODIFYSYSTEMSETTINGSSUPPORTED, REMOVERESOURCESSUPPORTED, SELECTSYSTEMCONFIGURATIONSUPPORTED, SNAPSHOTSYSTEMSUPPORTED, ADDRESOURCESSUPPORTED, DMTF_RESERVED, VENDOR_RESERVED } private SynchronousMethodsSupported synchronousMethodsSupported; /** * This method returns the VirtualSystemManagementCapabilities.synchronousMethodsSupported property value. This property is described as follows: * * Enumeration of method identifiers each identifying a method of class CIM_VirtualSystemManagementService that is supported synchronously by the * implementation. * * @return int current synchronousMethodsSupported property value * @exception Exception */ public SynchronousMethodsSupported getSynchronousMethodsSupported() { return this.synchronousMethodsSupported; } // getSynchronousMethodsSupported /** * This method sets the VirtualSystemManagementCapabilities.synchronousMethodsSupported property value. This property is described as follows: * * Enumeration of method identifiers each identifying a method of class CIM_VirtualSystemManagementService that is supported synchronously by the * implementation. * * @param int new synchronousMethodsSupported property value * @exception Exception */ public void setSynchronousMethodsSupported(SynchronousMethodsSupported synchronousMethodsSupported) { this.synchronousMethodsSupported = synchronousMethodsSupported; } // setSynchronousMethodsSupported /** * The following constants are defined for use with the ValueMap/Values qualified property AsynchronousMethodsSupported. */ public enum AsynchronousMethodsSupported { DEFINESYSTEMSUPPORTED, DESTROYSYSTEMSUPPORTED, DESTROYSYSTEMCONFIGURATIONSUPPORTED, MODIFYRESOURCESETTINGSSUPPORTED, MODIFYSYSTEMSETTINGSSUPPORTED, REMOVERESOURCESSUPPORTED, SELECTSYSTEMCONFIGURATIONSUPPORTED, SNAPSHOTSYSTEMSUPPORTED, ADDRESOURCESSUPPORTED, DMTF_RESERVED, VENDOR_RESERVED } private AsynchronousMethodsSupported asynchronousMethodsSupported; /** * This method returns the VirtualSystemManagementCapabilities.asynchronousMethodsSupported property value. This property is described as follows: * * Enumeration of method identifiers each identifying a method of class CIM_VirtualSystemManagementService that is supported asynchronously by the * implementation. * * @return int current asynchronousMethodsSupported property value * @exception Exception */ public AsynchronousMethodsSupported getAsynchronousMethodsSupported() { return this.asynchronousMethodsSupported; } // getAsynchronousMethodsSupported /** * This method sets the VirtualSystemManagementCapabilities.asynchronousMethodsSupported property value. This property is described as follows: * * Enumeration of method identifiers each identifying a method of class CIM_VirtualSystemManagementService that is supported asynchronously by the * implementation. * * @param int new asynchronousMethodsSupported property value * @exception Exception */ public void setAsynchronousMethodsSupported(AsynchronousMethodsSupported asynchronousMethodsSupported) { this.asynchronousMethodsSupported = asynchronousMethodsSupported; } // setAsynchronousMethodsSupported /** * The following constants are defined for use with the ValueMap/Values qualified property IndicationsSupported. */ public enum IndicationsSupported { VIRTUALRESOURCESTATECHANGEINDICATIONSSUPPORTED, CONCRETEJOBSTATECHANGEINDICATIONSSUPPORTED, VIRTUALSYSTEMSTATECHANGEINDICATIONSSUPPORTED, DMTF_RESERVED, VENDOR_RESERVED } private IndicationsSupported indicationsSupported; /** * This method returns the VirtualSystemManagementCapabilities.indicationsSupported property value. This property is described as follows: * * Enumeration of indication identifiers each identifying an indication that is supported by the implementation. * VirtualSystemStateChangeIndicationsSupported indicates whether or not the implementation supports notification on state changes of * CIM_ComputerSystem instances representing virtual systems. VirtualResourceStateChangeIndicationsSupported indicates whether or not the * implementation supports notification on state changes of CIM_LogicalDevice instances representing resources of virtual systems. * ConcreteJobStateChangeIndicationsSupported indicates whether or not the implementation supports notification on state changes of * CIM_ConcreteJob instances. * * @return int current indicationsSupported property value * @exception Exception */ public IndicationsSupported getIndicationsSupported() { return this.indicationsSupported; } // getIndicationsSupported /** * This method sets the VirtualSystemManagementCapabilities.indicationsSupported property value. This property is described as follows: * * Enumeration of indication identifiers each identifying an indication that is supported by the implementation. * VirtualSystemStateChangeIndicationsSupported indicates whether or not the implementation supports notification on state changes of * CIM_ComputerSystem instances representing virtual systems. VirtualResourceStateChangeIndicationsSupported indicates whether or not the * implementation supports notification on state changes of CIM_LogicalDevice instances representing resources of virtual systems. * ConcreteJobStateChangeIndicationsSupported indicates whether or not the implementation supports notification on state changes of * CIM_ConcreteJob instances. * * @param int new indicationsSupported property value * @exception Exception */ public void setIndicationsSupported(IndicationsSupported indicationsSupported) { this.indicationsSupported = indicationsSupported; } // setIndicationsSupported } // Class VirtualSystemManagementCapabilities