object
Infrastructure
Type Members
-
final
case class
AvailabilityZone(name: String, privateSubnet: String, publicSubnet: String) extends Product with Serializable
-
final
case class
Aws(creds: AWSCredentialsProviderChain, region: Region, launchConfigurationName: String, elbSecurityGroupNames: Set[String], availabilityZones: Set[AvailabilityZone] = Set.empty, image: Option[String]) extends Product with Serializable
-
final
case class
Consul(endpoint: URI, timeout: Duration, aclToken: Option[String], creds: Option[Credentials]) extends Product with Serializable
-
final
case class
Credentials(username: String, password: String) extends Product with Serializable
-
final
case class
Docker(registry: RegistryURI) extends Product with Serializable
-
final
case class
Domain(name: String) extends Product with Serializable
-
final
case class
Interpreters(scheduler: ~>[SchedulerOp, IO], consul: ~>[ConsulOp, IO], vault: ~>[Vault, IO], storage: ~>[StoreOp, IO], logger: ~>[LoggingOp, IO], docker: ~>[DockerOp, IO], control: ~>[WorkflowControlOp, IO], health: ~>[HealthCheckOp, IO]) extends Product with Serializable
-
final
case class
Kubernetes(mode: KubernetesMode, timeout: FiniteDuration) extends Product with Serializable
-
sealed abstract
class
KubernetesMode extends Product with Serializable
-
final
case class
Nomad(endpoint: Uri, timeout: Duration, dockerRepoUser: String, dockerRepoPassword: String, dockerRepoServerAddress: String, mhzPerCPU: Int) extends Product with Serializable
-
final
case class
ProxyCredentials(username: String, password: String) extends Product with Serializable
-
final
case class
TrafficShift(policy: TrafficShiftPolicy, duration: FiniteDuration) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any