From fce73c3cb956babdc1c6e06db83b8ad0422c349c Mon Sep 17 00:00:00 2001 From: Connor Linfoot Date: Sat, 8 May 2021 11:16:59 +0100 Subject: [PATCH] Add PortStatus to TaskStatus --- .../dockerjava/api/model/PortStatus.java | 33 +++++++++++++++++++ .../dockerjava/api/model/TaskStatus.java | 12 +++++++ 2 files changed, 45 insertions(+) create mode 100644 docker-java-api/src/main/java/com/github/dockerjava/api/model/PortStatus.java diff --git a/docker-java-api/src/main/java/com/github/dockerjava/api/model/PortStatus.java b/docker-java-api/src/main/java/com/github/dockerjava/api/model/PortStatus.java new file mode 100644 index 000000000..539fd6359 --- /dev/null +++ b/docker-java-api/src/main/java/com/github/dockerjava/api/model/PortStatus.java @@ -0,0 +1,33 @@ +package com.github.dockerjava.api.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +import javax.annotation.CheckForNull; +import java.io.Serializable; + +/** + * @since {@link RemoteApiVersion#VERSION_1_24} + */ +@EqualsAndHashCode +@ToString +public class PortStatus implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * @since 1.24 + */ + @JsonProperty("Ports") + private PortConfig[] ports; + + @CheckForNull + public PortConfig[] getPorts() { + return ports; + } + + public PortStatus withPorts(PortConfig[] ports) { + this.ports = ports; + return this; + } +} diff --git a/docker-java-api/src/main/java/com/github/dockerjava/api/model/TaskStatus.java b/docker-java-api/src/main/java/com/github/dockerjava/api/model/TaskStatus.java index a335350e4..92fb7ba81 100644 --- a/docker-java-api/src/main/java/com/github/dockerjava/api/model/TaskStatus.java +++ b/docker-java-api/src/main/java/com/github/dockerjava/api/model/TaskStatus.java @@ -29,6 +29,9 @@ public class TaskStatus implements Serializable { @JsonProperty("ContainerStatus") private TaskStatusContainerStatus containerStatus = null; + @JsonProperty("PortStatus") + private PortStatus portStatus = null; + public String getTimestamp() { return timestamp; } @@ -73,4 +76,13 @@ public TaskStatus withContainerStatus(TaskStatusContainerStatus containerStatus) this.containerStatus = containerStatus; return this; } + + public PortStatus getPortStatus() { + return portStatus; + } + + public TaskStatus withPortStatus(PortStatus portStatus) { + this.portStatus = portStatus; + return this; + } }