com.github.dockerjava.api.command.InspectExecResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.apache.servicemix.bundles.docker-java
Show all versions of org.apache.servicemix.bundles.docker-java
This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
package com.github.dockerjava.api.command;
import java.util.List;
import org.apache.commons.lang.builder.ToStringBuilder;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.github.dockerjava.api.model.NetworkSettings;
import com.github.dockerjava.core.RemoteApiVersion;
import javax.annotation.CheckForNull;
@JsonIgnoreProperties(ignoreUnknown = true)
public class InspectExecResponse {
@JsonProperty("ID")
private String id;
@JsonProperty("OpenStdin")
private Boolean openStdin;
@JsonProperty("OpenStderr")
private Boolean openStderr;
@JsonProperty("OpenStdout")
private Boolean openStdout;
@JsonProperty("Running")
private Boolean running;
/**
* @since {@link RemoteApiVersion#VERSION_1_22}
*/
@JsonProperty("CanRemove")
private Boolean canRemove;
@JsonProperty("ExitCode")
private Integer exitCode;
@JsonProperty("ProcessConfig")
private ProcessConfig processConfig;
/**
* @deprecated @since {@link RemoteApiVersion#VERSION_1_22}
*/
@Deprecated
@JsonProperty("Container")
private Container container;
/**
* @since {@link RemoteApiVersion#VERSION_1_22}
*/
@JsonProperty("ContainerID")
private String containerID;
/**
* @since {@link RemoteApiVersion#VERSION_1_22}
*/
@JsonProperty("DetachKeys")
private String detachKeys;
/**
* @since {@link RemoteApiVersion#VERSION_1_25}
*/
@JsonProperty("Pid")
private Integer pid;
public String getId() {
return id;
}
public Boolean isOpenStdin() {
return openStdin;
}
public Boolean isOpenStderr() {
return openStderr;
}
public Boolean isOpenStdout() {
return openStdout;
}
public Boolean isRunning() {
return running;
}
public Integer getExitCode() {
return exitCode;
}
public ProcessConfig getProcessConfig() {
return processConfig;
}
/**
* @see #container
*/
@Deprecated
public Container getContainer() {
return container;
}
/**
* @see #canRemove
*/
@CheckForNull
public Boolean getCanRemove() {
return canRemove;
}
/**
* @see #containerID
*/
@CheckForNull
public String getContainerID() {
return containerID;
}
/**
* @see #detachKeys
*/
@CheckForNull
public String getDetachKeys() {
return detachKeys;
}
/**
* @see #pid
*/
@CheckForNull
public Integer getPid() {
return pid;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
@JsonIgnoreProperties(ignoreUnknown = true)
public class ProcessConfig {
@JsonProperty("arguments")
private List arguments;
@JsonProperty("entrypoint")
private String entryPoint;
@JsonProperty("privileged")
private Boolean privileged;
@JsonProperty("tty")
private Boolean tty;
@JsonProperty("user")
private String user;
public List getArguments() {
return arguments;
}
public String getEntryPoint() {
return entryPoint;
}
public Boolean isPrivileged() {
return privileged;
}
public Boolean isTty() {
return tty;
}
public String getUser() {
return user;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}
@JsonIgnoreProperties(ignoreUnknown = true)
public class Container {
@JsonProperty("NetworkSettings")
private NetworkSettings networkSettings;
/**
* @since {@link RemoteApiVersion#VERSION_1_21}
*/
public NetworkSettings getNetworkSettings() {
return networkSettings;
}
}
}