Add aux to ResponseItem for API 1.22 · docker-java/docker-java@286731a
11package com.github.dockerjava.api.model;
223-import java.io.Serializable;
4-5-import javax.annotation.CheckForNull;
6-7-import org.apache.commons.lang.builder.ToStringBuilder;
8-import org.apache.commons.lang.builder.ToStringStyle;
9-103import com.fasterxml.jackson.annotation.JsonIgnore;
114import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
125import com.fasterxml.jackson.annotation.JsonProperty;
6+import com.github.dockerjava.core.RemoteApiVersion;
7+import org.apache.commons.lang.builder.ToStringBuilder;
8+import org.apache.commons.lang.builder.ToStringStyle;
9+10+import javax.annotation.CheckForNull;
11+import java.io.Serializable;
13121413/**
1514 * Represents a pull response stream item
@@ -48,6 +47,9 @@ public class ResponseItem implements Serializable {
4847@JsonProperty("error")
4948private String error;
504950+@JsonProperty("aux")
51+private AuxDetail aux;
52+5153@CheckForNull
5254public String getStream() {
5355return stream;
@@ -94,6 +96,17 @@ public String getError() {
9496return error;
9597 }
969899+/**
100+ * Final information about a push
101+ *
102+ * @since {@link RemoteApiVersion#VERSION_1_22}
103+ * @return
104+ */
105+@CheckForNull
106+public AuxDetail getAux() {
107+return aux;
108+ }
109+97110/**
98111 * Returns whether the error field indicates an error
99112 *
@@ -165,6 +178,40 @@ public String toString() {
165178 }
166179 }
167180181+@JsonIgnoreProperties(ignoreUnknown = true)
182+public static class AuxDetail implements Serializable {
183+private static final long serialVersionUID = -9136704865403084084L;
184+185+@JsonProperty("Size")
186+Integer size;
187+188+@JsonProperty("Tag")
189+String tag;
190+191+@JsonProperty("Digest")
192+String digest;
193+194+@CheckForNull
195+public Integer getSize() {
196+return size;
197+ }
198+199+@CheckForNull
200+public String getTag() {
201+return tag;
202+ }
203+204+@CheckForNull
205+public String getDigest() {
206+return digest;
207+ }
208+209+@Override
210+public String toString() {
211+return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE).toString();
212+ }
213+ }
214+168215@Override
169216public String toString() {
170217return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE).toString();