ContainerNetworkDef

izumi.distage.docker.ContainerNetworkDef
See theContainerNetworkDef companion trait

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

final case class ContainerNetwork[Tag](name: String, id: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ContainerNetworkConfig[Tag](name: Option[String] = ..., driver: String = ..., reuse: DockerReusePolicy = ...)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final class NetworkResource[F[_], T](config: ContainerNetworkConfig[T], client: DockerClientWrapper[F], prefixName: String, logger: IzLogger)(implicit F: QuasiIO[F], P: QuasiAsync[F], T: QuasiTemporal[F]) extends Basic[F, ContainerNetwork[T]]

Attributes

Supertypes
trait Basic[F, ContainerNetwork[T]]
class Object
trait Matchable
class Any

Types

type Aux[T] = ContainerNetworkDef { type Tag = T; }

Value members

Concrete methods

def resource[F[_]](conf: ContainerNetworkDef, prefix: String): (DockerClientWrapper[F], IzLogger, QuasiIO[F], QuasiAsync[F], QuasiTemporal[F]) => Lifecycle[F, conf.Network]