package io.cattle.platform.iaas.event.delegate;
import io.cattle.platform.eventing.model.Event;
import io.cattle.platform.eventing.model.EventVO;
import java.util.Map;
public class DelegateEventData {
Map<String, Object> instanceData;
EventVO<Object> event;
public DelegateEventData() {
}
@SuppressWarnings("unchecked")
public DelegateEventData(Map<String, Object> instanceData, Event event) {
this.instanceData = instanceData;
if (event instanceof EventVO<?>) {
this.event = (EventVO<Object>) event;
} else {
this.event = new EventVO<Object>(event);
}
}
public Map<String, Object> getInstanceData() {
return instanceData;
}
public void setInstanceData(Map<String, Object> instanceData) {
this.instanceData = instanceData;
}
public EventVO<Object> getEvent() {
return event;
}
public void setEvent(EventVO<Object> event) {
this.event = event;
}
}