Packages

object syntax

Source
Workflow.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. syntax
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def createTrafficShift(id: ID, nsRef: NamespaceName, dc: Datacenter, p: TrafficShiftPolicy, dur: FiniteDuration): WorkflowF[Unit]
  2. def debug(msg: String): WorkflowF[Unit]
  3. def delete(dc: Datacenter, d: Deployment): WorkflowF[Unit]
  4. def deleteAlertsFromConsul(sn: StackName): WorkflowF[Unit]
  5. def deleteDiscoveryInfoFromConsul(sn: StackName): WorkflowF[Unit]
  6. def deleteFromConsul(key: String): WorkflowF[Unit]
  7. def deleteKubernetesRoleFromVault(dc: Datacenter, sn: StackName): WorkflowF[Unit]
  8. def deletePKIRoleFromVault(dc: Datacenter, sn: StackName, ns: NamespaceName): WorkflowF[Unit]
  9. def deletePolicyFromVault(sn: StackName, ns: NamespaceName): WorkflowF[Unit]
  10. def dockerOps(id: ID, unit: UnitDef, registry: RegistryURI): WorkflowF[Image]
  11. def fail[A](reason: String): WorkflowF[A]
  12. def fail[A](t: Throwable): WorkflowF[A]
  13. def getStatus(unit: UnitDef, plan: Plan): DeploymentStatus
  14. def getTrafficShift(plan: Plan, d: Datacenter): Option[TrafficShift]

    Provides a way to see if creating a traffic shift is actually relevant.

    Provides a way to see if creating a traffic shift is actually relevant. In the case of periodic units, shifting traffic would make no sense, so those are NoOps.

  15. def handleBlueprint(id: ID, img: Image, dc: Datacenter, ns: NamespaceName, u: UnitDef, v: Version, p: Plan, hash: String): WorkflowF[RenderedBlueprint]
  16. def info(msg: String): WorkflowF[Unit]
  17. def launch(i: Image, dc: Datacenter, ns: NamespaceName, u: @@[UnitDef, Versioned], p: Plan, hash: String, bp: RenderedBlueprint): WorkflowF[String]
  18. def logToFile(id: ID, msg: String): WorkflowF[Unit]
  19. def pure[A](a: ⇒ A): WorkflowF[A]
  20. def status(id: ID, s: DeploymentStatus, msg: String): WorkflowF[Unit]
  21. def vaultLoggingFields(sn: StackName, ns: NamespaceName, dcName: String): String
  22. def writeAlertsToConsul(sn: StackName, ns: NamespaceName, p: PlanRef, a: UnitDef, outs: List[AlertOptOut]): WorkflowF[Option[String]]
  23. def writeDiscoveryToConsul(id: ID, sn: StackName, ns: NamespaceName, dc: Datacenter): WorkflowF[Unit]
  24. def writeKubernetesRoleToVault(dc: Datacenter, sn: StackName, ns: NamespaceName): WorkflowF[Unit]
  25. def writePKIRoleToVault(dc: Datacenter, sn: StackName, ns: NamespaceName): WorkflowF[Unit]
  26. def writePolicyToVault(cfg: PolicyConfig, sn: StackName, ns: NamespaceName, rs: Set[String]): WorkflowF[Unit]