package action

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package runner

Type Members

  1. sealed trait Action extends AnyRef

    Captures an action to create, delete or update a Kubernetes resource.

  2. case class ActionException(action: Action, msg: String, cause: Throwable) extends Exception with Product with Serializable

    Exception thrown when the action failed to make the appropriate change(s) for the application identified by appId.

  3. trait ActionExecutor extends AnyRef

    Executes Kubernetes resource actions.

    Executes Kubernetes resource actions. Any non-fatal exception in execute should result in a failure containing an ActionException

  4. final case class AkkaRunnerDefaults(resourceConstraints: ResourceConstraints, javaOptions: String, prometheusRules: String) extends RunnerDefaults with Product with Serializable
  5. final case class AppAction(action: Action, app: CR) extends Action with Product with Serializable
  6. case class CloudflowLabels(partOf: String, appVersion: String) extends Product with Serializable
  7. final case class CompositeAction[T <: ObjectResource](actions: Iterable[Action]) extends ResourceAction[T] with Product with Serializable
  8. class CreateOrPatchAction[T <: ObjectResource, O <: Patch] extends SingleResourceAction[T]

    Captures the update of the resource.

  9. class CreateOrUpdateAction[T <: ObjectResource] extends SingleResourceAction[T]

    Captures create or update of the resource.

    Captures create or update of the resource. This action does not fail if the resource already exists. If the resource already exists, it will be updated.

  10. final case class DeleteAction[T <: ObjectResource](resourceName: String, _namespace: String, resourceDefinition: ResourceDefinition[T]) extends ResourceAction[T] with Product with Serializable

    Captures deletion of the resource.

  11. case class DeploymentContext(akkaRunnerDefaults: AkkaRunnerDefaults, sparkRunnerDefaults: SparkRunnerDefaults, flinkRunnerDefaults: FlinkRunnerDefaults, podName: String, podNamespace: String) extends Product with Serializable

    Provides defaults for deployment.

  12. final case class FlinkJobManagerDefaults(replicas: Int, resources: FlinkPodResourceDefaults) extends Product with Serializable
  13. final case class FlinkPodResourceDefaults(cpuRequest: Option[Quantity] = None, memoryRequest: Option[Quantity] = None, cpuLimit: Option[Quantity] = None, memoryLimit: Option[Quantity] = None) extends Product with Serializable
  14. final case class FlinkRunnerDefaults(parallelism: Int, jobManagerDefaults: FlinkJobManagerDefaults, taskManagerDefaults: FlinkTaskManagerDefaults, prometheusRules: String) extends RunnerDefaults with Product with Serializable
  15. final case class FlinkTaskManagerDefaults(taskSlots: Int, resources: FlinkPodResourceDefaults) extends Product with Serializable
  16. class PatchAction[T <: ObjectResource, O <: Patch] extends SingleResourceAction[T]
  17. final class ProvidedAction[T <: ObjectResource] extends ResourceAction[T]
  18. final class ProvidedByLabelAction[T <: ObjectResource] extends ResourceAction[T]
  19. abstract class ResourceAction[+T <: ObjectResource] extends Action
  20. final case class ResourceConstraints(cpuRequests: Quantity, memoryRequests: Quantity, cpuLimits: Option[Quantity], memoryLimits: Option[Quantity]) extends Product with Serializable
  21. final case class Resources(request: String, limit: String) extends Product with Serializable
  22. sealed trait RunnerDefaults extends AnyRef
  23. abstract class SingleResourceAction[T <: ObjectResource] extends ResourceAction[T]
  24. final class SkuberActionExecutor extends ActionExecutor

    Executes Kubernetes resource actions using skuber KubernetesClients.

  25. final case class SparkPodDefaults(cores: Option[Quantity], memory: Option[Quantity], coreLimit: Option[Quantity], memoryOverhead: Option[Quantity], javaOptions: Option[String]) extends Product with Serializable
  26. final case class SparkRunnerDefaults(driverDefaults: SparkPodDefaults, executorDefaults: SparkPodDefaults, prometheusRules: String) extends RunnerDefaults with Product with Serializable
  27. class UpdateStatusAction[T <: ObjectResource] extends SingleResourceAction[T]

    Captures the status subresource update of the resource.

    Captures the status subresource update of the resource. The resource needs to have the subresource set (for instance using withStatus)

Value Members

  1. object Action

    Creates actions.

  2. object Actions

    Creates sequences of resource Actions deployment and undeployment of applications.

    Creates sequences of resource Actions deployment and undeployment of applications. The Actions record the required changes between an optional current application and a new application. The ActionExecutor executes these actions.

  3. object CloudflowApplication

    CloudflowApplication Custom Resource.

  4. object CloudflowLabels extends Serializable
  5. object DeleteAction extends Serializable
  6. object EndpointActions

    Creates a sequence of resource actions for the endpoint changes between a current application and a new application.

  7. object EventActions
  8. object Name

    A collection of methods to apply names for common Kubernetes resources.

  9. case object NoopAction extends ResourceAction[Nothing] with Product with Serializable
  10. object PrepareNamespaceActions

    Creates a sequence of resource actions for preparing the namespace where the application is installed

  11. object ResourceAction
  12. object SkuberActionExecutor
  13. object TopicActions

    Creates topic actions for managed topics.

Ungrouped