Class SwarmAgentTemplate.PortBinding

java.lang.Object
hudson.model.AbstractDescribableImpl<SwarmAgentTemplate.PortBinding>
io.jenkins.plugins.swarmcloud.SwarmAgentTemplate.PortBinding
All Implemented Interfaces:
Describable<SwarmAgentTemplate.PortBinding>
Enclosing class:
SwarmAgentTemplate

public static class SwarmAgentTemplate.PortBinding extends AbstractDescribableImpl<SwarmAgentTemplate.PortBinding>
Port binding configuration for Docker Swarm service. Format: [hostPort:]containerPort[/protocol] Examples: 80:8080, :5900, 443:8443/tcp
  • Constructor Details

    • PortBinding

      @DataBoundConstructor public PortBinding(int publishedPort, int targetPort, String protocol)
  • Method Details

    • getPublishedPort

      public int getPublishedPort()
    • getTargetPort

      public int getTargetPort()
    • getProtocol

      public String getProtocol()
    • parse

      @Nullable public static SwarmAgentTemplate.PortBinding parse(String str)
      Parses a port binding string. Formats: 80:8080, :5900, 443:8443/tcp, 53:53/udp
    • toString

      public String toString()
      Overrides:
      toString in class Object