package loadbalancers
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- loadbalancers
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class ASGSize(desired: Int, min: Int, max: Int) extends Product with Serializable
- final class Aws extends ~>[LoadbalancerOp, IO]
-
final
case class
Inbound(stackName: StackName, label: String, port: Int) extends Product with Serializable
Represents an incomming loadbalancer.
Represents an incomming loadbalancer. The port exposes the backend service (i.e. stackName) to the outside world.
- sealed abstract class LoadbalancerOp[A] extends Product with Serializable
- sealed trait NlbScheme extends AnyRef
Value Members
- def delete(lb: LoadbalancerDeployment, dc: Datacenter, ns: Namespace): LoadbalancerF[Unit]
- def deleteLoadbalancerConfigFromConsul(lb: LoadbalancerDeployment): ConsulOpF[Unit]
- def launch(lb: Loadbalancer, v: MajorVersion, dc: Datacenter, ns: NamespaceName, pl: Plan, hash: String): LoadbalancerF[String]
- def loadbalancerKeyV1(name: String): String
- def loadbalancerKeyV2(name: String): String
- def loadbalancerV1Configs(graph: RoutingGraph): Vector[(StackName, Vector[Inbound])]
- def resize(lb: LoadbalancerDeployment, p: Plan): LoadbalancerF[Unit]
- def writeLoadbalancerV1ConfigToConsul(sn: StackName, ins: Vector[Inbound]): ConsulOpF[Unit]
- def writeLoadbalancerV2ConfigToConsul(sn: StackName, routes: Vector[Route]): ConsulOpF[Unit]
- object Json
- object LoadbalancerOp extends Serializable
- object NlbScheme