diff --git a/src/main/java/com/nirima/docker/client/model/ContainerConfig.java b/src/main/java/com/nirima/docker/client/model/ContainerConfig.java index 3752e8a7..c769d1e5 100644 --- a/src/main/java/com/nirima/docker/client/model/ContainerConfig.java +++ b/src/main/java/com/nirima/docker/client/model/ContainerConfig.java @@ -2,6 +2,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; + import com.google.common.base.Objects; import java.io.Serializable; @@ -29,7 +30,8 @@ public class ContainerConfig implements Serializable { @JsonProperty("AttachStderr") private boolean attachStderr = false; @JsonProperty("Env") private String[] env; @JsonProperty("Cmd") private String[] cmd; - + @JsonProperty("HostConfig") + private HostConfig hostConfig; // Seems deprecated in later oocker APIs @JsonProperty("Dns") private String[] dns; @JsonProperty("Image") private String image; @@ -45,6 +47,14 @@ public class ContainerConfig implements Serializable { @JsonProperty("OnBuild") private int[] onBuild; + public HostConfig getHostConfig() { + return hostConfig; + } + public ContainerConfig setHostConfig(HostConfig hostConfig) { + this.hostConfig = hostConfig; + return this; + } + public Map getExposedPorts() { return exposedPorts; } @@ -321,6 +331,7 @@ public String toString() { .add("domainName", domainName) .add("exposedPorts", exposedPorts) .add("onBuild", onBuild) + .add("hostConfig", hostConfig) .toString(); } } diff --git a/src/main/java/com/nirima/docker/client/model/HostConfig.java b/src/main/java/com/nirima/docker/client/model/HostConfig.java index 295818a6..ddb2ea2e 100644 --- a/src/main/java/com/nirima/docker/client/model/HostConfig.java +++ b/src/main/java/com/nirima/docker/client/model/HostConfig.java @@ -2,6 +2,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.google.common.base.Objects; import com.google.common.collect.ArrayListMultimap; @@ -76,6 +77,7 @@ public void setPortBindings(Map portBindings) { /** * Set up some port mappings * **/ + @JsonIgnore public void setPortBindings(Iterable portMappingCollection) { Multimap bindings = ArrayListMultimap.create();