object syntax
- Source
- Workflow.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- syntax
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
- def createTrafficShift(id: ID, nsRef: NamespaceName, dc: Datacenter, p: TrafficShiftPolicy, dur: FiniteDuration): WorkflowF[Unit]
- def debug(msg: String): WorkflowF[Unit]
- def delete(dc: Datacenter, d: Deployment): WorkflowF[Unit]
- def deleteAlertsFromConsul(sn: StackName): WorkflowF[Unit]
- def deleteDiscoveryInfoFromConsul(sn: StackName): WorkflowF[Unit]
- def deleteFromConsul(key: String): WorkflowF[Unit]
- def deleteKubernetesRoleFromVault(dc: Datacenter, sn: StackName): WorkflowF[Unit]
- def deletePKIRoleFromVault(dc: Datacenter, sn: StackName, ns: NamespaceName): WorkflowF[Unit]
- def deletePolicyFromVault(sn: StackName, ns: NamespaceName): WorkflowF[Unit]
- def dockerOps(id: ID, unit: UnitDef, registry: RegistryURI): WorkflowF[Image]
- def fail[A](reason: String): WorkflowF[A]
- def fail[A](t: Throwable): WorkflowF[A]
- def getStatus(unit: UnitDef, plan: Plan): DeploymentStatus
-
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.
- def handleBlueprint(id: ID, img: Image, dc: Datacenter, ns: NamespaceName, u: UnitDef, v: Version, p: Plan, hash: String): WorkflowF[RenderedBlueprint]
- def info(msg: String): WorkflowF[Unit]
- def launch(i: Image, dc: Datacenter, ns: NamespaceName, u: @@[UnitDef, Versioned], p: Plan, hash: String, bp: RenderedBlueprint): WorkflowF[String]
- def logToFile(id: ID, msg: String): WorkflowF[Unit]
- def pure[A](a: ⇒ A): WorkflowF[A]
- def status(id: ID, s: DeploymentStatus, msg: String): WorkflowF[Unit]
- def vaultLoggingFields(sn: StackName, ns: NamespaceName, dcName: String): String
- def writeAlertsToConsul(sn: StackName, ns: NamespaceName, p: PlanRef, a: UnitDef, outs: List[AlertOptOut]): WorkflowF[Option[String]]
- def writeDiscoveryToConsul(id: ID, sn: StackName, ns: NamespaceName, dc: Datacenter): WorkflowF[Unit]
- def writeKubernetesRoleToVault(dc: Datacenter, sn: StackName, ns: NamespaceName): WorkflowF[Unit]
- def writePKIRoleToVault(dc: Datacenter, sn: StackName, ns: NamespaceName): WorkflowF[Unit]
- def writePolicyToVault(cfg: PolicyConfig, sn: StackName, ns: NamespaceName, rs: Set[String]): WorkflowF[Unit]