/**
* 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.util.*;
import java.io.*;
import java.lang.Exception;
/**
* This Class contains accessor and mutator methods for all properties defined in the CIM class VirtualSystemSettingData as well as methods comparable
* to the invokeMethods defined for this class. This Class implements the VirtualSystemSettingDataBean Interface. The CIM class
* VirtualSystemSettingData is described as follows:
*
* CIM_VirtualSystemSettingData defines the virtual aspects of a virtual system through a set of virtualization specific properties.
* CIM_VirtualSystemSettingData is also used as the top level class of virtual system configurations. Virtual system configurations model
* configuration information about virtual systems and their components. A virtual system configuration consists of one top-level instance of class
* CIM_VirtualSystemSettingData that aggregates a number of instances of class CIM_ResourceAllocationSettingData, using association
* CIM_ConcreteComponent. Virtual system configurations may for example be used to reflect configurations of - virtual systems that are defined at a
* virtualization platform, - virtual systems that are currently active, - input requests to create new virtual systems, - input requests to modify
* existing virtual systems, or - snapshots of virtual systems.
*/
public class VirtualSystemSettingData extends SettingData implements
Serializable {
/**
* This constructor creates a VirtualSystemSettingDataBeanImpl Class which implements the VirtualSystemSettingDataBean Interface, and encapsulates
* the CIM class VirtualSystemSettingData in a Java Bean. The CIM class VirtualSystemSettingData is described as follows:
*
* CIM_VirtualSystemSettingData defines the virtual aspects of a virtual system through a set of virtualization specific properties.
* CIM_VirtualSystemSettingData is also used as the top level class of virtual system configurations. Virtual system configurations model
* configuration information about virtual systems and their components. A virtual system configuration consists of one top-level instance of
* class CIM_VirtualSystemSettingData that aggregates a number of instances of class CIM_ResourceAllocationSettingData, using association
* CIM_ConcreteComponent. Virtual system configurations may for example be used to reflect configurations of - virtual systems that are defined at
* a virtualization platform, - virtual systems that are currently active, - input requests to create new virtual systems, - input requests to
* modify existing virtual systems, or - snapshots of virtual systems.
*/
public VirtualSystemSettingData() {
};
/**
* The following constants are defined for use with the ValueMap/Values qualified property virtualSystemIdentifier.
*/
private String virtualSystemIdentifier;
/**
* This method returns the VirtualSystemSettingData.virtualSystemIdentifier property value. This property is described as follows:
*
* VirtualSystemIdentifier shall reflect a unique name for the system as it is used within the virtualization platform. Note that the
* VirtualSystemIdentifier is not the hostname assigned to the operating system instance running within the virtual system, nor is it an IP
* address or MAC address assigned to any of its network ports. On create requests VirtualSystemIdentifier may contain implementation specific
* rules (like simple patterns or regular expresssion) that may be interpreted by the implementation when assigning a VirtualSystemIdentifier.
*
* @return String current virtualSystemIdentifier property value
* @exception Exception
*/
public String getVirtualSystemIdentifier() {
return this.virtualSystemIdentifier;
} // getVirtualSystemIdentifier
/**
* This method sets the VirtualSystemSettingData.virtualSystemIdentifier property value. This property is described as follows:
*
* VirtualSystemIdentifier shall reflect a unique name for the system as it is used within the virtualization platform. Note that the
* VirtualSystemIdentifier is not the hostname assigned to the operating system instance running within the virtual system, nor is it an IP
* address or MAC address assigned to any of its network ports. On create requests VirtualSystemIdentifier may contain implementation specific
* rules (like simple patterns or regular expresssion) that may be interpreted by the implementation when assigning a VirtualSystemIdentifier.
*
* @param String
* new virtualSystemIdentifier property value
* @exception Exception
*/
public void setVirtualSystemIdentifier(String virtualSystemIdentifier) {
this.virtualSystemIdentifier = virtualSystemIdentifier;
} // setVirtualSystemIdentifier
/**
* The following constants are defined for use with the ValueMap/Values qualified property virtualSystemType.
*/
private String virtualSystemType;
/**
* This method returns the VirtualSystemSettingData.virtualSystemType property value. This property is described as follows:
*
* VirtualSystemType shall reflect a particular type of virtual system. The property value shall conform to this format (in ABNF): vs-type =
* dmtf-value / other-org-value / legacy-value; dmtf-value = "DMTF:" defining-org ":" org-vs-type; other-org-value = defining-org ":" org-vs-type;
* Where: dmtf-value: is a property value defined by DMTF and is defined in the description of this property. other-org-value: is a property value
* defined by a business entity other than DMTF and is not defined in the description of this property. legacy-value: is a property value defined
* by a business entity other than DMTF and is not defined in the description of this property. These values are permitted but recommended to be
* deprecated over time. defining-org: is an identifier for the business entity that defines the virtual system type. It shall include a
* copyrighted, trademarked, or otherwise unique name that is owned by that business entity. It shall not be "DMTF" and shall not contain a colon
* (:). org-vs-type: is an identifier for the virtual system type within the defining business entity. It shall be unique within the defining-org.
* It may use any character allowed for CIM strings, except for the following: U0000-U001F (Unicode C0 controls) U0020 (space), note that the
* reason is that OVF allows for multiple space-separated vs-type values in this property. U007F (Unicode C0 controls) U0080-U009F (Unicode C1
* controls) If there is a need to structure the value into segments, the segments should be separated with a single colon (:). The values of this
* property shall be processed case sensitively. They are intended to be processed programmatically (instead of being a display name) and should
* be short. As stated in the class description, instances of this class may be used for various purposes. A management application intending to
* use an instance of this class as input parameter to an operation that creates or modifies a virtual system should first determine the set of
* valid virtual system types that are supported by the virtualization platform hosting the virtual system by inspecting values of array property
* VirtualSystemTypesSupported of the instance of class CIM_VirtualSystemManagementCapabilities that describes the capabilities of the
* virtualization platform. The following DMTF values are defined: DMTF:unknown - the virtual system type is unknown or cannot be determined
*
* @return String current virtualSystemType property value
* @exception Exception
*/
public String getVirtualSystemType() {
return this.virtualSystemType;
} // getVirtualSystemType
/**
* This method sets the VirtualSystemSettingData.virtualSystemType property value. This property is described as follows:
*
* VirtualSystemType shall reflect a particular type of virtual system. The property value shall conform to this format (in ABNF): vs-type =
* dmtf-value / other-org-value / legacy-value; dmtf-value = "DMTF:" defining-org ":" org-vs-type; other-org-value = defining-org ":" org-vs-type;
* Where: dmtf-value: is a property value defined by DMTF and is defined in the description of this property. other-org-value: is a property value
* defined by a business entity other than DMTF and is not defined in the description of this property. legacy-value: is a property value defined
* by a business entity other than DMTF and is not defined in the description of this property. These values are permitted but recommended to be
* deprecated over time. defining-org: is an identifier for the business entity that defines the virtual system type. It shall include a
* copyrighted, trademarked, or otherwise unique name that is owned by that business entity. It shall not be "DMTF" and shall not contain a colon
* (:). org-vs-type: is an identifier for the virtual system type within the defining business entity. It shall be unique within the defining-org.
* It may use any character allowed for CIM strings, except for the following: U0000-U001F (Unicode C0 controls) U0020 (space), note that the
* reason is that OVF allows for multiple space-separated vs-type values in this property. U007F (Unicode C0 controls) U0080-U009F (Unicode C1
* controls) If there is a need to structure the value into segments, the segments should be separated with a single colon (:). The values of this
* property shall be processed case sensitively. They are intended to be processed programmatically (instead of being a display name) and should
* be short. As stated in the class description, instances of this class may be used for various purposes. A management application intending to
* use an instance of this class as input parameter to an operation that creates or modifies a virtual system should first determine the set of
* valid virtual system types that are supported by the virtualization platform hosting the virtual system by inspecting values of array property
* VirtualSystemTypesSupported of the instance of class CIM_VirtualSystemManagementCapabilities that describes the capabilities of the
* virtualization platform. The following DMTF values are defined: DMTF:unknown - the virtual system type is unknown or cannot be determined
*
* @param String
* new virtualSystemType property value
* @exception Exception
*/
public void setVirtualSystemType(String virtualSystemType) {
this.virtualSystemType = virtualSystemType;
} // setVirtualSystemType
/**
* The following constants are defined for use with the ValueMap/Values qualified property notes.
*/
private String[] notes;
/**
* This method returns the VirtualSystemSettingData.notes property value. This property is described as follows:
*
* End-user supplied notes that are related to the virtual system.
*
* @return String[] current notes property value
* @exception Exception
*/
public String[] getNotes() {
return this.notes;
} // getNotes
/**
* This method sets the VirtualSystemSettingData.notes property value. This property is described as follows:
*
* End-user supplied notes that are related to the virtual system.
*
* @param String
* [] new notes property value
* @exception Exception
*/
public void setNotes(String[] notes) {
this.notes = notes;
} // setNotes
/**
* The following constants are defined for use with the ValueMap/Values qualified property creationTime.
*/
private Date creationTime;
/**
* This method returns the VirtualSystemSettingData.creationTime property value. This property is described as follows:
*
* Time when the virtual system configuration was created.
*
* @return Date current creationTime property value
* @exception Exception
*/
public Date getCreationTime() {
return this.creationTime;
} // getCreationTime
/**
* This method sets the VirtualSystemSettingData.creationTime property value. This property is described as follows:
*
* Time when the virtual system configuration was created.
*
* @param Date
* new creationTime property value
* @exception Exception
*/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
} // setCreationTime
/**
* The following constants are defined for use with the ValueMap/Values qualified property configurationID.
*/
private String configurationID;
/**
* This method returns the VirtualSystemSettingData.configurationID property value. This property is described as follows:
*
* Unique id of the virtual system configuration. Note that the ConfigurationID is different from the InstanceID as it is assigned by the
* implementation to a virtual system or a virtual system configuration. It is not a key, and the same value may occur within more than one
* instance.
*
* @return String current configurationID property value
* @exception Exception
*/
public String getConfigurationID() {
return this.configurationID;
} // getConfigurationID
/**
* This method sets the VirtualSystemSettingData.configurationID property value. This property is described as follows:
*
* Unique id of the virtual system configuration. Note that the ConfigurationID is different from the InstanceID as it is assigned by the
* implementation to a virtual system or a virtual system configuration. It is not a key, and the same value may occur within more than one
* instance.
*
* @param String
* new configurationID property value
* @exception Exception
*/
public void setConfigurationID(String configurationID) {
this.configurationID = configurationID;
} // setConfigurationID
/**
* The following constants are defined for use with the ValueMap/Values qualified property configurationDataRoot.
*/
private String configurationDataRoot;
/**
* This method returns the VirtualSystemSettingData.configurationDataRoot property value. This property is described as follows:
*
* Filepath of a directory where information about the virtual system configuration is stored.Format shall be URI based on RFC 2079.
*
* @return String current configurationDataRoot property value
* @exception Exception
*/
public String getConfigurationDataRoot() {
return this.configurationDataRoot;
} // getConfigurationDataRoot
/**
* This method sets the VirtualSystemSettingData.configurationDataRoot property value. This property is described as follows:
*
* Filepath of a directory where information about the virtual system configuration is stored.Format shall be URI based on RFC 2079.
*
* @param String
* new configurationDataRoot property value
* @exception Exception
*/
public void setConfigurationDataRoot(String configurationDataRoot) {
this.configurationDataRoot = configurationDataRoot;
} // setConfigurationDataRoot
/**
* The following constants are defined for use with the ValueMap/Values qualified property configurationFile.
*/
private String configurationFile;
/**
* This method returns the VirtualSystemSettingData.configurationFile property value. This property is described as follows:
*
* Filepath of a file where information about the virtual system configuration is stored. A relative path appends to the value of the
* ConfigurationDataRoot property.Format shall be URI based on RFC 2079.
*
* @return String current configurationFile property value
* @exception Exception
*/
public String getConfigurationFile() {
return this.configurationFile;
} // getConfigurationFile
/**
* This method sets the VirtualSystemSettingData.configurationFile property value. This property is described as follows:
*
* Filepath of a file where information about the virtual system configuration is stored. A relative path appends to the value of the
* ConfigurationDataRoot property.Format shall be URI based on RFC 2079.
*
* @param String
* new configurationFile property value
* @exception Exception
*/
public void setConfigurationFile(String configurationFile) {
this.configurationFile = configurationFile;
} // setConfigurationFile
/**
* The following constants are defined for use with the ValueMap/Values qualified property snapshotDataRoot.
*/
private String snapshotDataRoot;
/**
* This method returns the VirtualSystemSettingData.snapshotDataRoot property value. This property is described as follows:
*
* Filepath of a directory where information about virtual system snapshots is stored. A relative path appends to the value of the
* ConfigurationDataRoot property.Format shall be URI based on RFC 2079.
*
* @return String current snapshotDataRoot property value
* @exception Exception
*/
public String getSnapshotDataRoot() {
return this.snapshotDataRoot;
} // getSnapshotDataRoot
/**
* This method sets the VirtualSystemSettingData.snapshotDataRoot property value. This property is described as follows:
*
* Filepath of a directory where information about virtual system snapshots is stored. A relative path appends to the value of the
* ConfigurationDataRoot property.Format shall be URI based on RFC 2079.
*
* @param String
* new snapshotDataRoot property value
* @exception Exception
*/
public void setSnapshotDataRoot(String snapshotDataRoot) {
this.snapshotDataRoot = snapshotDataRoot;
} // setSnapshotDataRoot
/**
* The following constants are defined for use with the ValueMap/Values qualified property suspendDataRoot.
*/
private String suspendDataRoot;
/**
* This method returns the VirtualSystemSettingData.suspendDataRoot property value. This property is described as follows:
*
* Filepath of a directory where suspend related information about the virtual system is stored. A relative path appends to the value of the
* ConfigurationDataRoot property.Format shall be URI based on RFC 2079.
*
* @return String current suspendDataRoot property value
* @exception Exception
*/
public String getSuspendDataRoot() {
return this.suspendDataRoot;
} // getSuspendDataRoot
/**
* This method sets the VirtualSystemSettingData.suspendDataRoot property value. This property is described as follows:
*
* Filepath of a directory where suspend related information about the virtual system is stored. A relative path appends to the value of the
* ConfigurationDataRoot property.Format shall be URI based on RFC 2079.
*
* @param String
* new suspendDataRoot property value
* @exception Exception
*/
public void setSuspendDataRoot(String suspendDataRoot) {
this.suspendDataRoot = suspendDataRoot;
} // setSuspendDataRoot
/**
* The following constants are defined for use with the ValueMap/Values qualified property swapFileDataRoot.
*/
private String swapFileDataRoot;
/**
* This method returns the VirtualSystemSettingData.swapFileDataRoot property value. This property is described as follows:
*
* Filepath of a directory where swapfiles of the virtual system are stored. A relative path appends to the value of the ConfigurationDataRoot
* property.Format shall be URI based on RFC 2079.
*
* @return String current swapFileDataRoot property value
* @exception Exception
*/
public String getSwapFileDataRoot() {
return this.swapFileDataRoot;
} // getSwapFileDataRoot
/**
* This method sets the VirtualSystemSettingData.swapFileDataRoot property value. This property is described as follows:
*
* Filepath of a directory where swapfiles of the virtual system are stored. A relative path appends to the value of the ConfigurationDataRoot
* property.Format shall be URI based on RFC 2079.
*
* @param String
* new swapFileDataRoot property value
* @exception Exception
*/
public void setSwapFileDataRoot(String swapFileDataRoot) {
this.swapFileDataRoot = swapFileDataRoot;
} // setSwapFileDataRoot
/**
* The following constants are defined for use with the ValueMap/Values qualified property logDataRoot.
*/
private String logDataRoot;
/**
* This method returns the VirtualSystemSettingData.logDataRoot property value. This property is described as follows:
*
* Filepath of a directory where log information about the virtual system is stored. A relative path appends to the value of the
* ConfigurationDataRoot property.Format shall be URI based on RFC 2079.
*
* @return String current logDataRoot property value
* @exception Exception
*/
public String getLogDataRoot() {
return this.logDataRoot;
} // getLogDataRoot
/**
* This method sets the VirtualSystemSettingData.logDataRoot property value. This property is described as follows:
*
* Filepath of a directory where log information about the virtual system is stored. A relative path appends to the value of the
* ConfigurationDataRoot property.Format shall be URI based on RFC 2079.
*
* @param String
* new logDataRoot property value
* @exception Exception
*/
public void setLogDataRoot(String logDataRoot) {
this.logDataRoot = logDataRoot;
} // setLogDataRoot
/**
* The following constants are defined for use with the ValueMap/Values qualified property AutomaticStartupAction.
*/
public enum AutomaticStartupAction {
NONE,
RESTART_IF_PREVIOUSLY_ACTIVE,
ALWAYS_STARTUP,
DMTF_RESERVED
}
private AutomaticStartupAction automaticStartupAction;
/**
* This method returns the VirtualSystemSettingData.automaticStartupAction property value. This property is described as follows:
*
* Action to take for the virtual system when the host is started.
*
* @return int current automaticStartupAction property value
* @exception Exception
*/
public AutomaticStartupAction getAutomaticStartupAction() {
return this.automaticStartupAction;
} // getAutomaticStartupAction
/**
* This method sets the VirtualSystemSettingData.automaticStartupAction property value. This property is described as follows:
*
* Action to take for the virtual system when the host is started.
*
* @param int new automaticStartupAction property value
* @exception Exception
*/
public void setAutomaticStartupAction(AutomaticStartupAction
automaticStartupAction) {
this.automaticStartupAction = automaticStartupAction;
} // setAutomaticStartupAction
/**
* The following constants are defined for use with the ValueMap/Values qualified property automaticStartupActionDelay.
*/
private Date automaticStartupActionDelay;
/**
* This method returns the VirtualSystemSettingData.automaticStartupActionDelay property value. This property is described as follows:
*
* Delay applicable to startup action. The value shall be in the interval variant of the datetime datatype.
*
* @return Date current automaticStartupActionDelay property value
* @exception Exception
*/
public Date getAutomaticStartupActionDelay() {
return this.automaticStartupActionDelay;
} // getAutomaticStartupActionDelay
/**
* This method sets the VirtualSystemSettingData.automaticStartupActionDelay property value. This property is described as follows:
*
* Delay applicable to startup action. The value shall be in the interval variant of the datetime datatype.
*
* @param Date
* new automaticStartupActionDelay property value
* @exception Exception
*/
public void setAutomaticStartupActionDelay(Date
automaticStartupActionDelay) {
this.automaticStartupActionDelay = automaticStartupActionDelay;
} // setAutomaticStartupActionDelay
/**
* The following constants are defined for use with the ValueMap/Values qualified property automaticStartupActionSequenceNumber.
*/
private int automaticStartupActionSequenceNumber;
/**
* This method returns the VirtualSystemSettingData.automaticStartupActionSequenceNumber property value. This property is described as follows:
*
* Number indicating the relative sequence of virtual system activation when the host system is started. A lower number indicates earlier
* activation. If one or more configurations show the same value, the sequence is implementation dependent. A value of 0 indicates that the
* sequence is implementation dependent.
*
* @return int current automaticStartupActionSequenceNumber property value
* @exception Exception
*/
public int getAutomaticStartupActionSequenceNumber() {
return this.automaticStartupActionSequenceNumber;
} // getAutomaticStartupActionSequenceNumber
/**
* This method sets the VirtualSystemSettingData.automaticStartupActionSequenceNumber property value. This property is described as follows:
*
* Number indicating the relative sequence of virtual system activation when the host system is started. A lower number indicates earlier
* activation. If one or more configurations show the same value, the sequence is implementation dependent. A value of 0 indicates that the
* sequence is implementation dependent.
*
* @param int new automaticStartupActionSequenceNumber property value
* @exception Exception
*/
public void setAutomaticStartupActionSequenceNumber(int
automaticStartupActionSequenceNumber) {
this.automaticStartupActionSequenceNumber =
automaticStartupActionSequenceNumber;
} // setAutomaticStartupActionSequenceNumber
/**
* The following constants are defined for use with the ValueMap/Values qualified property AutomaticShutdownAction.
*/
public enum AutomaticShutdownAction {
TURN_OFF,
SAVE_STATE,
SHUTDOWN,
DMTF_RESERVED
}
private AutomaticShutdownAction automaticShutdownAction;
/**
* This method returns the VirtualSystemSettingData.automaticShutdownAction property value. This property is described as follows:
*
* Action to take for the virtual system when the host is shut down.
*
* @return int current automaticShutdownAction property value
* @exception Exception
*/
public AutomaticShutdownAction getAutomaticShutdownAction() {
return this.automaticShutdownAction;
} // getAutomaticShutdownAction
/**
* This method sets the VirtualSystemSettingData.automaticShutdownAction property value. This property is described as follows:
*
* Action to take for the virtual system when the host is shut down.
*
* @param int new automaticShutdownAction property value
* @exception Exception
*/
public void setAutomaticShutdownAction(AutomaticShutdownAction
automaticShutdownAction) {
this.automaticShutdownAction = automaticShutdownAction;
} // setAutomaticShutdownAction
/**
* The following constants are defined for use with the ValueMap/Values qualified property AutomaticRecoveryAction.
*/
public enum AutomaticRecoveryAction {
NONE,
RESTART,
REVERT_TO_SNAPSHOT,
DMTF_RESERVED
}
private AutomaticRecoveryAction automaticRecoveryAction;
/**
* This method returns the VirtualSystemSettingData.automaticRecoveryAction property value. This property is described as follows:
*
* Action to take for the virtual system when the software executed by the virtual system fails. Failures in this case means a failure that is
* detectable by the host platform, such as a non-interuptable wait state condition.
*
* @return int current automaticRecoveryAction property value
* @exception Exception
*/
public AutomaticRecoveryAction getAutomaticRecoveryAction() {
return this.automaticRecoveryAction;
} // getAutomaticRecoveryAction
/**
* This method sets the VirtualSystemSettingData.automaticRecoveryAction property value. This property is described as follows:
*
* Action to take for the virtual system when the software executed by the virtual system fails. Failures in this case means a failure that is
* detectable by the host platform, such as a non-interuptable wait state condition.
*
* @param int new automaticRecoveryAction property value
* @exception Exception
*/
public void setAutomaticRecoveryAction(AutomaticRecoveryAction
automaticRecoveryAction) {
this.automaticRecoveryAction = automaticRecoveryAction;
} // setAutomaticRecoveryAction
/**
* The following constants are defined for use with the ValueMap/Values qualified property recoveryFile.
*/
private String recoveryFile;
/**
* This method returns the VirtualSystemSettingData.recoveryFile property value. This property is described as follows:
*
* Filepath of a file where recovery relateded information of the virtual system is stored.Format shall be URI based on RFC 2079.
*
* @return String current recoveryFile property value
* @exception Exception
*/
public String getRecoveryFile() {
return this.recoveryFile;
} // getRecoveryFile
/**
* This method sets the VirtualSystemSettingData.recoveryFile property value. This property is described as follows:
*
* Filepath of a file where recovery relateded information of the virtual system is stored.Format shall be URI based on RFC 2079.
*
* @param String
* new recoveryFile property value
* @exception Exception
*/
public void setRecoveryFile(String recoveryFile) {
this.recoveryFile = recoveryFile;
} // setRecoveryFile
} // Class VirtualSystemSettingData