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 Endpoints(kind: String = "Endpoints", apiVersion: String = v1, metadata: ObjectMeta, subsets: List[Subset] = Nil) extends ObjectResource with Product with Serializable

    Permalink

  7. type EndpointsList = ListResource[Endpoints]

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

    Permalink

  9. 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

  10. type EventList = ListResource[Event]

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

    Permalink
  12. type Finalizer = String

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

    Permalink
  14. sealed trait Handler extends AnyRef

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

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

    Permalink
  17. type K8SRequestContext = RequestContext

    Permalink
  18. type K8SWatch[O] = Watch[O]

    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 Probe(action: Handler, initialDelaySeconds: Int = 0, timeoutSeconds: Int = 0) extends Product with Serializable

    Permalink
  49. 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

  50. type ReplicationControllerList = ListResource[ReplicationController]

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

    Permalink
  52. type ResourceQuotaList = ListResource[Quota]

    Permalink
  53. abstract class ResourceSpecification extends AnyRef

    Permalink

  54. 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

  55. 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

  56. type SecretList = ListResource[Secret]

    Permalink
  57. 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

  58. 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

  59. type ServiceAccountList = ListResource[ServiceAccount]

    Permalink
  60. type ServiceList = ListResource[Service]

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

    Permalink
  62. type Timestamp = ZonedDateTime

    Permalink
  63. abstract class TypeMeta extends AnyRef

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

    Permalink

  65. 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 Endpoints extends Serializable

    Permalink
  5. object EnvVar extends Serializable

    Permalink
  6. object Event extends Serializable

    Permalink
  7. object HTTPGetAction extends Serializable

    Permalink
  8. val K8SAuthInfo: AuthInfo.type

    Permalink
  9. val K8SCluster: Cluster.type

    Permalink
  10. val K8SConfiguration: Configuration.type

    Permalink
  11. val K8SContext: Context.type

    Permalink
  12. object LabelSelector extends Serializable

    Permalink
  13. object LimitRange extends Serializable

    Permalink
  14. object Namespace extends Serializable

    Permalink
  15. object Node extends Serializable

    Permalink
  16. object PersistentVolume extends Serializable

    Permalink
  17. object PersistentVolumeClaim extends Serializable

    Permalink
  18. object Pod extends Serializable

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

    Permalink
  20. object Protocol extends Enumeration

    Permalink
  21. object ReplicationController extends Serializable

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

    Permalink
  23. object Resource

    Permalink
  24. object ResourceSpecification

    Permalink
  25. object RestartPolicy extends Enumeration

    Permalink
  26. object Scale extends Serializable

    Permalink
  27. object Secret extends Serializable

    Permalink
  28. object Security

    Permalink

  29. object Service extends Serializable

    Permalink
  30. object ServiceAccount extends Serializable

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

    Permalink
  32. object Volume extends Serializable

    Permalink
  33. object WatchedEventType extends Enumeration

    Permalink
  34. package annotation

    Permalink
  35. package api

    Permalink
  36. package apiextensions

    Permalink

  37. 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.

  38. package autoscaling

    Permalink

  39. package batch

    Permalink

    Created by Cory Klein on 9/30/16.

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

    Permalink
  41. val emptyB: Boolean

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

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

    Permalink
  44. val emptyS: String

    Permalink
  45. package ext

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

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

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

    Permalink
  49. package json

    Permalink
  50. def k8sInit(config: Configuration)(implicit executionContext: ExecutionContext): RequestContext

    Permalink
  51. def k8sInit(implicit executionContext: ExecutionContext): RequestContext

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

    Permalink
  53. implicit def objResourceToRef(obj: ObjectResource): ObjectReference

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

    Permalink
  55. package rbac

    Permalink

    Created by jordan on 1/13/17.

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

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

    Permalink
  58. def v1: String

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped