Packages

final class KubernetesShell extends ~>[SchedulerOp, IO]

SchedulerOp interpreter that uses the Kubernetes API server.

See: https://kubernetes.io/docs/api-reference/v1.8/

Source
KubernetesShell.scala
Linear Supertypes
FunctionK[SchedulerOp, IO], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KubernetesShell
  2. FunctionK
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new KubernetesShell(kubectl: Kubectl, timeout: FiniteDuration, scheduler: ScheduledExecutorService, executionContext: ExecutionContext)

Value Members

  1. def and[H[_]](h: FunctionK[SchedulerOp, H]): FunctionK[SchedulerOp, [γ$4$]Tuple2K[IO, H, γ$4$]]
    Definition Classes
    FunctionK
  2. def andThen[H[_]](f: FunctionK[IO, H]): FunctionK[SchedulerOp, H]
    Definition Classes
    FunctionK
  3. def apply[A](fa: SchedulerOp[A]): IO[A]
    Definition Classes
    KubernetesShell → FunctionK
  4. def compose[E[_]](f: FunctionK[E, SchedulerOp]): FunctionK[E, IO]
    Definition Classes
    FunctionK
  5. def cronJobSummary(ns: NamespaceName, stackName: StackName): IO[Option[DeploymentSummary]]
  6. def delete(deployment: Deployment): IO[Unit]
  7. def deploymentSummary(ns: NamespaceName, stackName: StackName): IO[Option[DeploymentSummary]]
  8. def jobSummary(ns: NamespaceName, stackName: StackName): IO[Option[DeploymentSummary]]
  9. def or[H[_]](h: FunctionK[H, IO]): FunctionK[[γ$1$]EitherK[SchedulerOp, H, γ$1$], IO]
    Definition Classes
    FunctionK
  10. def summary(ns: NamespaceName, stackName: StackName): IO[Option[DeploymentSummary]]