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

io.fabric8.docker.api.model.HostConfig 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({
    "Binds",
    "BlkioWeight",
    "CapAdd",
    "CapDrop",
    "CgroupParent",
    "ConsoleSize",
    "ContainerIDFile",
    "CpuPeriod",
    "CpuQuota",
    "CpuShares",
    "CpusetCpus",
    "CpusetMems",
    "Devices",
    "Dns",
    "DnsOptions",
    "DnsSearch",
    "ExtraHosts",
    "GroupAdd",
    "IpcMode",
    "KernelMemory",
    "Links",
    "LogConfig",
    "LxcConf",
    "Memory",
    "MemoryReservation",
    "MemorySwap",
    "MemorySwappiness",
    "NetworkMode",
    "OomKillDisable",
    "PidMode",
    "PortBindings",
    "Privileged",
    "PublishAllPorts",
    "ReadonlyRootfs",
    "RestartPolicy",
    "SecurityOpt",
    "UTSMode",
    "Ulimits",
    "VolumeDriver",
    "VolumesFrom"
})
@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 HostConfig implements Serializable
{

    /**
     * 
     * 
     */
    @JsonProperty("Binds")
    @Valid
    private List Binds = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("BlkioWeight")
    private Integer BlkioWeight;
    /**
     * 
     * 
     */
    @JsonProperty("CapAdd")
    @Valid
    private List CapAdd = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("CapDrop")
    @Valid
    private List CapDrop = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("CgroupParent")
    private java.lang.String CgroupParent;
    @JsonProperty("ConsoleSize")
    private Object ConsoleSize;
    /**
     * 
     * 
     */
    @JsonProperty("ContainerIDFile")
    private java.lang.String ContainerIDFile;
    /**
     * 
     * 
     */
    @JsonProperty("CpuPeriod")
    private Long CpuPeriod;
    /**
     * 
     * 
     */
    @JsonProperty("CpuQuota")
    private Long CpuQuota;
    /**
     * 
     * 
     */
    @JsonProperty("CpuShares")
    private Long CpuShares;
    /**
     * 
     * 
     */
    @JsonProperty("CpusetCpus")
    private java.lang.String CpusetCpus;
    /**
     * 
     * 
     */
    @JsonProperty("CpusetMems")
    private java.lang.String CpusetMems;
    /**
     * 
     * 
     */
    @JsonProperty("Devices")
    @Valid
    private List Devices = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("Dns")
    @Valid
    private List Dns = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("DnsOptions")
    @Valid
    private List DnsOptions = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("DnsSearch")
    @Valid
    private List DnsSearch = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("ExtraHosts")
    @Valid
    private List ExtraHosts = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("GroupAdd")
    @Valid
    private List GroupAdd = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("IpcMode")
    private java.lang.String IpcMode;
    /**
     * 
     * 
     */
    @JsonProperty("KernelMemory")
    private Long KernelMemory;
    /**
     * 
     * 
     */
    @JsonProperty("Links")
    @Valid
    private List Links = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("LogConfig")
    @Valid
    private io.fabric8.docker.api.model.LogConfig LogConfig;
    /**
     * 
     * 
     */
    @JsonProperty("LxcConf")
    @Valid
    private LxcConfig LxcConf;
    /**
     * 
     * 
     */
    @JsonProperty("Memory")
    private Long Memory;
    /**
     * 
     * 
     */
    @JsonProperty("MemoryReservation")
    private Long MemoryReservation;
    /**
     * 
     * 
     */
    @JsonProperty("MemorySwap")
    private Long MemorySwap;
    /**
     * 
     * 
     */
    @JsonProperty("MemorySwappiness")
    private Long MemorySwappiness;
    /**
     * 
     * 
     */
    @JsonProperty("NetworkMode")
    private java.lang.String NetworkMode;
    /**
     * 
     * 
     */
    @JsonProperty("OomKillDisable")
    private Boolean OomKillDisable;
    /**
     * 
     * 
     */
    @JsonProperty("PidMode")
    private java.lang.String PidMode;
    /**
     * 
     * 
     */
    @JsonProperty("PortBindings")
    @Valid
    private Map> PortBindings;
    /**
     * 
     * 
     */
    @JsonProperty("Privileged")
    private Boolean Privileged;
    /**
     * 
     * 
     */
    @JsonProperty("PublishAllPorts")
    private Boolean PublishAllPorts;
    /**
     * 
     * 
     */
    @JsonProperty("ReadonlyRootfs")
    private Boolean ReadonlyRootfs;
    /**
     * 
     * 
     */
    @JsonProperty("RestartPolicy")
    @Valid
    private io.fabric8.docker.api.model.RestartPolicy RestartPolicy;
    /**
     * 
     * 
     */
    @JsonProperty("SecurityOpt")
    @Valid
    private List SecurityOpt = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("UTSMode")
    private java.lang.String UTSMode;
    /**
     * 
     * 
     */
    @JsonProperty("Ulimits")
    @Valid
    private List Ulimits = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("VolumeDriver")
    private java.lang.String VolumeDriver;
    /**
     * 
     * 
     */
    @JsonProperty("VolumesFrom")
    @Valid
    private List VolumesFrom = new ArrayList();
    @JsonIgnore
    private Map additionalProperties = new HashMap();

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

    /**
     * 
     * @param ReadonlyRootfs
     * @param DnsOptions
     * @param OomKillDisable
     * @param Memory
     * @param Privileged
     * @param CpuPeriod
     * @param Dns
     * @param PortBindings
     * @param VolumesFrom
     * @param LxcConf
     * @param GroupAdd
     * @param Devices
     * @param MemorySwappiness
     * @param BlkioWeight
     * @param ConsoleSize
     * @param CapAdd
     * @param VolumeDriver
     * @param CapDrop
     * @param PublishAllPorts
     * @param Ulimits
     * @param CpusetCpus
     * @param IpcMode
     * @param MemoryReservation
     * @param ExtraHosts
     * @param Binds
     * @param CpusetMems
     * @param UTSMode
     * @param RestartPolicy
     * @param CpuQuota
     * @param DnsSearch
     * @param NetworkMode
     * @param PidMode
     * @param CgroupParent
     * @param CpuShares
     * @param MemorySwap
     * @param ContainerIDFile
     * @param Links
     * @param SecurityOpt
     * @param KernelMemory
     * @param LogConfig
     */
    public HostConfig(List Binds, Integer BlkioWeight, List CapAdd, List CapDrop, java.lang.String CgroupParent, Object ConsoleSize, java.lang.String ContainerIDFile, Long CpuPeriod, Long CpuQuota, Long CpuShares, java.lang.String CpusetCpus, java.lang.String CpusetMems, List Devices, List Dns, List DnsOptions, List DnsSearch, List ExtraHosts, List GroupAdd, java.lang.String IpcMode, Long KernelMemory, List Links, io.fabric8.docker.api.model.LogConfig LogConfig, LxcConfig LxcConf, Long Memory, Long MemoryReservation, Long MemorySwap, Long MemorySwappiness, java.lang.String NetworkMode, Boolean OomKillDisable, java.lang.String PidMode, Map> PortBindings, Boolean Privileged, Boolean PublishAllPorts, Boolean ReadonlyRootfs, io.fabric8.docker.api.model.RestartPolicy RestartPolicy, List SecurityOpt, java.lang.String UTSMode, List Ulimits, java.lang.String VolumeDriver, List VolumesFrom) {
        this.Binds = Binds;
        this.BlkioWeight = BlkioWeight;
        this.CapAdd = CapAdd;
        this.CapDrop = CapDrop;
        this.CgroupParent = CgroupParent;
        this.ConsoleSize = ConsoleSize;
        this.ContainerIDFile = ContainerIDFile;
        this.CpuPeriod = CpuPeriod;
        this.CpuQuota = CpuQuota;
        this.CpuShares = CpuShares;
        this.CpusetCpus = CpusetCpus;
        this.CpusetMems = CpusetMems;
        this.Devices = Devices;
        this.Dns = Dns;
        this.DnsOptions = DnsOptions;
        this.DnsSearch = DnsSearch;
        this.ExtraHosts = ExtraHosts;
        this.GroupAdd = GroupAdd;
        this.IpcMode = IpcMode;
        this.KernelMemory = KernelMemory;
        this.Links = Links;
        this.LogConfig = LogConfig;
        this.LxcConf = LxcConf;
        this.Memory = Memory;
        this.MemoryReservation = MemoryReservation;
        this.MemorySwap = MemorySwap;
        this.MemorySwappiness = MemorySwappiness;
        this.NetworkMode = NetworkMode;
        this.OomKillDisable = OomKillDisable;
        this.PidMode = PidMode;
        this.PortBindings = PortBindings;
        this.Privileged = Privileged;
        this.PublishAllPorts = PublishAllPorts;
        this.ReadonlyRootfs = ReadonlyRootfs;
        this.RestartPolicy = RestartPolicy;
        this.SecurityOpt = SecurityOpt;
        this.UTSMode = UTSMode;
        this.Ulimits = Ulimits;
        this.VolumeDriver = VolumeDriver;
        this.VolumesFrom = VolumesFrom;
    }

    /**
     * 
     * 
     * @return
     *     The Binds
     */
    @JsonProperty("Binds")
    public List getBinds() {
        return Binds;
    }

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

    /**
     * 
     * 
     * @return
     *     The BlkioWeight
     */
    @JsonProperty("BlkioWeight")
    public Integer getBlkioWeight() {
        return BlkioWeight;
    }

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

    /**
     * 
     * 
     * @return
     *     The CapAdd
     */
    @JsonProperty("CapAdd")
    public List getCapAdd() {
        return CapAdd;
    }

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

    /**
     * 
     * 
     * @return
     *     The CapDrop
     */
    @JsonProperty("CapDrop")
    public List getCapDrop() {
        return CapDrop;
    }

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

    /**
     * 
     * 
     * @return
     *     The CgroupParent
     */
    @JsonProperty("CgroupParent")
    public java.lang.String getCgroupParent() {
        return CgroupParent;
    }

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

    /**
     * 
     * @return
     *     The ConsoleSize
     */
    @JsonProperty("ConsoleSize")
    public Object getConsoleSize() {
        return ConsoleSize;
    }

    /**
     * 
     * @param ConsoleSize
     *     The ConsoleSize
     */
    @JsonProperty("ConsoleSize")
    public void setConsoleSize(Object ConsoleSize) {
        this.ConsoleSize = ConsoleSize;
    }

    /**
     * 
     * 
     * @return
     *     The ContainerIDFile
     */
    @JsonProperty("ContainerIDFile")
    public java.lang.String getContainerIDFile() {
        return ContainerIDFile;
    }

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

    /**
     * 
     * 
     * @return
     *     The CpuPeriod
     */
    @JsonProperty("CpuPeriod")
    public Long getCpuPeriod() {
        return CpuPeriod;
    }

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

    /**
     * 
     * 
     * @return
     *     The CpuQuota
     */
    @JsonProperty("CpuQuota")
    public Long getCpuQuota() {
        return CpuQuota;
    }

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

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

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

    /**
     * 
     * 
     * @return
     *     The CpusetMems
     */
    @JsonProperty("CpusetMems")
    public java.lang.String getCpusetMems() {
        return CpusetMems;
    }

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

    /**
     * 
     * 
     * @return
     *     The Devices
     */
    @JsonProperty("Devices")
    public List getDevices() {
        return Devices;
    }

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

    /**
     * 
     * 
     * @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 DnsOptions
     */
    @JsonProperty("DnsOptions")
    public List getDnsOptions() {
        return DnsOptions;
    }

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

    /**
     * 
     * 
     * @return
     *     The DnsSearch
     */
    @JsonProperty("DnsSearch")
    public List getDnsSearch() {
        return DnsSearch;
    }

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

    /**
     * 
     * 
     * @return
     *     The ExtraHosts
     */
    @JsonProperty("ExtraHosts")
    public List getExtraHosts() {
        return ExtraHosts;
    }

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

    /**
     * 
     * 
     * @return
     *     The GroupAdd
     */
    @JsonProperty("GroupAdd")
    public List getGroupAdd() {
        return GroupAdd;
    }

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

    /**
     * 
     * 
     * @return
     *     The IpcMode
     */
    @JsonProperty("IpcMode")
    public java.lang.String getIpcMode() {
        return IpcMode;
    }

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

    /**
     * 
     * 
     * @return
     *     The KernelMemory
     */
    @JsonProperty("KernelMemory")
    public Long getKernelMemory() {
        return KernelMemory;
    }

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

    /**
     * 
     * 
     * @return
     *     The Links
     */
    @JsonProperty("Links")
    public List getLinks() {
        return Links;
    }

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

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

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

    /**
     * 
     * 
     * @return
     *     The LxcConf
     */
    @JsonProperty("LxcConf")
    public LxcConfig getLxcConf() {
        return LxcConf;
    }

    /**
     * 
     * 
     * @param LxcConf
     *     The LxcConf
     */
    @JsonProperty("LxcConf")
    public void setLxcConf(LxcConfig LxcConf) {
        this.LxcConf = LxcConf;
    }

    /**
     * 
     * 
     * @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 MemoryReservation
     */
    @JsonProperty("MemoryReservation")
    public Long getMemoryReservation() {
        return MemoryReservation;
    }

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

    /**
     * 
     * 
     * @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 MemorySwappiness
     */
    @JsonProperty("MemorySwappiness")
    public Long getMemorySwappiness() {
        return MemorySwappiness;
    }

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

    /**
     * 
     * 
     * @return
     *     The NetworkMode
     */
    @JsonProperty("NetworkMode")
    public java.lang.String getNetworkMode() {
        return NetworkMode;
    }

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

    /**
     * 
     * 
     * @return
     *     The OomKillDisable
     */
    @JsonProperty("OomKillDisable")
    public Boolean getOomKillDisable() {
        return OomKillDisable;
    }

    /**
     * 
     * 
     * @param OomKillDisable
     *     The OomKillDisable
     */
    @JsonProperty("OomKillDisable")
    public void setOomKillDisable(Boolean OomKillDisable) {
        this.OomKillDisable = OomKillDisable;
    }

    /**
     * 
     * 
     * @return
     *     The PidMode
     */
    @JsonProperty("PidMode")
    public java.lang.String getPidMode() {
        return PidMode;
    }

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

    /**
     * 
     * 
     * @return
     *     The PortBindings
     */
    @JsonProperty("PortBindings")
    public Map> getPortBindings() {
        return PortBindings;
    }

    /**
     * 
     * 
     * @param PortBindings
     *     The PortBindings
     */
    @JsonProperty("PortBindings")
    public void setPortBindings(Map> PortBindings) {
        this.PortBindings = PortBindings;
    }

    /**
     * 
     * 
     * @return
     *     The Privileged
     */
    @JsonProperty("Privileged")
    public Boolean getPrivileged() {
        return Privileged;
    }

    /**
     * 
     * 
     * @param Privileged
     *     The Privileged
     */
    @JsonProperty("Privileged")
    public void setPrivileged(Boolean Privileged) {
        this.Privileged = Privileged;
    }

    /**
     * 
     * 
     * @return
     *     The PublishAllPorts
     */
    @JsonProperty("PublishAllPorts")
    public Boolean getPublishAllPorts() {
        return PublishAllPorts;
    }

    /**
     * 
     * 
     * @param PublishAllPorts
     *     The PublishAllPorts
     */
    @JsonProperty("PublishAllPorts")
    public void setPublishAllPorts(Boolean PublishAllPorts) {
        this.PublishAllPorts = PublishAllPorts;
    }

    /**
     * 
     * 
     * @return
     *     The ReadonlyRootfs
     */
    @JsonProperty("ReadonlyRootfs")
    public Boolean getReadonlyRootfs() {
        return ReadonlyRootfs;
    }

    /**
     * 
     * 
     * @param ReadonlyRootfs
     *     The ReadonlyRootfs
     */
    @JsonProperty("ReadonlyRootfs")
    public void setReadonlyRootfs(Boolean ReadonlyRootfs) {
        this.ReadonlyRootfs = ReadonlyRootfs;
    }

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

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

    /**
     * 
     * 
     * @return
     *     The SecurityOpt
     */
    @JsonProperty("SecurityOpt")
    public List getSecurityOpt() {
        return SecurityOpt;
    }

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

    /**
     * 
     * 
     * @return
     *     The UTSMode
     */
    @JsonProperty("UTSMode")
    public java.lang.String getUTSMode() {
        return UTSMode;
    }

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

    /**
     * 
     * 
     * @return
     *     The Ulimits
     */
    @JsonProperty("Ulimits")
    public List getUlimits() {
        return Ulimits;
    }

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

    /**
     * 
     * 
     * @return
     *     The VolumeDriver
     */
    @JsonProperty("VolumeDriver")
    public java.lang.String getVolumeDriver() {
        return VolumeDriver;
    }

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

    /**
     * 
     * 
     * @return
     *     The VolumesFrom
     */
    @JsonProperty("VolumesFrom")
    public List getVolumesFrom() {
        return VolumesFrom;
    }

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

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

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

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy