se.marcuslonnberg.scaladocker.remote

models

package models

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait BuildMessage extends AnyRef

  2. case class ContainerConfig(image: ImageName, entryPoint: Option[Seq[String]] = scala.None, command: Seq[String] = collection.this.Seq.empty[Nothing], environmentVariables: Seq[String] = collection.this.Seq.empty[Nothing], exposedPorts: Seq[Port] = collection.this.Seq.empty[Nothing], volumes: Seq[String] = collection.this.Seq.empty[Nothing], workingDir: Option[String] = scala.None, user: Option[String] = scala.None, hostname: Option[String] = scala.None, domainName: Option[String] = scala.None, resourceLimits: ContainerResourceLimits = ..., standardStreams: StandardStreamsConfig = ..., labels: Map[String, String] = ..., networkDisabled: Boolean = false) extends Product with Serializable

    Configuration for a container.

  3. case class ContainerHashId(hash: String) extends ContainerId with Product with Serializable

  4. sealed trait ContainerId extends AnyRef

  5. case class ContainerInfo(id: ContainerHashId, created: DateTime, path: String, args: Seq[String], config: ContainerConfig, state: ContainerState, image: String, networkSettings: NetworkSettings, resolvConfPath: String, hostnamePath: String, hostsPath: String, name: String, driver: String, execDriver: String, mountLabel: Option[String] = scala.None, processLabel: Option[String] = scala.None, volumes: Seq[VolumeBinding] = collection.this.Seq.empty[Nothing], hostConfig: HostConfig) extends Product with Serializable

  6. case class ContainerLink(containerName: String, aliasName: Option[String] = scala.None) extends Product with Serializable

  7. case class ContainerName(name: String) extends ContainerId with Product with Serializable

  8. case class ContainerResourceLimits(memory: Long = 0, memorySwap: Long = 0, cpuShares: Long = 0, cpuset: Option[String] = scala.None) extends Product with Serializable

    Resource limitations on a container.

  9. case class ContainerState(running: Boolean, paused: Boolean, restarting: Boolean, pid: Int, exitCode: Int, startedAt: Option[DateTime] = scala.None, finishedAt: Option[DateTime] = scala.None) extends Product with Serializable

  10. case class ContainerStatus(command: String, created: DateTime, id: ContainerHashId, image: ImageName, names: Seq[String], ports: Map[Port, Seq[PortBinding]] = ..., labels: Map[String, String] = ..., status: String) extends Product with Serializable

  11. case class CreateContainerResponse(id: ContainerHashId, warnings: Seq[String]) extends Product with Serializable

  12. case class DeviceMapping(pathOnHost: String, pathInContainer: String, cgroupPermissions: String) extends Product with Serializable

  13. case class HostConfig(portBindings: Map[Port, Seq[PortBinding]] = ..., publishAllPorts: Boolean = false, links: Seq[ContainerLink] = collection.this.Seq.empty[Nothing], volumeBindings: Seq[VolumeBinding] = collection.this.Seq.empty[Nothing], volumesFrom: Seq[String] = collection.this.Seq.empty[Nothing], devices: Seq[DeviceMapping] = collection.this.Seq.empty[Nothing], readOnlyRootFilesystem: Boolean = false, dnsServers: Seq[String] = collection.this.Seq.empty[Nothing], dnsSearchDomains: Seq[String] = collection.this.Seq.empty[Nothing], networkMode: Option[String] = scala.None, privileged: Boolean = false, capabilities: LinuxCapabilities = ..., restartPolicy: RestartPolicy = NeverRestart) extends Product with Serializable

    Host configuration for a container.

  14. case class Image(created: DateTime, id: ImageId, parentId: ImageId, repoTags: Seq[ImageName], labels: Map[String, String], size: Long, virtualSize: Long) extends Product with Serializable

  15. case class ImageId(hash: String) extends ImageIdentifier with Product with Serializable

  16. sealed trait ImageIdentifier extends AnyRef

  17. case class ImageName(registry: Option[String] = scala.None, namespace: Option[String] = scala.None, repository: String, tag: String = "latest") extends ImageIdentifier with Product with Serializable

  18. sealed trait ImageTransferMessage extends AnyRef

  19. case class LinuxCapabilities(add: Seq[String] = collection.this.Seq.empty[Nothing], drop: Seq[String] = collection.this.Seq.empty[Nothing]) extends Product with Serializable

  20. case class NetworkSettings(ipAddress: String, ipPrefixLength: Int, gateway: String, bridge: String, ports: Map[Port, Seq[PortBinding]]) extends Product with Serializable

  21. sealed trait Port extends AnyRef

  22. case class PortBinding(hostIp: String = "0.0.0.0", hostPort: Int) extends Product with Serializable

  23. case class RegistryAuth(url: Uri, username: String, password: String) extends Product with Serializable

  24. case class RegistryAuthConfig(username: String, password: String) extends Product with Serializable

  25. case class RegistryAuthEntry(auth: String) extends Product with Serializable

  26. sealed trait RemoveImageMessage extends AnyRef

  27. case class RestartOnFailure(maximumRetryCount: Int = 0) extends RestartPolicy with Product with Serializable

  28. trait RestartPolicy extends AnyRef

  29. sealed trait RunMessage extends AnyRef

  30. case class StandardStreamsConfig(attachStdIn: Boolean = false, attachStdOut: Boolean = false, attachStdErr: Boolean = false, tty: Boolean = false, openStdin: Boolean = false, stdinOnce: Boolean = false) extends Product with Serializable

    Configuration options for standard streams.

  31. case class VolumeBinding(hostPath: String, containerPath: String, rw: Boolean = true) extends Product with Serializable

Value Members

  1. object AlwaysRestart extends RestartPolicy with Product with Serializable

  2. object BuildMessages

  3. object ContainerLink extends Serializable

  4. object ImageName extends Serializable

  5. object ImageTransferMessage

  6. object MissingImageName extends ImageIdentifier with Product with Serializable

  7. object NeverRestart extends RestartPolicy with Product with Serializable

  8. object Port

  9. object PortBinding extends Serializable

  10. object RemoveImageMessage

  11. object RestartOnFailure extends Serializable

  12. object RunMessage

  13. object VolumeBinding extends Serializable

  14. package json

Ungrouped