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

io.fabric8.docker.api.model.ContainerJSONBase 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({
    "AppArmorProfile",
    "Args",
    "Created",
    "Driver",
    "ExecDriver",
    "ExecIDs",
    "GraphDriver",
    "HostConfig",
    "HostnamePath",
    "HostsPath",
    "Id",
    "Image",
    "LogPath",
    "MountLabel",
    "Name",
    "Path",
    "ProcessLabel",
    "ResolvConfPath",
    "RestartCount",
    "SizeRootFs",
    "SizeRw",
    "State"
})
@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 ContainerJSONBase implements Serializable
{

    /**
     * 
     * 
     */
    @JsonProperty("AppArmorProfile")
    private String AppArmorProfile;
    /**
     * 
     * 
     */
    @JsonProperty("Args")
    @Valid
    private List Args = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("Created")
    private String Created;
    /**
     * 
     * 
     */
    @JsonProperty("Driver")
    private String Driver;
    /**
     * 
     * 
     */
    @JsonProperty("ExecDriver")
    private String ExecDriver;
    /**
     * 
     * 
     */
    @JsonProperty("ExecIDs")
    @Valid
    private List ExecIDs = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("GraphDriver")
    @Valid
    private GraphDriverData GraphDriver;
    /**
     * 
     * 
     */
    @JsonProperty("HostConfig")
    @Valid
    private io.fabric8.docker.api.model.HostConfig HostConfig;
    /**
     * 
     * 
     */
    @JsonProperty("HostnamePath")
    private String HostnamePath;
    /**
     * 
     * 
     */
    @JsonProperty("HostsPath")
    private String HostsPath;
    /**
     * 
     * 
     */
    @JsonProperty("Id")
    private String Id;
    /**
     * 
     * 
     */
    @JsonProperty("Image")
    private String Image;
    /**
     * 
     * 
     */
    @JsonProperty("LogPath")
    private String LogPath;
    /**
     * 
     * 
     */
    @JsonProperty("MountLabel")
    private String MountLabel;
    /**
     * 
     * 
     */
    @JsonProperty("Name")
    private String Name;
    /**
     * 
     * 
     */
    @JsonProperty("Path")
    private String Path;
    /**
     * 
     * 
     */
    @JsonProperty("ProcessLabel")
    private String ProcessLabel;
    /**
     * 
     * 
     */
    @JsonProperty("ResolvConfPath")
    private String ResolvConfPath;
    /**
     * 
     * 
     */
    @JsonProperty("RestartCount")
    private Integer RestartCount;
    /**
     * 
     * 
     */
    @JsonProperty("SizeRootFs")
    private Long SizeRootFs;
    /**
     * 
     * 
     */
    @JsonProperty("SizeRw")
    private Long SizeRw;
    /**
     * 
     * 
     */
    @JsonProperty("State")
    @Valid
    private ContainerState State;
    @JsonIgnore
    private Map additionalProperties = new HashMap();

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

    /**
     * 
     * @param Path
     * @param Args
     * @param ProcessLabel
     * @param SizeRw
     * @param AppArmorProfile
     * @param Driver
     * @param HostsPath
     * @param GraphDriver
     * @param HostnamePath
     * @param Image
     * @param Created
     * @param Name
     * @param RestartCount
     * @param MountLabel
     * @param SizeRootFs
     * @param ResolvConfPath
     * @param State
     * @param ExecIDs
     * @param HostConfig
     * @param ExecDriver
     * @param Id
     * @param LogPath
     */
    public ContainerJSONBase(String AppArmorProfile, List Args, String Created, String Driver, String ExecDriver, List ExecIDs, GraphDriverData GraphDriver, io.fabric8.docker.api.model.HostConfig HostConfig, String HostnamePath, String HostsPath, String Id, String Image, String LogPath, String MountLabel, String Name, String Path, String ProcessLabel, String ResolvConfPath, Integer RestartCount, Long SizeRootFs, Long SizeRw, ContainerState State) {
        this.AppArmorProfile = AppArmorProfile;
        this.Args = Args;
        this.Created = Created;
        this.Driver = Driver;
        this.ExecDriver = ExecDriver;
        this.ExecIDs = ExecIDs;
        this.GraphDriver = GraphDriver;
        this.HostConfig = HostConfig;
        this.HostnamePath = HostnamePath;
        this.HostsPath = HostsPath;
        this.Id = Id;
        this.Image = Image;
        this.LogPath = LogPath;
        this.MountLabel = MountLabel;
        this.Name = Name;
        this.Path = Path;
        this.ProcessLabel = ProcessLabel;
        this.ResolvConfPath = ResolvConfPath;
        this.RestartCount = RestartCount;
        this.SizeRootFs = SizeRootFs;
        this.SizeRw = SizeRw;
        this.State = State;
    }

    /**
     * 
     * 
     * @return
     *     The AppArmorProfile
     */
    @JsonProperty("AppArmorProfile")
    public String getAppArmorProfile() {
        return AppArmorProfile;
    }

    /**
     * 
     * 
     * @param AppArmorProfile
     *     The AppArmorProfile
     */
    @JsonProperty("AppArmorProfile")
    public void setAppArmorProfile(String AppArmorProfile) {
        this.AppArmorProfile = AppArmorProfile;
    }

    /**
     * 
     * 
     * @return
     *     The Args
     */
    @JsonProperty("Args")
    public List getArgs() {
        return Args;
    }

    /**
     * 
     * 
     * @param Args
     *     The Args
     */
    @JsonProperty("Args")
    public void setArgs(List Args) {
        this.Args = Args;
    }

    /**
     * 
     * 
     * @return
     *     The Created
     */
    @JsonProperty("Created")
    public String getCreated() {
        return Created;
    }

    /**
     * 
     * 
     * @param Created
     *     The Created
     */
    @JsonProperty("Created")
    public void setCreated(String Created) {
        this.Created = Created;
    }

    /**
     * 
     * 
     * @return
     *     The Driver
     */
    @JsonProperty("Driver")
    public String getDriver() {
        return Driver;
    }

    /**
     * 
     * 
     * @param Driver
     *     The Driver
     */
    @JsonProperty("Driver")
    public void setDriver(String Driver) {
        this.Driver = Driver;
    }

    /**
     * 
     * 
     * @return
     *     The ExecDriver
     */
    @JsonProperty("ExecDriver")
    public String getExecDriver() {
        return ExecDriver;
    }

    /**
     * 
     * 
     * @param ExecDriver
     *     The ExecDriver
     */
    @JsonProperty("ExecDriver")
    public void setExecDriver(String ExecDriver) {
        this.ExecDriver = ExecDriver;
    }

    /**
     * 
     * 
     * @return
     *     The ExecIDs
     */
    @JsonProperty("ExecIDs")
    public List getExecIDs() {
        return ExecIDs;
    }

    /**
     * 
     * 
     * @param ExecIDs
     *     The ExecIDs
     */
    @JsonProperty("ExecIDs")
    public void setExecIDs(List ExecIDs) {
        this.ExecIDs = ExecIDs;
    }

    /**
     * 
     * 
     * @return
     *     The GraphDriver
     */
    @JsonProperty("GraphDriver")
    public GraphDriverData getGraphDriver() {
        return GraphDriver;
    }

    /**
     * 
     * 
     * @param GraphDriver
     *     The GraphDriver
     */
    @JsonProperty("GraphDriver")
    public void setGraphDriver(GraphDriverData GraphDriver) {
        this.GraphDriver = GraphDriver;
    }

    /**
     * 
     * 
     * @return
     *     The HostConfig
     */
    @JsonProperty("HostConfig")
    public io.fabric8.docker.api.model.HostConfig getHostConfig() {
        return HostConfig;
    }

    /**
     * 
     * 
     * @param HostConfig
     *     The HostConfig
     */
    @JsonProperty("HostConfig")
    public void setHostConfig(io.fabric8.docker.api.model.HostConfig HostConfig) {
        this.HostConfig = HostConfig;
    }

    /**
     * 
     * 
     * @return
     *     The HostnamePath
     */
    @JsonProperty("HostnamePath")
    public String getHostnamePath() {
        return HostnamePath;
    }

    /**
     * 
     * 
     * @param HostnamePath
     *     The HostnamePath
     */
    @JsonProperty("HostnamePath")
    public void setHostnamePath(String HostnamePath) {
        this.HostnamePath = HostnamePath;
    }

    /**
     * 
     * 
     * @return
     *     The HostsPath
     */
    @JsonProperty("HostsPath")
    public String getHostsPath() {
        return HostsPath;
    }

    /**
     * 
     * 
     * @param HostsPath
     *     The HostsPath
     */
    @JsonProperty("HostsPath")
    public void setHostsPath(String HostsPath) {
        this.HostsPath = HostsPath;
    }

    /**
     * 
     * 
     * @return
     *     The Id
     */
    @JsonProperty("Id")
    public String getId() {
        return Id;
    }

    /**
     * 
     * 
     * @param Id
     *     The Id
     */
    @JsonProperty("Id")
    public void setId(String Id) {
        this.Id = Id;
    }

    /**
     * 
     * 
     * @return
     *     The Image
     */
    @JsonProperty("Image")
    public String getImage() {
        return Image;
    }

    /**
     * 
     * 
     * @param Image
     *     The Image
     */
    @JsonProperty("Image")
    public void setImage(String Image) {
        this.Image = Image;
    }

    /**
     * 
     * 
     * @return
     *     The LogPath
     */
    @JsonProperty("LogPath")
    public String getLogPath() {
        return LogPath;
    }

    /**
     * 
     * 
     * @param LogPath
     *     The LogPath
     */
    @JsonProperty("LogPath")
    public void setLogPath(String LogPath) {
        this.LogPath = LogPath;
    }

    /**
     * 
     * 
     * @return
     *     The MountLabel
     */
    @JsonProperty("MountLabel")
    public String getMountLabel() {
        return MountLabel;
    }

    /**
     * 
     * 
     * @param MountLabel
     *     The MountLabel
     */
    @JsonProperty("MountLabel")
    public void setMountLabel(String MountLabel) {
        this.MountLabel = MountLabel;
    }

    /**
     * 
     * 
     * @return
     *     The Name
     */
    @JsonProperty("Name")
    public String getName() {
        return Name;
    }

    /**
     * 
     * 
     * @param Name
     *     The Name
     */
    @JsonProperty("Name")
    public void setName(String Name) {
        this.Name = Name;
    }

    /**
     * 
     * 
     * @return
     *     The Path
     */
    @JsonProperty("Path")
    public String getPath() {
        return Path;
    }

    /**
     * 
     * 
     * @param Path
     *     The Path
     */
    @JsonProperty("Path")
    public void setPath(String Path) {
        this.Path = Path;
    }

    /**
     * 
     * 
     * @return
     *     The ProcessLabel
     */
    @JsonProperty("ProcessLabel")
    public String getProcessLabel() {
        return ProcessLabel;
    }

    /**
     * 
     * 
     * @param ProcessLabel
     *     The ProcessLabel
     */
    @JsonProperty("ProcessLabel")
    public void setProcessLabel(String ProcessLabel) {
        this.ProcessLabel = ProcessLabel;
    }

    /**
     * 
     * 
     * @return
     *     The ResolvConfPath
     */
    @JsonProperty("ResolvConfPath")
    public String getResolvConfPath() {
        return ResolvConfPath;
    }

    /**
     * 
     * 
     * @param ResolvConfPath
     *     The ResolvConfPath
     */
    @JsonProperty("ResolvConfPath")
    public void setResolvConfPath(String ResolvConfPath) {
        this.ResolvConfPath = ResolvConfPath;
    }

    /**
     * 
     * 
     * @return
     *     The RestartCount
     */
    @JsonProperty("RestartCount")
    public Integer getRestartCount() {
        return RestartCount;
    }

    /**
     * 
     * 
     * @param RestartCount
     *     The RestartCount
     */
    @JsonProperty("RestartCount")
    public void setRestartCount(Integer RestartCount) {
        this.RestartCount = RestartCount;
    }

    /**
     * 
     * 
     * @return
     *     The SizeRootFs
     */
    @JsonProperty("SizeRootFs")
    public Long getSizeRootFs() {
        return SizeRootFs;
    }

    /**
     * 
     * 
     * @param SizeRootFs
     *     The SizeRootFs
     */
    @JsonProperty("SizeRootFs")
    public void setSizeRootFs(Long SizeRootFs) {
        this.SizeRootFs = SizeRootFs;
    }

    /**
     * 
     * 
     * @return
     *     The SizeRw
     */
    @JsonProperty("SizeRw")
    public Long getSizeRw() {
        return SizeRw;
    }

    /**
     * 
     * 
     * @param SizeRw
     *     The SizeRw
     */
    @JsonProperty("SizeRw")
    public void setSizeRw(Long SizeRw) {
        this.SizeRw = SizeRw;
    }

    /**
     * 
     * 
     * @return
     *     The State
     */
    @JsonProperty("State")
    public ContainerState getState() {
        return State;
    }

    /**
     * 
     * 
     * @param State
     *     The State
     */
    @JsonProperty("State")
    public void setState(ContainerState State) {
        this.State = State;
    }

    @JsonAnyGetter
    public Map getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy