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

io.fabric8.docker.api.model.Info 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({
    "BridgeNfIp6tables",
    "BridgeNfIptables",
    "ClusterAdvertise",
    "ClusterStore",
    "Containers",
    "CpuCfsPeriod",
    "CpuCfsQuota",
    "Debug",
    "DockerRootDir",
    "Driver",
    "DriverStatus",
    "ExecutionDriver",
    "ExperimentalBuild",
    "HttpProxy",
    "HttpsProxy",
    "ID",
    "IPv4Forwarding",
    "Images",
    "IndexServerAddress",
    "InitPath",
    "InitSha1",
    "KernelVersion",
    "Labels",
    "LoggingDriver",
    "MemTotal",
    "MemoryLimit",
    "NCPU",
    "NEventsListener",
    "NFd",
    "NGoroutines",
    "Name",
    "NoProxy",
    "OomKillDisable",
    "OperatingSystem",
    "RegistryConfig",
    "ServerVersion",
    "SwapLimit",
    "SystemTime"
})
@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 Info implements Serializable
{

    /**
     * 
     * 
     */
    @JsonProperty("BridgeNfIp6tables")
    private Boolean BridgeNfIp6tables;
    /**
     * 
     * 
     */
    @JsonProperty("BridgeNfIptables")
    private Boolean BridgeNfIptables;
    /**
     * 
     * 
     */
    @JsonProperty("ClusterAdvertise")
    private String ClusterAdvertise;
    /**
     * 
     * 
     */
    @JsonProperty("ClusterStore")
    private String ClusterStore;
    /**
     * 
     * 
     */
    @JsonProperty("Containers")
    private Integer Containers;
    /**
     * 
     * 
     */
    @JsonProperty("CpuCfsPeriod")
    private Boolean CpuCfsPeriod;
    /**
     * 
     * 
     */
    @JsonProperty("CpuCfsQuota")
    private Boolean CpuCfsQuota;
    /**
     * 
     * 
     */
    @JsonProperty("Debug")
    private Boolean Debug;
    /**
     * 
     * 
     */
    @JsonProperty("DockerRootDir")
    private String DockerRootDir;
    /**
     * 
     * 
     */
    @JsonProperty("Driver")
    private String Driver;
    /**
     * 
     * 
     */
    @JsonProperty("DriverStatus")
    @Valid
    private List DriverStatus = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("ExecutionDriver")
    private String ExecutionDriver;
    /**
     * 
     * 
     */
    @JsonProperty("ExperimentalBuild")
    private Boolean ExperimentalBuild;
    /**
     * 
     * 
     */
    @JsonProperty("HttpProxy")
    private String HttpProxy;
    /**
     * 
     * 
     */
    @JsonProperty("HttpsProxy")
    private String HttpsProxy;
    /**
     * 
     * 
     */
    @JsonProperty("ID")
    private String ID;
    /**
     * 
     * 
     */
    @JsonProperty("IPv4Forwarding")
    private Boolean IPv4Forwarding;
    /**
     * 
     * 
     */
    @JsonProperty("Images")
    private Integer Images;
    /**
     * 
     * 
     */
    @JsonProperty("IndexServerAddress")
    private String IndexServerAddress;
    /**
     * 
     * 
     */
    @JsonProperty("InitPath")
    private String InitPath;
    /**
     * 
     * 
     */
    @JsonProperty("InitSha1")
    private String InitSha1;
    /**
     * 
     * 
     */
    @JsonProperty("KernelVersion")
    private String KernelVersion;
    /**
     * 
     * 
     */
    @JsonProperty("Labels")
    @Valid
    private List Labels = new ArrayList();
    /**
     * 
     * 
     */
    @JsonProperty("LoggingDriver")
    private String LoggingDriver;
    /**
     * 
     * 
     */
    @JsonProperty("MemTotal")
    private Long MemTotal;
    /**
     * 
     * 
     */
    @JsonProperty("MemoryLimit")
    private Boolean MemoryLimit;
    /**
     * 
     * 
     */
    @JsonProperty("NCPU")
    private Integer NCPU;
    /**
     * 
     * 
     */
    @JsonProperty("NEventsListener")
    private Integer NEventsListener;
    /**
     * 
     * 
     */
    @JsonProperty("NFd")
    private Integer NFd;
    /**
     * 
     * 
     */
    @JsonProperty("NGoroutines")
    private Integer NGoroutines;
    /**
     * 
     * 
     */
    @JsonProperty("Name")
    private String Name;
    /**
     * 
     * 
     */
    @JsonProperty("NoProxy")
    private String NoProxy;
    /**
     * 
     * 
     */
    @JsonProperty("OomKillDisable")
    private Boolean OomKillDisable;
    /**
     * 
     * 
     */
    @JsonProperty("OperatingSystem")
    private String OperatingSystem;
    /**
     * 
     * 
     */
    @JsonProperty("RegistryConfig")
    @Valid
    private ServiceConfig RegistryConfig;
    /**
     * 
     * 
     */
    @JsonProperty("ServerVersion")
    private String ServerVersion;
    /**
     * 
     * 
     */
    @JsonProperty("SwapLimit")
    private Boolean SwapLimit;
    /**
     * 
     * 
     */
    @JsonProperty("SystemTime")
    private String SystemTime;
    @JsonIgnore
    private Map additionalProperties = new HashMap();

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

    /**
     * 
     * @param OperatingSystem
     * @param RegistryConfig
     * @param ServerVersion
     * @param OomKillDisable
     * @param CpuCfsQuota
     * @param Containers
     * @param NGoroutines
     * @param Driver
     * @param IPv4Forwarding
     * @param ExperimentalBuild
     * @param InitSha1
     * @param Name
     * @param ClusterStore
     * @param DockerRootDir
     * @param CpuCfsPeriod
     * @param BridgeNfIptables
     * @param DriverStatus
     * @param ID
     * @param ClusterAdvertise
     * @param Debug
     * @param NCPU
     * @param SwapLimit
     * @param SystemTime
     * @param NoProxy
     * @param HttpsProxy
     * @param NEventsListener
     * @param Images
     * @param Labels
     * @param MemTotal
     * @param IndexServerAddress
     * @param InitPath
     * @param NFd
     * @param ExecutionDriver
     * @param HttpProxy
     * @param KernelVersion
     * @param MemoryLimit
     * @param LoggingDriver
     * @param BridgeNfIp6tables
     */
    public Info(Boolean BridgeNfIp6tables, Boolean BridgeNfIptables, String ClusterAdvertise, String ClusterStore, Integer Containers, Boolean CpuCfsPeriod, Boolean CpuCfsQuota, Boolean Debug, String DockerRootDir, String Driver, List DriverStatus, String ExecutionDriver, Boolean ExperimentalBuild, String HttpProxy, String HttpsProxy, String ID, Boolean IPv4Forwarding, Integer Images, String IndexServerAddress, String InitPath, String InitSha1, String KernelVersion, List Labels, String LoggingDriver, Long MemTotal, Boolean MemoryLimit, Integer NCPU, Integer NEventsListener, Integer NFd, Integer NGoroutines, String Name, String NoProxy, Boolean OomKillDisable, String OperatingSystem, ServiceConfig RegistryConfig, String ServerVersion, Boolean SwapLimit, String SystemTime) {
        this.BridgeNfIp6tables = BridgeNfIp6tables;
        this.BridgeNfIptables = BridgeNfIptables;
        this.ClusterAdvertise = ClusterAdvertise;
        this.ClusterStore = ClusterStore;
        this.Containers = Containers;
        this.CpuCfsPeriod = CpuCfsPeriod;
        this.CpuCfsQuota = CpuCfsQuota;
        this.Debug = Debug;
        this.DockerRootDir = DockerRootDir;
        this.Driver = Driver;
        this.DriverStatus = DriverStatus;
        this.ExecutionDriver = ExecutionDriver;
        this.ExperimentalBuild = ExperimentalBuild;
        this.HttpProxy = HttpProxy;
        this.HttpsProxy = HttpsProxy;
        this.ID = ID;
        this.IPv4Forwarding = IPv4Forwarding;
        this.Images = Images;
        this.IndexServerAddress = IndexServerAddress;
        this.InitPath = InitPath;
        this.InitSha1 = InitSha1;
        this.KernelVersion = KernelVersion;
        this.Labels = Labels;
        this.LoggingDriver = LoggingDriver;
        this.MemTotal = MemTotal;
        this.MemoryLimit = MemoryLimit;
        this.NCPU = NCPU;
        this.NEventsListener = NEventsListener;
        this.NFd = NFd;
        this.NGoroutines = NGoroutines;
        this.Name = Name;
        this.NoProxy = NoProxy;
        this.OomKillDisable = OomKillDisable;
        this.OperatingSystem = OperatingSystem;
        this.RegistryConfig = RegistryConfig;
        this.ServerVersion = ServerVersion;
        this.SwapLimit = SwapLimit;
        this.SystemTime = SystemTime;
    }

    /**
     * 
     * 
     * @return
     *     The BridgeNfIp6tables
     */
    @JsonProperty("BridgeNfIp6tables")
    public Boolean getBridgeNfIp6tables() {
        return BridgeNfIp6tables;
    }

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

    /**
     * 
     * 
     * @return
     *     The BridgeNfIptables
     */
    @JsonProperty("BridgeNfIptables")
    public Boolean getBridgeNfIptables() {
        return BridgeNfIptables;
    }

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

    /**
     * 
     * 
     * @return
     *     The ClusterAdvertise
     */
    @JsonProperty("ClusterAdvertise")
    public String getClusterAdvertise() {
        return ClusterAdvertise;
    }

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

    /**
     * 
     * 
     * @return
     *     The ClusterStore
     */
    @JsonProperty("ClusterStore")
    public String getClusterStore() {
        return ClusterStore;
    }

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

    /**
     * 
     * 
     * @return
     *     The Containers
     */
    @JsonProperty("Containers")
    public Integer getContainers() {
        return Containers;
    }

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

    /**
     * 
     * 
     * @return
     *     The CpuCfsPeriod
     */
    @JsonProperty("CpuCfsPeriod")
    public Boolean getCpuCfsPeriod() {
        return CpuCfsPeriod;
    }

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

    /**
     * 
     * 
     * @return
     *     The CpuCfsQuota
     */
    @JsonProperty("CpuCfsQuota")
    public Boolean getCpuCfsQuota() {
        return CpuCfsQuota;
    }

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

    /**
     * 
     * 
     * @return
     *     The Debug
     */
    @JsonProperty("Debug")
    public Boolean getDebug() {
        return Debug;
    }

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

    /**
     * 
     * 
     * @return
     *     The DockerRootDir
     */
    @JsonProperty("DockerRootDir")
    public String getDockerRootDir() {
        return DockerRootDir;
    }

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

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

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

    /**
     * 
     * 
     * @return
     *     The ExecutionDriver
     */
    @JsonProperty("ExecutionDriver")
    public String getExecutionDriver() {
        return ExecutionDriver;
    }

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

    /**
     * 
     * 
     * @return
     *     The ExperimentalBuild
     */
    @JsonProperty("ExperimentalBuild")
    public Boolean getExperimentalBuild() {
        return ExperimentalBuild;
    }

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

    /**
     * 
     * 
     * @return
     *     The HttpProxy
     */
    @JsonProperty("HttpProxy")
    public String getHttpProxy() {
        return HttpProxy;
    }

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

    /**
     * 
     * 
     * @return
     *     The HttpsProxy
     */
    @JsonProperty("HttpsProxy")
    public String getHttpsProxy() {
        return HttpsProxy;
    }

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

    /**
     * 
     * 
     * @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 IPv4Forwarding
     */
    @JsonProperty("IPv4Forwarding")
    public Boolean getIPv4Forwarding() {
        return IPv4Forwarding;
    }

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

    /**
     * 
     * 
     * @return
     *     The Images
     */
    @JsonProperty("Images")
    public Integer getImages() {
        return Images;
    }

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

    /**
     * 
     * 
     * @return
     *     The IndexServerAddress
     */
    @JsonProperty("IndexServerAddress")
    public String getIndexServerAddress() {
        return IndexServerAddress;
    }

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

    /**
     * 
     * 
     * @return
     *     The InitPath
     */
    @JsonProperty("InitPath")
    public String getInitPath() {
        return InitPath;
    }

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

    /**
     * 
     * 
     * @return
     *     The InitSha1
     */
    @JsonProperty("InitSha1")
    public String getInitSha1() {
        return InitSha1;
    }

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

    /**
     * 
     * 
     * @return
     *     The KernelVersion
     */
    @JsonProperty("KernelVersion")
    public String getKernelVersion() {
        return KernelVersion;
    }

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

    /**
     * 
     * 
     * @return
     *     The Labels
     */
    @JsonProperty("Labels")
    public List getLabels() {
        return Labels;
    }

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

    /**
     * 
     * 
     * @return
     *     The LoggingDriver
     */
    @JsonProperty("LoggingDriver")
    public String getLoggingDriver() {
        return LoggingDriver;
    }

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

    /**
     * 
     * 
     * @return
     *     The MemTotal
     */
    @JsonProperty("MemTotal")
    public Long getMemTotal() {
        return MemTotal;
    }

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

    /**
     * 
     * 
     * @return
     *     The MemoryLimit
     */
    @JsonProperty("MemoryLimit")
    public Boolean getMemoryLimit() {
        return MemoryLimit;
    }

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

    /**
     * 
     * 
     * @return
     *     The NCPU
     */
    @JsonProperty("NCPU")
    public Integer getNCPU() {
        return NCPU;
    }

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

    /**
     * 
     * 
     * @return
     *     The NEventsListener
     */
    @JsonProperty("NEventsListener")
    public Integer getNEventsListener() {
        return NEventsListener;
    }

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

    /**
     * 
     * 
     * @return
     *     The NFd
     */
    @JsonProperty("NFd")
    public Integer getNFd() {
        return NFd;
    }

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

    /**
     * 
     * 
     * @return
     *     The NGoroutines
     */
    @JsonProperty("NGoroutines")
    public Integer getNGoroutines() {
        return NGoroutines;
    }

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

    /**
     * 
     * 
     * @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 NoProxy
     */
    @JsonProperty("NoProxy")
    public String getNoProxy() {
        return NoProxy;
    }

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

    /**
     * 
     * 
     * @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 OperatingSystem
     */
    @JsonProperty("OperatingSystem")
    public String getOperatingSystem() {
        return OperatingSystem;
    }

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

    /**
     * 
     * 
     * @return
     *     The RegistryConfig
     */
    @JsonProperty("RegistryConfig")
    public ServiceConfig getRegistryConfig() {
        return RegistryConfig;
    }

    /**
     * 
     * 
     * @param RegistryConfig
     *     The RegistryConfig
     */
    @JsonProperty("RegistryConfig")
    public void setRegistryConfig(ServiceConfig RegistryConfig) {
        this.RegistryConfig = RegistryConfig;
    }

    /**
     * 
     * 
     * @return
     *     The ServerVersion
     */
    @JsonProperty("ServerVersion")
    public String getServerVersion() {
        return ServerVersion;
    }

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

    /**
     * 
     * 
     * @return
     *     The SwapLimit
     */
    @JsonProperty("SwapLimit")
    public Boolean getSwapLimit() {
        return SwapLimit;
    }

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

    /**
     * 
     * 
     * @return
     *     The SystemTime
     */
    @JsonProperty("SystemTime")
    public String getSystemTime() {
        return SystemTime;
    }

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

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

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

}