/**
* 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 VirtualSystemSnapshotCapabilities as well as methods
* comparable to the invokeMethods defined for this class. This Class implements the VirtualSystemSnapshotCapabilitiesBean Interface. The CIM class
* VirtualSystemSnapshotCapabilities is described as follows:
*
* The CIM_VirtualSystemSnapshotCapabilities class defines the properties that describe the capabilities of a virtual system with respect to
* snapshots, like for example the set of snapshot operations that it enabled for a virtual system.
*/
public class VirtualSystemSnapshotCapabilities extends Capabilities implements
Serializable {
/**
* This constructor creates a VirtualSystemSnapshotCapabilitiesBeanImpl Class which implements the VirtualSystemSnapshotCapabilitiesBean
* Interface, and encapsulates the CIM class VirtualSystemSnapshotCapabilities in a Java Bean. The CIM class VirtualSystemSnapshotCapabilities is
* described as follows:
*
* The CIM_VirtualSystemSnapshotCapabilities class defines the properties that describe the capabilities of a virtual system with respect to
* snapshots, like for example the set of snapshot operations that it enabled for a virtual system.
*/
public VirtualSystemSnapshotCapabilities() {
};
/**
* The following constants are defined for use with the ValueMap/Values qualified property SnapshotTypesEnabled.
*/
public enum SnapshotTypesEnabled {
FULL_SNAPSHOT,
DISK_SNAPSHOT,
DMTF_RESERVED,
VENDOR_SPECIFIC
}
private SnapshotTypesEnabled snapshotTypesEnabled;
/**
* This method returns the VirtualSystemSnapshotCapabilities.snapshotTypesEnabled property value. This property is described as follows:
*
* Enumeration of snapshot type identifiers each designating a snapshot type that is presently enabled for the virtual system that is referenced
* via the CIM_ElementCapabilities association.
*
* @return int current snapshotTypesEnabled property value
* @exception Exception
*/
public SnapshotTypesEnabled getSnapshotTypesEnabled() {
return this.snapshotTypesEnabled;
} // getSnapshotTypesEnabled
/**
* This method sets the VirtualSystemSnapshotCapabilities.snapshotTypesEnabled property value. This property is described as follows:
*
* Enumeration of snapshot type identifiers each designating a snapshot type that is presently enabled for the virtual system that is referenced
* via the CIM_ElementCapabilities association.
*
* @param int new snapshotTypesEnabled property value
* @exception Exception
*/
public void setSnapshotTypesEnabled(SnapshotTypesEnabled
snapshotTypesEnabled) {
this.snapshotTypesEnabled = snapshotTypesEnabled;
} // setSnapshotTypesEnabled
/**
* The following constants are defined for use with the ValueMap/Values qualified property guestOSNotificationEnabled.
*/
private boolean guestOSNotificationEnabled;
/**
* This method returns the VirtualSystemSnapshotCapabilities.guestOSNotificationEnabled property value. This property is described as follows:
*
* Boolean flag indicating the capability of the snapshot service to notify the guest operation system that runs within the virtual system about
* the imminent snapshot operation.
*
* @return boolean current guestOSNotificationEnabled property value
* @exception Exception
*/
public boolean isGuestOSNotificationEnabled() {
return this.guestOSNotificationEnabled;
} // getGuestOSNotificationEnabled
/**
* This method sets the VirtualSystemSnapshotCapabilities.guestOSNotificationEnabled property value. This property is described as follows:
*
* Boolean flag indicating the capability of the snapshot service to notify the guest operation system that runs within the virtual system about
* the imminent snapshot operation.
*
* @param boolean new guestOSNotificationEnabled property value
* @exception Exception
*/
public void setGuestOSNotificationEnabled(boolean
guestOSNotificationEnabled) {
this.guestOSNotificationEnabled = guestOSNotificationEnabled;
} // setGuestOSNotificationEnabled
} // Class VirtualSystemSnapshotCapabilities