package io.cattle.platform.configitem.events;
import io.cattle.platform.configitem.events.ConfigUpdated.ConfigUpdatedData;
import io.cattle.platform.eventing.model.EventVO;
import io.cattle.platform.iaas.event.IaasEvents;
public class ConfigUpdated extends EventVO<ConfigUpdatedData> {
/**
* Do not use this constructor, only used for JSON unmarshalling
*/
public ConfigUpdated() {
}
public ConfigUpdated(Class<?> clazz, long resourceId, String itemName) {
setName(IaasEvents.CONFIG_UPDATED);
setData(new ConfigUpdatedData(clazz, resourceId, itemName));
}
public static final class ConfigUpdatedData {
Class<?> clazz;
long resourceId;
String itemName;
/**
* Do not use this constructor, only used for JSON unmarshalling
*/
public ConfigUpdatedData() {
}
public ConfigUpdatedData(Class<?> clazz, long resourceId, String itemName) {
super();
this.clazz = clazz;
this.resourceId = resourceId;
this.itemName = itemName;
}
public Class<?> getClazz() {
return clazz;
}
public long getResourceId() {
return resourceId;
}
public String getItemName() {
return itemName;
}
}
}