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

io.fabric8.docker.api.model.NetworkSettingsBase 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({
    "Bridge",
    "HairpinMode",
    "LinkLocalIPv6Address",
    "LinkLocalIPv6PrefixLen",
    "Ports",
    "SandboxID",
    "SandboxKey",
    "SecondaryIPAddresses",
    "SecondaryIPv6Addresses"
})
@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 NetworkSettingsBase implements Serializable
{

    /**
     * 
     * 
     */
    @JsonProperty("Bridge")
    private java.lang.String Bridge;
    /**
     * 
     * 
     */
    @JsonProperty("HairpinMode")
    private Boolean HairpinMode;
    /**
     * 
     * 
     */
    @JsonProperty("LinkLocalIPv6Address")
    private java.lang.String LinkLocalIPv6Address;
    /**
     * 
     * 
     */
    @JsonProperty("LinkLocalIPv6PrefixLen")
    private Integer LinkLocalIPv6PrefixLen;
    /**
     * 
     * 
     */
    @JsonProperty("Ports")
    @Valid
    private Map> Ports;
    /**
     * 
     * 
     */
    @JsonProperty("SandboxID")
    private java.lang.String SandboxID;
    /**
     * 
     * 
     */
    @JsonProperty("SandboxKey")
    private java.lang.String SandboxKey;
    /**
     * 
     * 
     */
    @JsonProperty("SecondaryIPAddresses")
    @Valid
    private List
SecondaryIPAddresses = new ArrayList
(); /** * * */ @JsonProperty("SecondaryIPv6Addresses") @Valid private List
SecondaryIPv6Addresses = new ArrayList
(); @JsonIgnore private Map additionalProperties = new HashMap(); /** * No args constructor for use in serialization * */ public NetworkSettingsBase() { } /** * * @param HairpinMode * @param LinkLocalIPv6Address * @param LinkLocalIPv6PrefixLen * @param SandboxKey * @param Ports * @param SecondaryIPv6Addresses * @param SecondaryIPAddresses * @param Bridge * @param SandboxID */ public NetworkSettingsBase(java.lang.String Bridge, Boolean HairpinMode, java.lang.String LinkLocalIPv6Address, Integer LinkLocalIPv6PrefixLen, Map> Ports, java.lang.String SandboxID, java.lang.String SandboxKey, List
SecondaryIPAddresses, List
SecondaryIPv6Addresses) { this.Bridge = Bridge; this.HairpinMode = HairpinMode; this.LinkLocalIPv6Address = LinkLocalIPv6Address; this.LinkLocalIPv6PrefixLen = LinkLocalIPv6PrefixLen; this.Ports = Ports; this.SandboxID = SandboxID; this.SandboxKey = SandboxKey; this.SecondaryIPAddresses = SecondaryIPAddresses; this.SecondaryIPv6Addresses = SecondaryIPv6Addresses; } /** * * * @return * The Bridge */ @JsonProperty("Bridge") public java.lang.String getBridge() { return Bridge; } /** * * * @param Bridge * The Bridge */ @JsonProperty("Bridge") public void setBridge(java.lang.String Bridge) { this.Bridge = Bridge; } /** * * * @return * The HairpinMode */ @JsonProperty("HairpinMode") public Boolean getHairpinMode() { return HairpinMode; } /** * * * @param HairpinMode * The HairpinMode */ @JsonProperty("HairpinMode") public void setHairpinMode(Boolean HairpinMode) { this.HairpinMode = HairpinMode; } /** * * * @return * The LinkLocalIPv6Address */ @JsonProperty("LinkLocalIPv6Address") public java.lang.String getLinkLocalIPv6Address() { return LinkLocalIPv6Address; } /** * * * @param LinkLocalIPv6Address * The LinkLocalIPv6Address */ @JsonProperty("LinkLocalIPv6Address") public void setLinkLocalIPv6Address(java.lang.String LinkLocalIPv6Address) { this.LinkLocalIPv6Address = LinkLocalIPv6Address; } /** * * * @return * The LinkLocalIPv6PrefixLen */ @JsonProperty("LinkLocalIPv6PrefixLen") public Integer getLinkLocalIPv6PrefixLen() { return LinkLocalIPv6PrefixLen; } /** * * * @param LinkLocalIPv6PrefixLen * The LinkLocalIPv6PrefixLen */ @JsonProperty("LinkLocalIPv6PrefixLen") public void setLinkLocalIPv6PrefixLen(Integer LinkLocalIPv6PrefixLen) { this.LinkLocalIPv6PrefixLen = LinkLocalIPv6PrefixLen; } /** * * * @return * The Ports */ @JsonProperty("Ports") public Map> getPorts() { return Ports; } /** * * * @param Ports * The Ports */ @JsonProperty("Ports") public void setPorts(Map> Ports) { this.Ports = Ports; } /** * * * @return * The SandboxID */ @JsonProperty("SandboxID") public java.lang.String getSandboxID() { return SandboxID; } /** * * * @param SandboxID * The SandboxID */ @JsonProperty("SandboxID") public void setSandboxID(java.lang.String SandboxID) { this.SandboxID = SandboxID; } /** * * * @return * The SandboxKey */ @JsonProperty("SandboxKey") public java.lang.String getSandboxKey() { return SandboxKey; } /** * * * @param SandboxKey * The SandboxKey */ @JsonProperty("SandboxKey") public void setSandboxKey(java.lang.String SandboxKey) { this.SandboxKey = SandboxKey; } /** * * * @return * The SecondaryIPAddresses */ @JsonProperty("SecondaryIPAddresses") public List
getSecondaryIPAddresses() { return SecondaryIPAddresses; } /** * * * @param SecondaryIPAddresses * The SecondaryIPAddresses */ @JsonProperty("SecondaryIPAddresses") public void setSecondaryIPAddresses(List
SecondaryIPAddresses) { this.SecondaryIPAddresses = SecondaryIPAddresses; } /** * * * @return * The SecondaryIPv6Addresses */ @JsonProperty("SecondaryIPv6Addresses") public List
getSecondaryIPv6Addresses() { return SecondaryIPv6Addresses; } /** * * * @param SecondaryIPv6Addresses * The SecondaryIPv6Addresses */ @JsonProperty("SecondaryIPv6Addresses") public void setSecondaryIPv6Addresses(List
SecondaryIPv6Addresses) { this.SecondaryIPv6Addresses = SecondaryIPv6Addresses; } @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