tugboat
package
tugboat
Type Members
-
case class
AuthConfig(user: String, password: String, email: String, server: String = "https://index.docker.io/v1/") extends Product with Serializable
-
case class
Change(path: String, kind: Int) extends Product with Serializable
-
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
-
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
-
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
-
case class
ContainerState(running: Boolean, paused: Boolean, pid: Int, exitCode: Int, started: String, finished: String) extends Product with Serializable
-
case class
Docker(hostStr: String = Docker.DefaultHost, http: Http = Docker.DefaultHttp, _auth: Option[AuthConfig] = None)(implicit ec: ExecutionContext) extends Requests with Product with Serializable
-
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
-
case class
Image(id: String, created: Long, size: Long, virtualSize: Long, repoTags: List[String] = Nil, parent: Option[String] = None) extends Product with Serializable
-
case class
ImageDeletionStatus(status: String, id: String) extends Product with Serializable
-
case class
ImageDetails(id: String, created: String, container: String, size: Long, parent: Option[String], config: ContainerConfig) extends Product with Serializable
-
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
-
trait
Methods extends AnyRef
-
sealed
trait
NetworkMode extends AnyRef
-
case class
NetworkSettings(bridge: String, gateway: String, ipAddr: String, ipPrefixLen: Int, ports: Map[Port, List[PortBinding]]) extends Product with Serializable
-
sealed
trait
Port extends AnyRef
-
case class
PortBinding(hostIp: String, hostPort: Int) extends Product with Serializable
-
case class
PortDesc(ip: String, priv: Int, pub: Int, typ: String) extends Product with Serializable
-
case class
Record(id: String, created: Long, createdBy: String, size: Long, tags: Seq[String]) extends Product with Serializable
-
sealed
trait
Rep[T] extends AnyRef
-
-
-
case class
SearchResult(name: String, description: String, trusted: Boolean, official: Boolean, stars: Int) extends Product with Serializable
-
case class
Status(code: Int) extends Product with Serializable
-
sealed
trait
StreamRep[T] extends AnyRef
-
case class
TLS(keyPath: String, certPath: String, caPath: Option[String]) extends Product with Serializable
-
case class
Top(titles: Seq[String], procs: Seq[Seq[String]]) extends Product with Serializable
-
case class
Version(apiVersion: String, version: String, gitCommit: String, goVersion: String) extends Product with Serializable
-
case class
VolumeBinding(hostPath: String, containerPath: String, mode: Option[Mode] = None) extends Product with Serializable
-
case class
VolumeFromBinding(container: String, mode: Option[Mode] = None) extends Product with Serializable
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