tugboat

package tugboat

Visibility
  1. Public
  2. All

Type Members

  1. case class AuthConfig(user: String, password: String, email: String, server: String = "https://index.docker.io/v1/") extends Product with Serializable

  2. case class Change(path: String, kind: Int) extends Product with Serializable

  3. case class Container(id: String, image: String, cmd: String, created: Long, status: String, ports: Seq[PortDesc], names: Seq[String], sizeRw: Option[Long] = None, sizeRootFs: Option[Long] = None) extends Product with Serializable

  4. case class ContainerConfig(image: String, attachStdin: Boolean = false, attachStdout: Boolean = false, attachStderr: Boolean = false, cmd: Seq[String] = Seq.empty, cpuShares: Int = 0, cpuSet: String = "", domainName: String = "", entryPoint: Seq[String] = Seq.empty, env: Map[String, String] = Map.empty, exposedPorts: Seq[String] = Seq.empty, hostname: String = "", memory: Long = 0, memorySwap: Long = 0, networkDisabled: Boolean = false, openStdin: Boolean = false, stdinOnce: Boolean = false, user: String = "", tty: Boolean = false, volumes: Seq[String] = Seq.empty, workingDir: String = "") extends Product with Serializable

  5. case class ContainerDetails(id: String, name: String, created: String, path: String, hostnamePath: String, hostsPath: String, args: Seq[String], config: ContainerConfig, state: ContainerState, image: String, networkSettings: NetworkSettings, resolvConfPath: String, volumes: Map[String, String], volumesRW: Map[String, Boolean], hostConfig: HostConfig) extends Product with Serializable

  6. case class ContainerState(running: Boolean, paused: Boolean, pid: Int, exitCode: Int, started: String, finished: String) extends Product with Serializable

  7. case class Docker(hostStr: String = Docker.DefaultHost, http: Http = Docker.DefaultHttp, _auth: Option[AuthConfig] = None)(implicit ec: ExecutionContext) extends Requests with Product with Serializable

    Entry point into docker communication

  8. case class HostConfig(binds: Seq[VolumeBinding] = Seq.empty, containerIdFile: String = "", lxcConf: Seq[String] = Seq.empty, privileged: Boolean = false, ports: Map[Port, List[PortBinding]] = Map.empty, links: Seq[String] = Seq.empty, publishAllPorts: Boolean = false, dns: Seq[String] = Seq.empty, dnsSearch: Seq[String] = Seq.empty, volumesFrom: Seq[VolumeFromBinding] = Seq.empty, networkMode: NetworkMode = NetworkMode.Bridge, capAdd: Seq[String] = Seq.empty, capDrop: Seq[String] = Seq.empty) extends Product with Serializable

  9. case class Image(id: String, created: Long, size: Long, virtualSize: Long, repoTags: List[String] = Nil, parent: Option[String] = None) extends Product with Serializable

  10. case class ImageDeletionStatus(status: String, id: String) extends Product with Serializable

  11. case class ImageDetails(id: String, created: String, container: String, size: Long, parent: Option[String], config: ContainerConfig) extends Product with Serializable

  12. case class Info(containers: Int, images: Int, driver: String, executionDriver: String, kernelVersion: String, debug: Int, nFd: Int, nGoroutines: Int, nEventsListener: Int, initPath: String, indexServerAddr: String, memoryLimit: Int, swapLimit: Int, ipv4Forwarding: Int) extends Product with Serializable

  13. trait Methods extends AnyRef

  14. sealed trait NetworkMode extends AnyRef

  15. case class NetworkSettings(bridge: String, gateway: String, ipAddr: String, ipPrefixLen: Int, ports: Map[Port, List[PortBinding]]) extends Product with Serializable

  16. sealed trait Port extends AnyRef

  17. case class PortBinding(hostIp: String, hostPort: Int) extends Product with Serializable

  18. case class PortDesc(ip: String, priv: Int, pub: Int, typ: String) extends Product with Serializable

  19. case class Record(id: String, created: Long, createdBy: String, size: Long, tags: Seq[String]) extends Product with Serializable

  20. sealed trait Rep[T] extends AnyRef

    type class for default representations

  21. abstract class Requests extends Methods

  22. trait RestartPolicy extends AnyRef

  23. case class SearchResult(name: String, description: String, trusted: Boolean, official: Boolean, stars: Int) extends Product with Serializable

  24. case class Status(code: Int) extends Product with Serializable

  25. sealed trait StreamRep[T] extends AnyRef

    type class for default representations of streamed output

  26. case class TLS(keyPath: String, certPath: String, caPath: Option[String]) extends Product with Serializable

    Encapsulates tls configuration for http connections required for tcp security requirements to encure client communication is certified.

    Encapsulates tls configuration for http connections required for tcp security requirements to encure client communication is certified. see also jvm system property -Djavax.net.debug=all for debugging

  27. case class Top(titles: Seq[String], procs: Seq[Seq[String]]) extends Product with Serializable

  28. case class Version(apiVersion: String, version: String, gitCommit: String, goVersion: String) extends Product with Serializable

  29. case class VolumeBinding(hostPath: String, containerPath: String, mode: Option[Mode] = None) extends Product with Serializable

  30. case class VolumeFromBinding(container: String, mode: Option[Mode] = None) extends Product with Serializable

Value Members

  1. object Build

  2. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  3. object Create

  4. object Docker extends Serializable

  5. object Event

  6. object NetworkMode

  7. object Port

  8. object PortBinding extends Serializable

  9. object Pull

  10. object Push

  11. object Rep

  12. object RestartPolicy

  13. object StreamRep

  14. object Tar

  15. object VolumeBinding extends Serializable

  16. object VolumeFromBinding extends Serializable

Ungrouped