io.fabric8.openshift.api.model.DockerConfig Maven / Gradle / Ivy
package io.fabric8.openshift.api.model;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import javax.validation.Valid;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.fabric8.kubernetes.api.model.Doneable;
import io.fabric8.kubernetes.api.model.KubernetesResource;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.Inline;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
*
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
"apiVersion",
"kind",
"metadata",
"AttachStderr",
"AttachStdin",
"AttachStdout",
"Cmd",
"CpuShares",
"Cpuset",
"Dns",
"Domainname",
"Entrypoint",
"Env",
"ExposedPorts",
"Hostname",
"Image",
"Labels",
"Memory",
"MemorySwap",
"NetworkDisabled",
"OnBuild",
"OpenStdin",
"PortSpecs",
"SecurityOpts",
"StdinOnce",
"Tty",
"User",
"Volumes",
"VolumesFrom",
"WorkingDir"
})
@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
@ToString
@EqualsAndHashCode
@Buildable(editableEnabled = false, validationEnabled = true, generateBuilderPackage = true, builderPackage = "io.fabric8.kubernetes.api.builder", inline = @Inline(type = Doneable.class, prefix = "Doneable", value = "done"))
public class DockerConfig implements KubernetesResource
{
/**
*
*
*/
@JsonProperty("AttachStderr")
private Boolean attachStderr;
/**
*
*
*/
@JsonProperty("AttachStdin")
private Boolean attachStdin;
/**
*
*
*/
@JsonProperty("AttachStdout")
private Boolean attachStdout;
/**
*
*
*/
@JsonProperty("Cmd")
@Valid
private List cmd = new ArrayList();
/**
*
*
*/
@JsonProperty("CpuShares")
private Long cpuShares;
/**
*
*
*/
@JsonProperty("Cpuset")
private java.lang.String cpuset;
/**
*
*
*/
@JsonProperty("Dns")
@Valid
private List dns = new ArrayList();
/**
*
*
*/
@JsonProperty("Domainname")
private java.lang.String domainname;
/**
*
*
*/
@JsonProperty("Entrypoint")
@Valid
private List entrypoint = new ArrayList();
/**
*
*
*/
@JsonProperty("Env")
@Valid
private List env = new ArrayList();
/**
*
*
*/
@JsonProperty("ExposedPorts")
@Valid
private Map exposedPorts;
/**
*
*
*/
@JsonProperty("Hostname")
private java.lang.String hostname;
/**
*
*
*/
@JsonProperty("Image")
private java.lang.String image;
/**
*
*
*/
@JsonProperty("Labels")
@Valid
private Map labels;
/**
*
*
*/
@JsonProperty("Memory")
private Long memory;
/**
*
*
*/
@JsonProperty("MemorySwap")
private Long memorySwap;
/**
*
*
*/
@JsonProperty("NetworkDisabled")
private Boolean networkDisabled;
/**
*
*
*/
@JsonProperty("OnBuild")
@Valid
private List onBuild = new ArrayList();
/**
*
*
*/
@JsonProperty("OpenStdin")
private Boolean openStdin;
/**
*
*
*/
@JsonProperty("PortSpecs")
@Valid
private List portSpecs = new ArrayList();
/**
*
*
*/
@JsonProperty("SecurityOpts")
@Valid
private List securityOpts = new ArrayList();
/**
*
*
*/
@JsonProperty("StdinOnce")
private Boolean stdinOnce;
/**
*
*
*/
@JsonProperty("Tty")
private Boolean tty;
/**
*
*
*/
@JsonProperty("User")
private java.lang.String user;
/**
*
*
*/
@JsonProperty("Volumes")
@Valid
private Map volumes;
/**
*
*
*/
@JsonProperty("VolumesFrom")
private java.lang.String volumesFrom;
/**
*
*
*/
@JsonProperty("WorkingDir")
private java.lang.String workingDir;
@JsonIgnore
private Map additionalProperties = new HashMap();
/**
* No args constructor for use in serialization
*
*/
public DockerConfig() {
}
/**
*
* @param cpuShares
* @param volumesFrom
* @param memory
* @param attachStdout
* @param exposedPorts
* @param portSpecs
* @param attachStdin
* @param hostname
* @param entrypoint
* @param openStdin
* @param image
* @param memorySwap
* @param workingDir
* @param dns
* @param domainname
* @param volumes
* @param cpuset
* @param securityOpts
* @param env
* @param onBuild
* @param labels
* @param attachStderr
* @param tty
* @param networkDisabled
* @param cmd
* @param stdinOnce
* @param user
*/
public DockerConfig(Boolean attachStderr, Boolean attachStdin, Boolean attachStdout, List cmd, Long cpuShares, java.lang.String cpuset, List dns, java.lang.String domainname, List entrypoint, List env, Map exposedPorts, java.lang.String hostname, java.lang.String image, Map labels, Long memory, Long memorySwap, Boolean networkDisabled, List onBuild, Boolean openStdin, List portSpecs, List securityOpts, Boolean stdinOnce, Boolean tty, java.lang.String user, Map volumes, java.lang.String volumesFrom, java.lang.String workingDir) {
this.attachStderr = attachStderr;
this.attachStdin = attachStdin;
this.attachStdout = attachStdout;
this.cmd = cmd;
this.cpuShares = cpuShares;
this.cpuset = cpuset;
this.dns = dns;
this.domainname = domainname;
this.entrypoint = entrypoint;
this.env = env;
this.exposedPorts = exposedPorts;
this.hostname = hostname;
this.image = image;
this.labels = labels;
this.memory = memory;
this.memorySwap = memorySwap;
this.networkDisabled = networkDisabled;
this.onBuild = onBuild;
this.openStdin = openStdin;
this.portSpecs = portSpecs;
this.securityOpts = securityOpts;
this.stdinOnce = stdinOnce;
this.tty = tty;
this.user = user;
this.volumes = volumes;
this.volumesFrom = volumesFrom;
this.workingDir = workingDir;
}
/**
*
*
* @return
* The attachStderr
*/
@JsonProperty("AttachStderr")
public Boolean getAttachStderr() {
return attachStderr;
}
/**
*
*
* @param attachStderr
* The AttachStderr
*/
@JsonProperty("AttachStderr")
public void setAttachStderr(Boolean attachStderr) {
this.attachStderr = attachStderr;
}
/**
*
*
* @return
* The attachStdin
*/
@JsonProperty("AttachStdin")
public Boolean getAttachStdin() {
return attachStdin;
}
/**
*
*
* @param attachStdin
* The AttachStdin
*/
@JsonProperty("AttachStdin")
public void setAttachStdin(Boolean attachStdin) {
this.attachStdin = attachStdin;
}
/**
*
*
* @return
* The attachStdout
*/
@JsonProperty("AttachStdout")
public Boolean getAttachStdout() {
return attachStdout;
}
/**
*
*
* @param attachStdout
* The AttachStdout
*/
@JsonProperty("AttachStdout")
public void setAttachStdout(Boolean attachStdout) {
this.attachStdout = attachStdout;
}
/**
*
*
* @return
* The cmd
*/
@JsonProperty("Cmd")
public List getCmd() {
return cmd;
}
/**
*
*
* @param cmd
* The Cmd
*/
@JsonProperty("Cmd")
public void setCmd(List cmd) {
this.cmd = cmd;
}
/**
*
*
* @return
* The cpuShares
*/
@JsonProperty("CpuShares")
public Long getCpuShares() {
return cpuShares;
}
/**
*
*
* @param cpuShares
* The CpuShares
*/
@JsonProperty("CpuShares")
public void setCpuShares(Long cpuShares) {
this.cpuShares = cpuShares;
}
/**
*
*
* @return
* The cpuset
*/
@JsonProperty("Cpuset")
public java.lang.String getCpuset() {
return cpuset;
}
/**
*
*
* @param cpuset
* The Cpuset
*/
@JsonProperty("Cpuset")
public void setCpuset(java.lang.String cpuset) {
this.cpuset = cpuset;
}
/**
*
*
* @return
* The dns
*/
@JsonProperty("Dns")
public List getDns() {
return dns;
}
/**
*
*
* @param dns
* The Dns
*/
@JsonProperty("Dns")
public void setDns(List dns) {
this.dns = dns;
}
/**
*
*
* @return
* The domainname
*/
@JsonProperty("Domainname")
public java.lang.String getDomainname() {
return domainname;
}
/**
*
*
* @param domainname
* The Domainname
*/
@JsonProperty("Domainname")
public void setDomainname(java.lang.String domainname) {
this.domainname = domainname;
}
/**
*
*
* @return
* The entrypoint
*/
@JsonProperty("Entrypoint")
public List getEntrypoint() {
return entrypoint;
}
/**
*
*
* @param entrypoint
* The Entrypoint
*/
@JsonProperty("Entrypoint")
public void setEntrypoint(List entrypoint) {
this.entrypoint = entrypoint;
}
/**
*
*
* @return
* The env
*/
@JsonProperty("Env")
public List getEnv() {
return env;
}
/**
*
*
* @param env
* The Env
*/
@JsonProperty("Env")
public void setEnv(List env) {
this.env = env;
}
/**
*
*
* @return
* The exposedPorts
*/
@JsonProperty("ExposedPorts")
public Map getExposedPorts() {
return exposedPorts;
}
/**
*
*
* @param exposedPorts
* The ExposedPorts
*/
@JsonProperty("ExposedPorts")
public void setExposedPorts(Map exposedPorts) {
this.exposedPorts = exposedPorts;
}
/**
*
*
* @return
* The hostname
*/
@JsonProperty("Hostname")
public java.lang.String getHostname() {
return hostname;
}
/**
*
*
* @param hostname
* The Hostname
*/
@JsonProperty("Hostname")
public void setHostname(java.lang.String hostname) {
this.hostname = hostname;
}
/**
*
*
* @return
* The image
*/
@JsonProperty("Image")
public java.lang.String getImage() {
return image;
}
/**
*
*
* @param image
* The Image
*/
@JsonProperty("Image")
public void setImage(java.lang.String image) {
this.image = image;
}
/**
*
*
* @return
* The labels
*/
@JsonProperty("Labels")
public Map getLabels() {
return labels;
}
/**
*
*
* @param labels
* The Labels
*/
@JsonProperty("Labels")
public void setLabels(Map labels) {
this.labels = labels;
}
/**
*
*
* @return
* The memory
*/
@JsonProperty("Memory")
public Long getMemory() {
return memory;
}
/**
*
*
* @param memory
* The Memory
*/
@JsonProperty("Memory")
public void setMemory(Long memory) {
this.memory = memory;
}
/**
*
*
* @return
* The memorySwap
*/
@JsonProperty("MemorySwap")
public Long getMemorySwap() {
return memorySwap;
}
/**
*
*
* @param memorySwap
* The MemorySwap
*/
@JsonProperty("MemorySwap")
public void setMemorySwap(Long memorySwap) {
this.memorySwap = memorySwap;
}
/**
*
*
* @return
* The networkDisabled
*/
@JsonProperty("NetworkDisabled")
public Boolean getNetworkDisabled() {
return networkDisabled;
}
/**
*
*
* @param networkDisabled
* The NetworkDisabled
*/
@JsonProperty("NetworkDisabled")
public void setNetworkDisabled(Boolean networkDisabled) {
this.networkDisabled = networkDisabled;
}
/**
*
*
* @return
* The onBuild
*/
@JsonProperty("OnBuild")
public List getOnBuild() {
return onBuild;
}
/**
*
*
* @param onBuild
* The OnBuild
*/
@JsonProperty("OnBuild")
public void setOnBuild(List onBuild) {
this.onBuild = onBuild;
}
/**
*
*
* @return
* The openStdin
*/
@JsonProperty("OpenStdin")
public Boolean getOpenStdin() {
return openStdin;
}
/**
*
*
* @param openStdin
* The OpenStdin
*/
@JsonProperty("OpenStdin")
public void setOpenStdin(Boolean openStdin) {
this.openStdin = openStdin;
}
/**
*
*
* @return
* The portSpecs
*/
@JsonProperty("PortSpecs")
public List getPortSpecs() {
return portSpecs;
}
/**
*
*
* @param portSpecs
* The PortSpecs
*/
@JsonProperty("PortSpecs")
public void setPortSpecs(List portSpecs) {
this.portSpecs = portSpecs;
}
/**
*
*
* @return
* The securityOpts
*/
@JsonProperty("SecurityOpts")
public List getSecurityOpts() {
return securityOpts;
}
/**
*
*
* @param securityOpts
* The SecurityOpts
*/
@JsonProperty("SecurityOpts")
public void setSecurityOpts(List securityOpts) {
this.securityOpts = securityOpts;
}
/**
*
*
* @return
* The stdinOnce
*/
@JsonProperty("StdinOnce")
public Boolean getStdinOnce() {
return stdinOnce;
}
/**
*
*
* @param stdinOnce
* The StdinOnce
*/
@JsonProperty("StdinOnce")
public void setStdinOnce(Boolean stdinOnce) {
this.stdinOnce = stdinOnce;
}
/**
*
*
* @return
* The tty
*/
@JsonProperty("Tty")
public Boolean getTty() {
return tty;
}
/**
*
*
* @param tty
* The Tty
*/
@JsonProperty("Tty")
public void setTty(Boolean tty) {
this.tty = tty;
}
/**
*
*
* @return
* The user
*/
@JsonProperty("User")
public java.lang.String getUser() {
return user;
}
/**
*
*
* @param user
* The User
*/
@JsonProperty("User")
public void setUser(java.lang.String user) {
this.user = user;
}
/**
*
*
* @return
* The volumes
*/
@JsonProperty("Volumes")
public Map getVolumes() {
return volumes;
}
/**
*
*
* @param volumes
* The Volumes
*/
@JsonProperty("Volumes")
public void setVolumes(Map volumes) {
this.volumes = volumes;
}
/**
*
*
* @return
* The volumesFrom
*/
@JsonProperty("VolumesFrom")
public java.lang.String getVolumesFrom() {
return volumesFrom;
}
/**
*
*
* @param volumesFrom
* The VolumesFrom
*/
@JsonProperty("VolumesFrom")
public void setVolumesFrom(java.lang.String volumesFrom) {
this.volumesFrom = volumesFrom;
}
/**
*
*
* @return
* The workingDir
*/
@JsonProperty("WorkingDir")
public java.lang.String getWorkingDir() {
return workingDir;
}
/**
*
*
* @param workingDir
* The WorkingDir
*/
@JsonProperty("WorkingDir")
public void setWorkingDir(java.lang.String workingDir) {
this.workingDir = workingDir;
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(java.lang.String name, java.lang.Object value) {
this.additionalProperties.put(name, value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy