diff --git a/echo-model/src/main/java/com/netflix/spinnaker/echo/model/Trigger.java b/echo-model/src/main/java/com/netflix/spinnaker/echo/model/Trigger.java index a57d7f1e1..d34b0a461 100644 --- a/echo-model/src/main/java/com/netflix/spinnaker/echo/model/Trigger.java +++ b/echo-model/src/main/java/com/netflix/spinnaker/echo/model/Trigger.java @@ -35,7 +35,7 @@ @JsonDeserialize(builder = Trigger.TriggerBuilder.class) @Builder(toBuilder = true) @Wither -@ToString(of = {"id", "parent", "type", "master", "job", "cronExpression", "source", "project", "slug", "account", "repository", "tag", "parameters", "payloadConstraints", "attributeConstraints", "branch", "runAsUser", "subscriptionName", "pubsubSystem", "expectedArtifactIds", "payload", "status"}, includeFieldNames = false) +@ToString(of = {"id", "parent", "type", "master", "job", "cronExpression", "source", "project", "slug", "account", "repository", "tag", "parameters", "payloadConstraints", "attributeConstraints", "branch", "runAsUser", "subscriptionName", "pubsubSystem", "expectedArtifactIds", "payload", "status", "artifactName"}, includeFieldNames = false) @Value public class Trigger { public enum Type { @@ -104,6 +104,11 @@ public String toString() { List expectedArtifactIds; Map lastSuccessfulExecution; + /** + * Field to use for custom triggers involving artifacts + */ + String artifactName; + // this is set after deserialization, not in the json representation @JsonIgnore Pipeline parent;