RabbitMQContainer

com.dimafeng.testcontainers.RabbitMQContainer
See theRabbitMQContainer companion class

Attributes

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

Members list

Type members

Classlikes

case class Binding(source: String, destination: String, routingKey: String, destinationType: String, arguments: Map[String, String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Def(dockerImageName: DockerImageName, adminPassword: String, queues: Seq[Queue], exchanges: Seq[Exchange], bindings: Seq[Binding], users: Seq[User], vhosts: Seq[VHost], vhostsLimits: Seq[VHostLimit], operatorPolicies: Seq[OperatorPolicy], policies: Seq[Policy], parameters: Seq[Parameter], permissions: Seq[Permission], pluginsEnabled: Seq[String], ssl: Option[SslConfig], rabbitMqConfig: Option[MountableFile], rabbitMqConfigErlang: Option[MountableFile], rabbitMqConfigSysctl: Option[MountableFile]) extends ContainerDef

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ContainerDef
class Object
trait Matchable
class Any
Show all
case class Exchange(name: String, exchangeType: String, autoDelete: Boolean, internal: Boolean, durable: Boolean, arguments: Map[String, String], vhost: Option[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class OperatorPolicy(name: String, pattern: String, definition: Map[String, String], priority: Int, applyTo: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Parameter(component: String, name: String, value: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Permission(vhost: String, user: String, configure: String, write: String, read: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Policy(name: String, pattern: String, definition: Map[String, String], priority: Int, applyTo: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Queue(name: String, autoDelete: Boolean, durable: Boolean, arguments: Map[String, String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SslConfig(keyFile: MountableFile, certFile: MountableFile, caFile: MountableFile, verify: SslVerification, failIfNoCert: Option[Boolean], verificationDepth: Option[Int])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class User(name: String, password: String, tags: Set[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class VHost(name: String, tracing: Option[Boolean])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class VHostLimit(vhost: String, name: String, value: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

type SslVerification = SslVerification

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete fields

val defaultAdminPassword: String
val defaultImage: String
val defaultTag: String