diff --git a/api/swagger.yaml b/api/swagger.yaml index 590b378451..1e300e7b40 100644 --- a/api/swagger.yaml +++ b/api/swagger.yaml @@ -3042,6 +3042,24 @@ definitions: PublishedPort: description: "The port on the swarm hosts." type: "integer" + PublishMode: + description: | + The mode in which port is published. + +


+ + - "ingress" makes the target port accessible on on every node, + regardless of whether there is a task for the service running on + that node or not. + - "host" bypasses the routing mesh and publish the port directly on + the swarm node where that service is running. + + type: "string" + enum: + - "ingress" + - "host" + default: "ingress" + example: "ingress" EndpointSpec: description: "Properties that can be configured to access and load balance a service."