diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-03-24 17:03:16 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-03-24 17:03:16 +0100 |
commit | 0e20b7325aad9c6c78f2955def92ce7b554ea4d4 (patch) | |
tree | f4dde3f6bb0592c67fa8cd597bb2cb8fc864efdf /controller-api | |
parent | 025db17f6de27245f98af936011e278b40365131 (diff) |
Warn on flag data for undefined flags
Diffstat (limited to 'controller-api')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/wire/WireSystemFlagsDeployResult.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/wire/WireSystemFlagsDeployResult.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/wire/WireSystemFlagsDeployResult.java index 69070d86ef7..17af0027893 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/wire/WireSystemFlagsDeployResult.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/wire/WireSystemFlagsDeployResult.java @@ -18,6 +18,7 @@ import java.util.List; public class WireSystemFlagsDeployResult { @JsonProperty("changes") public List<WireFlagDataChange> changes; @JsonProperty("errors") public List<WireOperationFailure> errors; + @JsonProperty("warnings") public List<WireWarning> warnings; @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(JsonInclude.Include.NON_NULL) @@ -39,6 +40,14 @@ public class WireSystemFlagsDeployResult { @JsonProperty("data") public WireFlagData data; } + @JsonIgnoreProperties(ignoreUnknown = true) + @JsonInclude(JsonInclude.Include.NON_NULL) + public static class WireWarning { + @JsonProperty("flag-id") public String flagId; + @JsonProperty("message") public String message; + @JsonProperty("targets") public List<String> targets; + } + public boolean hasErrors() { return errors != null && !errors.isEmpty(); } } |