/** * 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 VirtualSystemSnapshotServiceCapabilities as well as * methods comparable to the invokeMethods defined for this class. This Class implements the VirtualSystemSnapshotServiceCapabilitiesBean Interface. * The CIM class VirtualSystemSnapshotServiceCapabilities is described as follows: * * The CIM_VirtualSystemSnapshotServiceCapabilities class defines the properties that describe the capabilities of a virtual system snapshot service, * like for example which snapshot operations are implemented. */ public class VirtualSystemSnapshotServiceCapabilities extends Capabilities implements Serializable { /** * This constructor creates a VirtualSystemSnapshotServiceCapabilitiesBeanImpl Class which implements the * VirtualSystemSnapshotServiceCapabilitiesBean Interface, and encapsulates the CIM class VirtualSystemSnapshotServiceCapabilities in a Java Bean. * The CIM class VirtualSystemSnapshotServiceCapabilities is described as follows: * * The CIM_VirtualSystemSnapshotServiceCapabilities class defines the properties that describe the capabilities of a virtual system snapshot * service, like for example which snapshot operations are implemented. */ public VirtualSystemSnapshotServiceCapabilities() { }; /** * The following constants are defined for use with the ValueMap/Values qualified property SynchronousMethodsSupported. */ public enum SynchronousMethodsSupported { CREATESNAPSHOTSUPPORTED, DESTROYSNAPSHOTSUPPORTED, APPLYSNAPSHOTSUPPORTED, DMTF_RESERVED } private SynchronousMethodsSupported synchronousMethodsSupported; /** * This method returns the VirtualSystemSnapshotServiceCapabilities.synchronousMethodsSupported property value. This property is described as * follows: * * Enumeration of method identifiers each identifying a method of class CIM_VirtualSystemSnapshotService 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 VirtualSystemSnapshotServiceCapabilities.synchronousMethodsSupported property value. This property is described as * follows: * * Enumeration of method identifiers each identifying a method of class CIM_VirtualSystemSnapshotService 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 AynchronousMethodsSupported. */ public enum AynchronousMethodsSupported { CREATESNAPSHOTSUPPORTED, DESTROYSNAPSHOTSUPPORTED, APPLYSNAPSHOTSUPPORTED, DMTF_RESERVED } private AynchronousMethodsSupported aynchronousMethodsSupported; /** * This method returns the VirtualSystemSnapshotServiceCapabilities.aynchronousMethodsSupported property value. This property is described as * follows: * * Enumeration of method identifiers each identifying a method of class CIM_VirtualSystemSnapshotService that is supported synchronously and * asynchronously by the implementation. * * @return int current aynchronousMethodsSupported property value * @exception Exception */ public AynchronousMethodsSupported getAynchronousMethodsSupported() { return this.aynchronousMethodsSupported; } // getAynchronousMethodsSupported /** * This method sets the VirtualSystemSnapshotServiceCapabilities.aynchronousMethodsSupported property value. This property is described as * follows: * * Enumeration of method identifiers each identifying a method of class CIM_VirtualSystemSnapshotService that is supported synchronously and * asynchronously by the implementation. * * @param int new aynchronousMethodsSupported property value * @exception Exception */ public void setAynchronousMethodsSupported(AynchronousMethodsSupported aynchronousMethodsSupported) { this.aynchronousMethodsSupported = aynchronousMethodsSupported; } // setAynchronousMethodsSupported /** * The following constants are defined for use with the ValueMap/Values qualified property SnapshotTypesSupported. */ public enum SnapshotTypesSupported { FULL_SNAPSHOT, DISK_SNAPSHOT, DMTF_RESERVED, VENDOR_SPECIFIC } private SnapshotTypesSupported snapshotTypesSupported; /** * This method returns the VirtualSystemSnapshotServiceCapabilities.snapshotTypesSupported property value. This property is described as follows: * * Supported snapshot types: Full Snapshot: Complete snapshot of the virtual system. Disk Snapshot: Snapshot of virtual system disks. * * @return int current snapshotTypesSupported property value * @exception Exception */ public SnapshotTypesSupported getSnapshotTypesSupported() { return this.snapshotTypesSupported; } // getSnapshotTypesSupported /** * This method sets the VirtualSystemSnapshotServiceCapabilities.snapshotTypesSupported property value. This property is described as follows: * * Supported snapshot types: Full Snapshot: Complete snapshot of the virtual system. Disk Snapshot: Snapshot of virtual system disks. * * @param int new snapshotTypesSupported property value * @exception Exception */ public void setSnapshotTypesSupported(SnapshotTypesSupported snapshotTypesSupported) { this.snapshotTypesSupported = snapshotTypesSupported; } // setSnapshotTypesSupported } // Class VirtualSystemSnapshotServiceCapabilities