| package netlabel |
| |
| const ( |
| // Prefix constant marks the reserved label space for libnetwork |
| Prefix = "com.docker.network" |
| |
| // DriverPrefix constant marks the reserved label space for libnetwork drivers |
| DriverPrefix = Prefix + ".driver" |
| |
| // DriverPrivatePrefix constant marks the reserved label space |
| // for internal libnetwork drivers |
| DriverPrivatePrefix = DriverPrefix + ".private" |
| |
| // GenericData constant that helps to identify an option as a Generic constant |
| GenericData = Prefix + ".generic" |
| |
| // PortMap constant represents Port Mapping |
| PortMap = Prefix + ".portmap" |
| |
| // MacAddress constant represents Mac Address config of a Container |
| MacAddress = Prefix + ".endpoint.macaddress" |
| |
| // ExposedPorts constant represents the container's Exposed Ports |
| ExposedPorts = Prefix + ".endpoint.exposedports" |
| |
| // DNSServers A list of DNS servers associated with the endpoint |
| DNSServers = Prefix + ".endpoint.dnsservers" |
| |
| // EnableIPv6 constant represents enabling IPV6 at network level |
| EnableIPv6 = Prefix + ".enable_ipv6" |
| |
| // DriverMTU constant represents the MTU size for the network driver |
| DriverMTU = DriverPrefix + ".mtu" |
| |
| // OverlayVxlanIDList constant represents a list of VXLAN Ids as csv |
| OverlayVxlanIDList = DriverPrefix + ".overlay.vxlanid_list" |
| |
| // Gateway represents the gateway for the network |
| Gateway = Prefix + ".gateway" |
| |
| // Internal constant represents that the network is internal which disables default gateway service |
| Internal = Prefix + ".internal" |
| |
| // ContainerIfacePrefix can be used to override the interface prefix used inside the container |
| ContainerIfacePrefix = Prefix + ".container_iface_prefix" |
| |
| // HostIP is the Source-IP Address used to SNAT container traffic |
| HostIP = Prefix + ".host_ipv4" |
| |
| // LocalKVClient constants represents the local kv store client |
| LocalKVClient = DriverPrivatePrefix + "localkv_client" |
| ) |