Package

nelson

loadbalancers

Permalink

package loadbalancers

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. loadbalancers
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class ASGSize(desired: Int, min: Int, max: Int) extends Product with Serializable

    Permalink
  2. final class Aws extends ~>[LoadbalancerOp, IO]

    Permalink
  3. final case class Inbound(stackName: StackName, label: String, port: Int) extends Product with Serializable

    Permalink

    Represents an incomming loadbalancer.

    Represents an incomming loadbalancer. The port exposes the backend service (i.e. stackName) to the outside world.

  4. sealed abstract class LoadbalancerOp[A] extends Product with Serializable

    Permalink

Value Members

  1. object Json

    Permalink
  2. object LoadbalancerOp extends Serializable

    Permalink
  3. def delete(lb: LoadbalancerDeployment, dc: Datacenter, ns: Namespace): LoadbalancerF[Unit]

    Permalink
  4. def deleteLoadbalancerConfigFromConsul(lb: LoadbalancerDeployment): ConsulOpF[Unit]

    Permalink
  5. def launch(lb: Loadbalancer, v: MajorVersion, dc: Datacenter, ns: NamespaceName, pl: Plan, hash: String): LoadbalancerF[String]

    Permalink
  6. def loadbalancerKeyV1(name: String): String

    Permalink
  7. def loadbalancerKeyV2(name: String): String

    Permalink
  8. def loadbalancerV1Configs(graph: RoutingGraph): Vector[(StackName, Vector[Inbound])]

    Permalink
  9. def resize(lb: LoadbalancerDeployment, p: Plan): LoadbalancerF[Unit]

    Permalink
  10. def writeLoadbalancerV1ConfigToConsul(sn: StackName, ins: Vector[Inbound]): ConsulOpF[Unit]

    Permalink
  11. def writeLoadbalancerV2ConfigToConsul(sn: StackName, routes: Vector[Route]): ConsulOpF[Unit]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped