package org.zstack.header.vm;
import org.zstack.header.message.NeedJsonSchema;
import java.util.Date;
/**
* Created by frank on 3/4/2016.
*/
public class VmCanonicalEvents {
public static final String VM_FULL_STATE_CHANGED_PATH = "/vm/state/change";
public static final String VM_INSTANCE_OFFERING_CHANGED_PATH = "/vm/instanceoffering/change";
@NeedJsonSchema
public static class InstanceOfferingChangedData {
private String vmUuid;
private String oldInstanceOfferingUuid;
private String oldInstanceOfferingInventory;
private String newInstanceOfferingUuid;
private String newInstanceOfferingInventory;
private Date date = new Date();
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public String getVmUuid() {
return vmUuid;
}
public void setVmUuid(String vmUuid) {
this.vmUuid = vmUuid;
}
public String getOldInstanceOfferingUuid() {
return oldInstanceOfferingUuid;
}
public void setOldInstanceOfferingUuid(String oldInstanceOfferingUuid) {
this.oldInstanceOfferingUuid = oldInstanceOfferingUuid;
}
public String getOldInstanceOfferingInventory() {
return oldInstanceOfferingInventory;
}
public void setOldInstanceOfferingInventory(String oldInstanceOfferingInventory) {
this.oldInstanceOfferingInventory = oldInstanceOfferingInventory;
}
public String getNewInstanceOfferingUuid() {
return newInstanceOfferingUuid;
}
public void setNewInstanceOfferingUuid(String newInstanceOfferingUuid) {
this.newInstanceOfferingUuid = newInstanceOfferingUuid;
}
public String getNewInstanceOfferingInventory() {
return newInstanceOfferingInventory;
}
public void setNewInstanceOfferingInventory(String newInstanceOfferingInventory) {
this.newInstanceOfferingInventory = newInstanceOfferingInventory;
}
}
@NeedJsonSchema
public static class VmStateChangedData {
private String vmUuid;
private String oldState;
private String newState;
private VmInstanceInventory inventory;
private Date date = new Date();
public VmInstanceInventory getInventory() {
return inventory;
}
public void setInventory(VmInstanceInventory inventory) {
this.inventory = inventory;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public String getVmUuid() {
return vmUuid;
}
public void setVmUuid(String vmUuid) {
this.vmUuid = vmUuid;
}
public String getOldState() {
return oldState;
}
public void setOldState(String oldState) {
this.oldState = oldState;
}
public String getNewState() {
return newState;
}
public void setNewState(String newState) {
this.newState = newState;
}
}
}