diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-11-25 09:41:27 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-25 09:41:27 +0100 |
commit | e565487f3f9ad3845a4be5d0ac0e265b19a3a512 (patch) | |
tree | 53e49f585c80cf46ad8cb112cb9237599b6ff9b4 /controller-api | |
parent | 7745d1ced3e7f7a005b83defa6ac1b4f99a7f16b (diff) | |
parent | c894c805272b688b3cb2d874959608e66f18dd72 (diff) |
Merge pull request #11321 from vespa-engine/bjorncs/system-flags-handler-improvements
Bjorncs/system flags handler improvements
Diffstat (limited to 'controller-api')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/wire/WireSystemFlagsDeployResult.java | 13 |
1 files changed, 12 insertions, 1 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 bd54fd15d15..cce1aa849ec 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 @@ -9,7 +9,7 @@ import com.yahoo.vespa.flags.json.wire.WireFlagData; import java.util.List; /** - * + * Note: This class is only annotated for serialization, deserialization is not supported. * * @author bjorncs */ @@ -17,6 +17,7 @@ import java.util.List; @JsonInclude(JsonInclude.Include.NON_NULL) public class WireSystemFlagsDeployResult { @JsonProperty("changes") public List<WireFlagDataChange> changes; + @JsonProperty("errors") public List<WireOperationFailure> errors; @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(JsonInclude.Include.NON_NULL) @@ -27,6 +28,16 @@ public class WireSystemFlagsDeployResult { @JsonProperty("data") public WireFlagData data; @JsonProperty("previous-data") public WireFlagData previousData; } + + @JsonIgnoreProperties(ignoreUnknown = true) + @JsonInclude(JsonInclude.Include.NON_NULL) + public static class WireOperationFailure { + @JsonProperty("flag-id") public String flagId; + @JsonProperty("message") public String message; + @JsonProperty("target") public String target; + @JsonProperty("operation") public String operation; + @JsonProperty("data") public WireFlagData data; + } } |