Package

skuber

Permalink

package skuber

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

Type Members

  1. case class APIVersions(kind: String, versions: List[String]) extends Product with Serializable

    Permalink
  2. case class ConfigMap(kind: String = "ConfigMap", apiVersion: String = v1, metadata: ObjectMeta, data: Map[String, String] = Map()) extends ObjectResource with Product with Serializable

    Permalink

  3. type ConfigMapList = ListResource[ConfigMap]

    Permalink
  4. case class Container(name: String, image: String, command: List[String] = List(), args: List[String] = List(), workingDir: Option[String] = None, ports: List[Port] = List(), env: List[EnvVar] = List(), resources: Option[Requirements] = None, volumeMounts: List[Mount] = List(), livenessProbe: Option[Probe] = None, readinessProbe: Option[Probe] = None, lifecycle: Option[Lifecycle] = None, terminationMessagePath: String = "/var/log/termination", imagePullPolicy: Container.PullPolicy.Value = Container.PullPolicy.IfNotPresent, securityContext: Option[Context] = None) extends Limitable with Product with Serializable

    Permalink

  5. case class CoreResourceSpecification(group: Option[String] = None, version: String = "v1", scope: ResourceSpecification.Scope.Value, names: Names) extends ResourceSpecification with Product with Serializable

    Permalink
  6. case class DeleteOptions(apiVersion: String = "v1", kind: String = "DeleteOptions", gracePeriodSeconds: Option[Int] = None, preconditions: Option[Preconditions] = None, propagationPolicy: Option[DeletePropagation.Value] = None) extends Product with Serializable

    Permalink
  7. case class Endpoints(kind: String = "Endpoints", apiVersion: String = v1, metadata: ObjectMeta, subsets: List[Subset] = Nil) extends ObjectResource with Product with Serializable

    Permalink

  8. type EndpointsList = ListResource[Endpoints]

    Permalink
  9. case class EnvVar(name: String, value: Value = "") extends Product with Serializable

    Permalink

  10. case class Event(kind: String = "Event", metadata: ObjectMeta, apiVersion: String = v1, involvedObject: ObjectReference, reason: Option[String] = None, message: Option[String] = None, source: Option[Source] = None, firstTimestamp: Option[Timestamp] = None, lastTimestamp: Option[Timestamp] = None, count: Option[Int] = None) extends ObjectResource with Product with Serializable

    Permalink

  11. type EventList = ListResource[Event]

    Permalink
  12. case class ExecAction(command: List[String]) extends Handler with Product with Serializable

    Permalink
  13. type Finalizer = String

    Permalink
  14. case class HTTPGetAction(port: NameablePort, host: String = "", path: String = "", schema: String = "HTTP") extends Handler with Product with Serializable

    Permalink
  15. sealed trait Handler extends AnyRef

    Permalink
  16. type IntOrString = Either[Int, String]

    Permalink
  17. type K8SException = skuber.api.client.K8SException

    Permalink
  18. type K8SRequestContext = RequestContext

    Permalink
  19. type K8SWatchEvent[I <: ObjectResource] = WatchEvent[I]

    Permalink
  20. sealed abstract class KList[K <: KListItem] extends TypeMeta

    Permalink
  21. type KListItem = ObjectResource

    Permalink
  22. case class LabelSelector(requirements: Requirement*) extends Product with Serializable

    Permalink

  23. case class Lifecycle(postStart: Option[Handler] = None, preStop: Option[Handler] = None) extends Product with Serializable

    Permalink
  24. case class LimitRange(kind: String = "LimitRange", apiVersion: String = v1, metadata: ObjectMeta = ObjectMeta(), spec: Option[Spec] = None) extends ObjectResource with Product with Serializable

    Permalink

  25. type LimitRangeList = ListResource[LimitRange]

    Permalink
  26. trait Limitable extends AnyRef

    Permalink
  27. case class ListMeta(selfLink: String = "", resourceVersion: String = "") extends Product with Serializable

    Permalink
  28. case class ListResource[K <: KListItem](apiVersion: String, kind: String, metadata: Option[ListMeta], items: List[K]) extends KList[K] with Product with Serializable

    Permalink
  29. case class LocalObjectReference(name: String) extends Product with Serializable

    Permalink
  30. type NameablePort = Either[Int, String]

    Permalink
  31. case class Namespace(kind: String = "Namespace", apiVersion: String = v1, metadata: ObjectMeta, spec: Option[Spec] = None, status: Option[Status] = None) extends ObjectResource with Product with Serializable

    Permalink

  32. type NamespaceList = ListResource[Namespace]

    Permalink
  33. case class Node(kind: String = "Node", apiVersion: String = v1, metadata: ObjectMeta, spec: Option[Spec] = None, status: Option[Status] = None) extends ObjectResource with Product with Serializable

    Permalink

  34. type NodeList = ListResource[Node]

    Permalink
  35. case class NonCoreResourceSpecification(group: Option[String], version: String, scope: ResourceSpecification.Scope.Value, names: Names) extends ResourceSpecification with Product with Serializable

    Permalink
  36. trait ObjectEditor[O <: ObjectResource] extends AnyRef

    Permalink
  37. case class ObjectMeta(name: String = emptyS, generateName: String = emptyS, namespace: String = "default", uid: String = emptyS, selfLink: String = emptyS, resourceVersion: String = emptyS, creationTimestamp: Option[Timestamp] = None, deletionTimestamp: Option[Timestamp] = None, labels: Map[String, String] = Map(), annotations: Map[String, String] = Map(), generation: Int = 0) extends Product with Serializable

    Permalink
  38. case class ObjectReference(kind: String = "", apiVersion: String = "", namespace: String = "", name: String = "", uid: String = "", resourceVersion: String = "", fieldPath: String = "") extends Product with Serializable

    Permalink
  39. abstract class ObjectResource extends TypeMeta

    Permalink
  40. case class PersistentVolume(kind: String = "PersistentVolume", apiVersion: String = v1, metadata: ObjectMeta = ObjectMeta(), spec: Option[Spec] = None, status: Option[Status] = None) extends ObjectResource with Product with Serializable

    Permalink

  41. case class PersistentVolumeClaim(kind: String = "PersistentVolumeClaim", apiVersion: String = v1, metadata: ObjectMeta = ObjectMeta(), spec: Option[Spec] = None, status: Option[Status] = None) extends ObjectResource with Product with Serializable

    Permalink

  42. type PersistentVolumeClaimList = ListResource[PersistentVolumeClaim]

    Permalink
  43. type PersistentVolumeList = ListResource[PersistentVolume]

    Permalink
  44. type Phase = String

    Permalink
  45. case class Pod(kind: String = "Pod", apiVersion: String = v1, metadata: ObjectMeta, spec: Option[Spec] = None, status: Option[Status] = None) extends ObjectResource with Limitable with Product with Serializable

    Permalink

  46. type PodList = ListResource[Pod]

    Permalink
  47. type PodTemplateList = ListResource[Template]

    Permalink
  48. case class Preconditions(uid: String = "") extends Product with Serializable

    Permalink
  49. case class Probe(action: Handler, initialDelaySeconds: Int = 0, timeoutSeconds: Int = 0, periodSeconds: Option[Int] = None, successThreshold: Option[Int] = None, failureThreshold: Option[Int] = None) extends Product with Serializable

    Permalink
  50. case class ReplicationController(kind: String = "ReplicationController", apiVersion: String = v1, metadata: ObjectMeta = ObjectMeta(), spec: Option[Spec] = None, status: Option[Status] = None) extends ObjectResource with Product with Serializable

    Permalink

  51. type ReplicationControllerList = ListResource[ReplicationController]

    Permalink
  52. trait ResourceDefinition[T <: TypeMeta] extends AnyRef

    Permalink
  53. type ResourceQuotaList = ListResource[Quota]

    Permalink
  54. abstract class ResourceSpecification extends AnyRef

    Permalink

  55. case class Scale(kind: String = "Scale", apiVersion: String, metadata: ObjectMeta, spec: Spec = Scale.Spec(), status: Option[Status] = None) extends ObjectResource with Product with Serializable

    Permalink

  56. case class Secret(kind: String = "Secret", apiVersion: String = v1, metadata: ObjectMeta, data: Map[String, Array[Byte]] = Map(), type: String = "") extends ObjectResource with Product with Serializable

    Permalink

  57. type SecretList = ListResource[Secret]

    Permalink
  58. case class Service(kind: String = "Service", apiVersion: String = v1, metadata: ObjectMeta, spec: Option[Spec] = None, status: Option[Status] = None) extends ObjectResource with Product with Serializable

    Permalink

  59. case class ServiceAccount(kind: String = "ServiceAccount", apiVersion: String = "v1", metadata: ObjectMeta, secrets: List[ObjectReference] = List(), imagePullSecrets: List[LocalObjectReference] = List()) extends ObjectResource with Product with Serializable

    Permalink

  60. type ServiceAccountList = ListResource[ServiceAccount]

    Permalink
  61. type ServiceList = ListResource[Service]

    Permalink
  62. case class TCPSocketAction(port: NameablePort) extends Handler with Product with Serializable

    Permalink
  63. type Timestamp = ZonedDateTime

    Permalink
  64. abstract class TypeMeta extends AnyRef

    Permalink
  65. case class Volume(name: String, source: Source) extends Product with Serializable

    Permalink

  66. case class WatchedEvent(eventType: WatchedEventType.Value, eventObject: ObjectResource) extends Product with Serializable

    Permalink

Value Members

  1. object ConfigMap extends Serializable

    Permalink
  2. object Container extends Serializable

    Permalink
  3. object DNSPolicy extends Enumeration

    Permalink
  4. object DeletePropagation extends Enumeration

    Permalink
  5. object Endpoints extends Serializable

    Permalink
  6. object EnvVar extends Serializable

    Permalink
  7. object Event extends Serializable

    Permalink
  8. object HTTPGetAction extends Serializable

    Permalink
  9. val K8SAuthInfo: AuthInfo.type

    Permalink
  10. val K8SCluster: Cluster.type

    Permalink
  11. val K8SConfiguration: Configuration.type

    Permalink
  12. val K8SContext: Context.type

    Permalink
  13. object LabelSelector extends Serializable

    Permalink
  14. object LimitRange extends Serializable

    Permalink
  15. object Namespace extends Serializable

    Permalink
  16. object Node extends Serializable

    Permalink
  17. object PersistentVolume extends Serializable

    Permalink
  18. object PersistentVolumeClaim extends Serializable

    Permalink
  19. object Pod extends Serializable

    Permalink
  20. def PodList(items: List[Pod]): ListResource[Pod]

    Permalink
  21. object Protocol extends Enumeration

    Permalink
  22. object ReplicationController extends Serializable

    Permalink
  23. def ReplicationControllerList(items: List[ReplicationController]): ListResource[ReplicationController]

    Permalink
  24. object Resource

    Permalink
  25. object ResourceSpecification

    Permalink
  26. object RestartPolicy extends Enumeration

    Permalink
  27. object Scale extends Serializable

    Permalink
  28. object Secret extends Serializable

    Permalink
  29. object Security

    Permalink

  30. object Service extends Serializable

    Permalink
  31. object ServiceAccount extends Serializable

    Permalink
  32. def ServiceList(items: List[Service]): ListResource[Service]

    Permalink
  33. object Volume extends Serializable

    Permalink
  34. object WatchedEventType extends Enumeration

    Permalink
  35. package annotation

    Permalink
  36. package api

    Permalink
  37. package apiextensions

    Permalink

  38. package apps

    Permalink

    The skuber.apps package contains classes and methods for supporting the Kubernetes Apps Group API.

    The skuber.apps package contains classes and methods for supporting the Kubernetes Apps Group API. This currently (Kubernetes V1.7) includes StatefulSet and Deployment resource type.

  39. package autoscaling

    Permalink

  40. package batch

    Permalink

    Created by Cory Klein on 9/30/16.

  41. implicit def dblToQuantity(value: Double): Quantity

    Permalink
  42. val emptyB: Boolean

    Permalink
  43. def emptyL[T]: List[T]

    Permalink
  44. def emptyM[V]: Map[String, V]

    Permalink
  45. val emptyS: String

    Permalink
  46. package ext

    Permalink
  47. implicit def fltToQuantity(value: Float): Quantity

    Permalink
  48. implicit def ianaNameToNameablePort(n: String): NameablePort

    Permalink
  49. implicit def intToQuantity(value: Int): Quantity

    Permalink
  50. package json

    Permalink
  51. def k8sInit(config: Configuration, appConfig: Config)(implicit actorSystem: ActorSystem, materializer: Materializer): RequestContext

    Permalink

    Initialise Skuber using the specified Kubernetes and application configuration.

  52. def k8sInit(appConfig: Config)(implicit actorSystem: ActorSystem, materializer: Materializer): RequestContext

    Permalink

    Initialise Skuber using default Kubernetes configuration and the specified application configuration.

  53. def k8sInit(config: Configuration)(implicit actorSystem: ActorSystem, materializer: Materializer): RequestContext

    Permalink

    Initialise Skuber using the specified Kubernetes configuration and default application configuration.

  54. def k8sInit(implicit actorSystem: ActorSystem, materializer: Materializer): RequestContext

    Permalink

    Initialise Skuber using default Kubernetes and application configuration.

  55. def listResourceFromItems[K <: KListItem](items: List[K])(implicit rd: ResourceDefinition[K]): ListResource[K]

    Permalink
  56. package networking

    Permalink

  57. implicit def objResourceToRef(obj: ObjectResource): ObjectReference

    Permalink
  58. implicit def portNumToNameablePort(p: Int): NameablePort

    Permalink
  59. package rbac

    Permalink

    Created by jordan on 1/13/17.

  60. implicit def strToQuantity(value: String): Quantity

    Permalink
  61. implicit def toList[I <: KListItem](resource: KList[I]): List[I]

    Permalink
  62. def v1: String

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped