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

net.wouterdanes.docker.remoteapi.model.ContainerLink Maven / Gradle / Ivy

package net.wouterdanes.docker.remoteapi.model;

import org.apache.maven.plugins.annotations.Parameter;

/**
 * Holds the information for a link to another docker container.
 */
public class ContainerLink {
  @Parameter(required = true)
  private String containerId;
  @Parameter(required = true)
  private String containerAlias;

  public ContainerLink toContainer(String containerId) {
    this.containerId = containerId;
    return this;
  }

  public ContainerLink withAlias(String alias) {
    this.containerAlias = alias;
    return this;
  }

  public String getContainerId() {
    return containerId;
  }

  /**
   * Returns the configured alias for this container
   *
   * @return the linked container's alias
   */
  public String getContainerAlias() {
    return containerAlias;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy