public class VMPP extends XenAPIObject
| Modifier and Type | Class and Description |
|---|---|
static class |
VMPP.Record
Represents all the fields in a VMPP
|
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
ref
The XenAPI reference to this object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToAlarmConfig(Connection c,
java.lang.String key,
java.lang.String value) |
void |
addToArchiveSchedule(Connection c,
java.lang.String key,
java.lang.String value) |
void |
addToArchiveTargetConfig(Connection c,
java.lang.String key,
java.lang.String value) |
void |
addToBackupSchedule(Connection c,
java.lang.String key,
java.lang.String value) |
static java.lang.String |
archiveNow(Connection c,
VM snapshot)
This call archives the snapshot provided as a parameter
|
static VMPP |
create(Connection c,
VMPP.Record record)
Create a new VMPP instance, and return its handle.
|
static Task |
createAsync(Connection c,
VMPP.Record record)
Create a new VMPP instance, and return its handle.
|
void |
destroy(Connection c)
Destroy the specified VMPP instance.
|
Task |
destroyAsync(Connection c)
Destroy the specified VMPP instance.
|
boolean |
equals(java.lang.Object obj)
If obj is a VMPP, compares XenAPI references for equality.
|
java.util.Map<java.lang.String,java.lang.String> |
getAlarmConfig(Connection c)
Get the alarm_config field of the given VMPP.
|
java.util.Set<java.lang.String> |
getAlerts(Connection c,
java.lang.Long hoursFromNow)
This call fetches a history of alerts for a given protection policy
|
static java.util.Set<VMPP> |
getAll(Connection c)
Return a list of all the VMPPs known to the system.
|
static java.util.Map<VMPP,VMPP.Record> |
getAllRecords(Connection c)
Return a map of VMPP references to VMPP records for all VMPPs known to the system.
|
Types.VmppArchiveFrequency |
getArchiveFrequency(Connection c)
Get the archive_frequency field of the given VMPP.
|
java.util.Date |
getArchiveLastRunTime(Connection c)
Get the archive_last_run_time field of the given VMPP.
|
java.util.Map<java.lang.String,java.lang.String> |
getArchiveSchedule(Connection c)
Get the archive_schedule field of the given VMPP.
|
java.util.Map<java.lang.String,java.lang.String> |
getArchiveTargetConfig(Connection c)
Get the archive_target_config field of the given VMPP.
|
Types.VmppArchiveTargetType |
getArchiveTargetType(Connection c)
Get the archive_target_type field of the given VMPP.
|
Types.VmppBackupFrequency |
getBackupFrequency(Connection c)
Get the backup_frequency field of the given VMPP.
|
java.util.Date |
getBackupLastRunTime(Connection c)
Get the backup_last_run_time field of the given VMPP.
|
java.lang.Long |
getBackupRetentionValue(Connection c)
Get the backup_retention_value field of the given VMPP.
|
java.util.Map<java.lang.String,java.lang.String> |
getBackupSchedule(Connection c)
Get the backup_schedule field of the given VMPP.
|
Types.VmppBackupType |
getBackupType(Connection c)
Get the backup_type field of the given VMPP.
|
static java.util.Set<VMPP> |
getByNameLabel(Connection c,
java.lang.String label)
Get all the VMPP instances with the given label.
|
static VMPP |
getByUuid(Connection c,
java.lang.String uuid)
Get a reference to the VMPP instance with the specified UUID.
|
java.lang.Boolean |
getIsAlarmEnabled(Connection c)
Get the is_alarm_enabled field of the given VMPP.
|
java.lang.Boolean |
getIsArchiveRunning(Connection c)
Get the is_archive_running field of the given VMPP.
|
java.lang.Boolean |
getIsBackupRunning(Connection c)
Get the is_backup_running field of the given VMPP.
|
java.lang.Boolean |
getIsPolicyEnabled(Connection c)
Get the is_policy_enabled field of the given VMPP.
|
java.lang.String |
getNameDescription(Connection c)
Get the name/description field of the given VMPP.
|
java.lang.String |
getNameLabel(Connection c)
Get the name/label field of the given VMPP.
|
java.util.Set<java.lang.String> |
getRecentAlerts(Connection c)
Get the recent_alerts field of the given VMPP.
|
VMPP.Record |
getRecord(Connection c)
Get a record containing the current state of the given VMPP.
|
java.lang.String |
getUuid(Connection c)
Get the uuid field of the given VMPP.
|
java.util.Set<VM> |
getVMs(Connection c)
Get the VMs field of the given VMPP.
|
int |
hashCode() |
java.lang.String |
protectNow(Connection c)
This call executes the protection policy immediately
|
void |
removeFromAlarmConfig(Connection c,
java.lang.String key) |
void |
removeFromArchiveSchedule(Connection c,
java.lang.String key) |
void |
removeFromArchiveTargetConfig(Connection c,
java.lang.String key) |
void |
removeFromBackupSchedule(Connection c,
java.lang.String key) |
void |
setAlarmConfig(Connection c,
java.util.Map<java.lang.String,java.lang.String> value) |
void |
setArchiveFrequency(Connection c,
Types.VmppArchiveFrequency value)
Set the value of the archive_frequency field
|
void |
setArchiveLastRunTime(Connection c,
java.util.Date value) |
void |
setArchiveSchedule(Connection c,
java.util.Map<java.lang.String,java.lang.String> value) |
void |
setArchiveTargetConfig(Connection c,
java.util.Map<java.lang.String,java.lang.String> value) |
void |
setArchiveTargetType(Connection c,
Types.VmppArchiveTargetType value)
Set the value of the archive_target_config_type field
|
void |
setBackupFrequency(Connection c,
Types.VmppBackupFrequency value)
Set the value of the backup_frequency field
|
void |
setBackupLastRunTime(Connection c,
java.util.Date value) |
void |
setBackupRetentionValue(Connection c,
java.lang.Long value) |
void |
setBackupSchedule(Connection c,
java.util.Map<java.lang.String,java.lang.String> value) |
void |
setBackupType(Connection c,
Types.VmppBackupType backupType)
Set the backup_type field of the given VMPP.
|
void |
setIsAlarmEnabled(Connection c,
java.lang.Boolean value)
Set the value of the is_alarm_enabled field
|
void |
setIsPolicyEnabled(Connection c,
java.lang.Boolean isPolicyEnabled)
Set the is_policy_enabled field of the given VMPP.
|
void |
setNameDescription(Connection c,
java.lang.String description)
Set the name/description field of the given VMPP.
|
void |
setNameLabel(Connection c,
java.lang.String label)
Set the name/label field of the given VMPP.
|
java.lang.String |
toWireString() |
public java.lang.String toWireString()
toWireString in class XenAPIObjectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic VMPP.Record getRecord(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static VMPP getByUuid(Connection c, java.lang.String uuid) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
uuid - UUID of object to returnTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static Task createAsync(Connection c, VMPP.Record record) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
record - All constructor argumentsTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static VMPP create(Connection c, VMPP.Record record) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
record - All constructor argumentsTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic Task destroyAsync(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void destroy(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static java.util.Set<VMPP> getByNameLabel(Connection c, java.lang.String label) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
label - label of object to returnTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.String getUuid(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.String getNameLabel(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.String getNameDescription(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.Boolean getIsPolicyEnabled(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic Types.VmppBackupType getBackupType(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.Long getBackupRetentionValue(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic Types.VmppBackupFrequency getBackupFrequency(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Map<java.lang.String,java.lang.String> getBackupSchedule(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.Boolean getIsBackupRunning(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Date getBackupLastRunTime(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic Types.VmppArchiveTargetType getArchiveTargetType(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Map<java.lang.String,java.lang.String> getArchiveTargetConfig(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic Types.VmppArchiveFrequency getArchiveFrequency(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Map<java.lang.String,java.lang.String> getArchiveSchedule(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.Boolean getIsArchiveRunning(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Date getArchiveLastRunTime(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Set<VM> getVMs(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.Boolean getIsAlarmEnabled(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Map<java.lang.String,java.lang.String> getAlarmConfig(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Set<java.lang.String> getRecentAlerts(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setNameLabel(Connection c, java.lang.String label) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
label - New value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setNameDescription(Connection c, java.lang.String description) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
description - New value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setIsPolicyEnabled(Connection c, java.lang.Boolean isPolicyEnabled) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
isPolicyEnabled - New value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setBackupType(Connection c, Types.VmppBackupType backupType) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
backupType - New value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.String protectNow(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static java.lang.String archiveNow(Connection c, VM snapshot) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
snapshot - The snapshot to archiveTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Set<java.lang.String> getAlerts(Connection c, java.lang.Long hoursFromNow) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
hoursFromNow - how many hours in the past the oldest record to fetch isTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setBackupRetentionValue(Connection c, java.lang.Long value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setBackupFrequency(Connection c, Types.VmppBackupFrequency value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the backup frequencyTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setBackupSchedule(Connection c, java.util.Map<java.lang.String,java.lang.String> value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setArchiveFrequency(Connection c, Types.VmppArchiveFrequency value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the archive frequencyTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setArchiveSchedule(Connection c, java.util.Map<java.lang.String,java.lang.String> value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setArchiveTargetType(Connection c, Types.VmppArchiveTargetType value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the archive target config typeTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setArchiveTargetConfig(Connection c, java.util.Map<java.lang.String,java.lang.String> value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setIsAlarmEnabled(Connection c, java.lang.Boolean value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - true if alarm is enabled for this policyTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setAlarmConfig(Connection c, java.util.Map<java.lang.String,java.lang.String> value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void addToBackupSchedule(Connection c, java.lang.String key, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key - the key to addvalue - the value to addTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void addToArchiveTargetConfig(Connection c, java.lang.String key, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key - the key to addvalue - the value to addTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void addToArchiveSchedule(Connection c, java.lang.String key, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key - the key to addvalue - the value to addTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void addToAlarmConfig(Connection c, java.lang.String key, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key - the key to addvalue - the value to addTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void removeFromBackupSchedule(Connection c, java.lang.String key) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key - the key to removeTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void removeFromArchiveTargetConfig(Connection c, java.lang.String key) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key - the key to removeTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void removeFromArchiveSchedule(Connection c, java.lang.String key) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key - the key to removeTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void removeFromAlarmConfig(Connection c, java.lang.String key) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key - the key to removeTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setBackupLastRunTime(Connection c, java.util.Date value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setArchiveLastRunTime(Connection c, java.util.Date value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value - the value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static java.util.Set<VMPP> getAll(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static java.util.Map<VMPP,VMPP.Record> getAllRecords(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcException