skuber

package skuber

Type members

Classlikes

case class ConfigMap(kind: String, apiVersion: String, metadata: ObjectMeta, data: Map[String, String]) extends ObjectResource
Companion:
object
object ConfigMap
Companion:
class
case class Container(name: String, image: String, command: List[String], args: List[String], workingDir: Option[String], ports: List[Port], env: List[EnvVar], resources: Option[Requirements], volumeMounts: List[Mount], livenessProbe: Option[Probe], readinessProbe: Option[Probe], lifecycle: Option[Lifecycle], terminationMessagePath: Option[String], terminationMessagePolicy: Option[Value], imagePullPolicy: Option[Value], securityContext: Option[SecurityContext], envFrom: List[EnvFromSource], stdin: Option[Boolean], stdinOnce: Option[Boolean], tty: Option[Boolean], volumeDevices: List[Device], startupProbe: Option[Probe]) extends Limitable
Companion:
object
case class CoreResourceSpecification(group: Option[String], version: String, scope: Value, names: Names, subresources: Option[Subresources]) extends ResourceSpecification
case class CustomResource[Sp, St](kind: String, apiVersion: String, metadata: ObjectMeta, spec: Sp, status: Option[St]) extends ObjectResource
Companion:
object
Companion:
class
case class Endpoints(kind: String, apiVersion: String, metadata: ObjectMeta, subsets: List[Subset]) extends ObjectResource
Companion:
object
object Endpoints
Companion:
class
case class EnvFromSource(prefix: Option[String], source: EnvSource)
Companion:
object
Companion:
class
case class EnvVar(name: String, value: Value)
Companion:
object
object EnvVar
Companion:
class
case class Event(kind: String, apiVersion: String, metadata: ObjectMeta, involvedObject: ObjectReference, reason: Option[String], message: Option[String], source: Option[Source], firstTimestamp: Option[Timestamp], lastTimestamp: Option[Timestamp], count: Option[Int], `type`: Option[String]) extends ObjectResource
Companion:
object
object Event
Companion:
class
case class LabelSelector(requirements: Requirement*)
Companion:
object
Companion:
class
case class LimitRange(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec]) extends ObjectResource
Companion:
object
case class Namespace(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec], status: Option[Status]) extends ObjectResource
Companion:
object
object Namespace
Companion:
class
case class Node(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec], status: Option[Status]) extends ObjectResource
Companion:
object
case class NonCoreResourceSpecification(apiGroup: String, version: Option[String], versions: List[Version], scope: Value, names: Names, subresources: Option[Subresources]) extends ResourceSpecification

NonCoreResourceSpecification is used to specify any resource types outside the core k8s API group, including custom resources

NonCoreResourceSpecification is used to specify any resource types outside the core k8s API group, including custom resources

Companion:
object
case class PersistentVolume(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec], status: Option[Status]) extends ObjectResource
Companion:
object
case class PersistentVolumeClaim(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec], status: Option[Status]) extends ObjectResource
Companion:
object
case class Pod(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec], status: Option[Status]) extends ObjectResource with Limitable
Companion:
object
case class PodSecurityContext(fsGroup: Option[Int], runAsGroup: Option[Int], runAsNonRoot: Option[Boolean], runAsUser: Option[Int], seLinuxOptions: Option[SELinuxOptions], supplementalGroups: List[Int], sysctls: List[Sysctl])
case class ReplicationController(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec], status: Option[Status]) extends ObjectResource
Companion:
object
object Resource
trait ResourceDefinition[T <: TypeMeta]
Companion:
object
Companion:
class
abstract class ResourceSpecification
Companion:
object
case class Scale(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Spec, status: Option[Status]) extends ObjectResource
Companion:
object
object Scale
Companion:
class
case class Secret(kind: String, apiVersion: String, metadata: ObjectMeta, data: Map[String, Array[Byte]], immutable: Boolean, `type`: String) extends ObjectResource
Companion:
object
object Secret
Companion:
class
object Security
case class SecurityContext(allowPrivilegeEscalation: Option[Boolean], capabilities: Option[Capabilities], privileged: Option[Boolean], readOnlyRootFilesystem: Option[Boolean], runAsGroup: Option[Int], runAsNonRoot: Option[Boolean], runAsUser: Option[Int], seLinuxOptions: Option[SELinuxOptions])
case class Selector(matchLabels: Option[Map[String, String]], matchExpressions: Option[List[MatchExpression]])
case class Service(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec], status: Option[Status]) extends ObjectResource
Companion:
object
case class ServiceAccount(kind: String, apiVersion: String, metadata: ObjectMeta, secrets: List[ObjectReference], imagePullSecrets: List[LocalObjectReference], automountServiceAccountToken: Option[Boolean]) extends ObjectResource
Companion:
object
Companion:
class
case class Volume(name: String, source: Source)
Companion:
object