package dev.evercatch.model; import com.google.gson.annotations.SerializedName; import java.util.Date; import java.util.List; import java.util.Map; /** * A webhook destination registered on Evercatch. */ public class Destination { private String id; private String name; private String url; private boolean enabled; private List providers; @SerializedName("event_types") private List eventTypes; private Map headers; @SerializedName("created_at") private Date createdAt; @SerializedName("updated_at") private Date updatedAt; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public boolean isEnabled() { return enabled; } public void setEnabled(boolean enabled) { this.enabled = enabled; } public List getProviders() { return providers; } public void setProviders(List providers) { this.providers = providers; } public List getEventTypes() { return eventTypes; } public void setEventTypes(List eventTypes) { this.eventTypes = eventTypes; } public Map getHeaders() { return headers; } public void setHeaders(Map headers) { this.headers = headers; } public Date getCreatedAt() { return createdAt; } public void setCreatedAt(Date createdAt) { this.createdAt = createdAt; } public Date getUpdatedAt() { return updatedAt; } public void setUpdatedAt(Date updatedAt) { this.updatedAt = updatedAt; } @Override public String toString() { return "Destination{id='" + id + "', name='" + name + "', url='" + url + "', enabled=" + enabled + "}"; } }