skuber
package
skuber
Type Members
-
case class
APIVersions(kind: String, versions: List[String]) extends Product with Serializable
-
case class
ConfigMap(kind: String = "ConfigMap", apiVersion: String = v1, metadata: ObjectMeta, data: Map[String, String] = Map()) extends ObjectResource with Product with Serializable
-
-
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
-
-
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
-
case class
Endpoints(kind: String = "Endpoints", apiVersion: String = v1, metadata: ObjectMeta, subsets: List[Subset] = Nil) extends ObjectResource with Product with Serializable
-
-
case class
EnvVar(name: String, value: Value = "") extends Product with Serializable
-
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
-
-
case class
ExecAction(command: List[String]) extends Handler with Product with Serializable
-
type
Finalizer = String
-
case class
HTTPGetAction(port: NameablePort, host: String = "", path: String = "", schema: String = "HTTP") extends Handler with Product with Serializable
-
sealed
trait
Handler extends AnyRef
-
type
IntOrString = Either[Int, String]
-
-
-
-
-
-
case class
LabelSelector(requirements: Requirement*) extends Product with Serializable
-
case class
Lifecycle(postStart: Option[Handler] = None, preStop: Option[Handler] = None) extends Product with Serializable
-
case class
LimitRange(kind: String = "LimitRange", apiVersion: String = v1, metadata: ObjectMeta = ObjectMeta(), spec: Option[Spec] = None) extends ObjectResource with Product with Serializable
-
-
trait
Limitable extends AnyRef
-
case class
ListMeta(selfLink: String = "", resourceVersion: String = "") extends Product with Serializable
-
case class
ListResource[K <: KListItem](apiVersion: String, kind: String, metadata: Option[ListMeta], items: List[K]) extends KList[K] with Product with Serializable
-
case class
LocalObjectReference(name: String) extends Product with Serializable
-
type
NameablePort = Either[Int, String]
-
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
-
-
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
-
-
-
-
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
-
case class
ObjectReference(kind: String = "", apiVersion: String = "", namespace: String = "", name: String = "", uid: String = "", resourceVersion: String = "", fieldPath: String = "") extends Product with Serializable
-
-
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
-
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
-
-
-
type
Phase = String
-
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
-
-
-
case class
Preconditions(uid: String = "") extends Product with Serializable
-
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
-
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
-
-
-
-
-
case class
Scale(kind: String = "Scale", apiVersion: String, metadata: ObjectMeta, spec: Spec = Scale.Spec(), status: Option[Status] = None) extends ObjectResource with Product with Serializable
-
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
-
-
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
-
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
-
-
-
-
type
Timestamp = ZonedDateTime
-
abstract
class
TypeMeta extends AnyRef
-
case class
Volume(name: String, source: Source) extends Product with Serializable
-
Value Members
-
object
ConfigMap extends Serializable
-
object
Container extends Serializable
-
object
DNSPolicy extends Enumeration
-
-
object
Endpoints extends Serializable
-
object
EnvVar extends Serializable
-
object
Event extends Serializable
-
object
HTTPGetAction extends Serializable
-
val
K8SAuthInfo: AuthInfo.type
-
val
K8SCluster: Cluster.type
-
val
K8SConfiguration: Configuration.type
-
val
K8SContext: Context.type
-
object
LabelSelector extends Serializable
-
object
LimitRange extends Serializable
-
object
Namespace extends Serializable
-
object
Node extends Serializable
-
-
-
object
Pod extends Serializable
-
-
object
Protocol extends Enumeration
-
-
-
-
-
object
RestartPolicy extends Enumeration
-
object
Scale extends Serializable
-
object
Secret extends Serializable
-
-
object
Service extends Serializable
-
-
-
object
Volume extends Serializable
-
-
-
package
api
-
-
-
-
-
implicit
def
dblToQuantity(value: Double): Quantity
-
val
emptyB: Boolean
-
def
emptyL[T]: List[T]
-
def
emptyM[V]: Map[String, V]
-
val
emptyS: String
-
package
ext
-
implicit
def
fltToQuantity(value: Float): Quantity
-
implicit
def
ianaNameToNameablePort(n: String): NameablePort
-
implicit
def
intToQuantity(value: Int): Quantity
-
-
def
k8sInit(config: Configuration, appConfig: Config)(implicit actorSystem: ActorSystem, materializer: Materializer): RequestContext
-
def
k8sInit(appConfig: Config)(implicit actorSystem: ActorSystem, materializer: Materializer): RequestContext
-
def
k8sInit(config: Configuration)(implicit actorSystem: ActorSystem, materializer: Materializer): RequestContext
-
def
k8sInit(implicit actorSystem: ActorSystem, materializer: Materializer): RequestContext
-
-
-
-
implicit
def
portNumToNameablePort(p: Int): NameablePort
-
-
implicit
def
strToQuantity(value: String): Quantity
-
implicit
def
toList[I <: KListItem](resource: KList[I]): List[I]
-
def
v1: String
Inherited from AnyRef
Inherited from Any