All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.fabric8.docker.api.model.Config Maven / Gradle / Ivy

There is a newer version: 1.0.15
Show newest version

package io.fabric8.docker.api.model;

import java.io.Serializable;
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.docker.api.model.Doneable;
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({
    "AttachStderr",
    "AttachStdin",
    "AttachStdout",
    "Cmd",
    "Domainname",
    "Entrypoint",
    "Env",
    "ExposedPorts",
    "Hostname",
    "Image",
    "Labels",
    "MacAddress",
    "NetworkDisabled",
    "OnBuild",
    "OpenStdin",
    "PublishService",
    "StdinOnce",
    "StopSignal",
    "Tty",
    "User",
    "Volumes",
    "WorkingDir"
})
@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
@ToString
@EqualsAndHashCode
@Buildable(editableEnabled = true, validationEnabled = true, generateBuilderPackage = true, builderPackage = "io.fabric8.docker.api.builder", inline = {
    @Inline(type = Doneable.class, prefix = "Doneable", value = "done")
})
public class Config implements Serializable
{

    /**
     * 
     * 
     */
    @JsonProperty("AttachStderr")
    private Boolean AttachStderr;
    /**
     * 
     * 
     */
    @JsonProperty("AttachStdin")
    private Boolean AttachStdin;
    /**
     * 
     * 
     */
    @JsonProperty("AttachStdout")
    private Boolean AttachStdout;
    /**
     * 
     * 
     */
    @JsonProperty("Cmd")
    @Valid
    private List Cmd = 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("MacAddress")
    private java.lang.String MacAddress;
    /**
     * 
     * 
     */
    @JsonProperty("NetworkDisabled")
    private Boolean NetworkDisabled;
    /**
     * 
     * 
     */
    @JsonProperty("OnBuild")
    @Valid
    private List OnBuild = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("OpenStdin")
    private Boolean OpenStdin;
    /**
     * 
     * 
     */
    @JsonProperty("PublishService")
    private java.lang.String PublishService;
    /**
     * 
     * 
     */
    @JsonProperty("StdinOnce")
    private Boolean StdinOnce;
    /**
     * 
     * 
     */
    @JsonProperty("StopSignal")
    private java.lang.String StopSignal;
    /**
     * 
     * 
     */
    @JsonProperty("Tty")
    private Boolean Tty;
    /**
     * 
     * 
     */
    @JsonProperty("User")
    private java.lang.String User;
    /**
     * 
     * 
     */
    @JsonProperty("Volumes")
    @Valid
    private Map Volumes;
    /**
     * 
     * 
     */
    @JsonProperty("WorkingDir")
    private java.lang.String WorkingDir;
    @JsonIgnore
    private Map additionalProperties = new HashMap();

    /**
     * No args constructor for use in serialization
     * 
     */
    public Config() {
    }

    /**
     * 
     * @param StopSignal
     * @param User
     * @param Entrypoint
     * @param AttachStderr
     * @param PublishService
     * @param Hostname
     * @param Labels
     * @param OpenStdin
     * @param Env
     * @param Image
     * @param MacAddress
     * @param NetworkDisabled
     * @param ExposedPorts
     * @param StdinOnce
     * @param AttachStdout
     * @param WorkingDir
     * @param Volumes
     * @param OnBuild
     * @param AttachStdin
     * @param Domainname
     * @param Tty
     * @param Cmd
     */
    public Config(Boolean AttachStderr, Boolean AttachStdin, Boolean AttachStdout, List Cmd, java.lang.String Domainname, List Entrypoint, List Env, Map ExposedPorts, java.lang.String Hostname, java.lang.String Image, Map Labels, java.lang.String MacAddress, Boolean NetworkDisabled, List OnBuild, Boolean OpenStdin, java.lang.String PublishService, Boolean StdinOnce, java.lang.String StopSignal, Boolean Tty, java.lang.String User, Map Volumes, java.lang.String WorkingDir) {
        this.AttachStderr = AttachStderr;
        this.AttachStdin = AttachStdin;
        this.AttachStdout = AttachStdout;
        this.Cmd = Cmd;
        this.Domainname = Domainname;
        this.Entrypoint = Entrypoint;
        this.Env = Env;
        this.ExposedPorts = ExposedPorts;
        this.Hostname = Hostname;
        this.Image = Image;
        this.Labels = Labels;
        this.MacAddress = MacAddress;
        this.NetworkDisabled = NetworkDisabled;
        this.OnBuild = OnBuild;
        this.OpenStdin = OpenStdin;
        this.PublishService = PublishService;
        this.StdinOnce = StdinOnce;
        this.StopSignal = StopSignal;
        this.Tty = Tty;
        this.User = User;
        this.Volumes = Volumes;
        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 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 MacAddress
     */
    @JsonProperty("MacAddress")
    public java.lang.String getMacAddress() {
        return MacAddress;
    }

    /**
     * 
     * 
     * @param MacAddress
     *     The MacAddress
     */
    @JsonProperty("MacAddress")
    public void setMacAddress(java.lang.String MacAddress) {
        this.MacAddress = MacAddress;
    }

    /**
     * 
     * 
     * @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 PublishService
     */
    @JsonProperty("PublishService")
    public java.lang.String getPublishService() {
        return PublishService;
    }

    /**
     * 
     * 
     * @param PublishService
     *     The PublishService
     */
    @JsonProperty("PublishService")
    public void setPublishService(java.lang.String PublishService) {
        this.PublishService = PublishService;
    }

    /**
     * 
     * 
     * @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 StopSignal
     */
    @JsonProperty("StopSignal")
    public java.lang.String getStopSignal() {
        return StopSignal;
    }

    /**
     * 
     * 
     * @param StopSignal
     *     The StopSignal
     */
    @JsonProperty("StopSignal")
    public void setStopSignal(java.lang.String StopSignal) {
        this.StopSignal = StopSignal;
    }

    /**
     * 
     * 
     * @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 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