skuber
package skuber
Type members
Classlikes
case class ConfigMap(kind: String, apiVersion: String, metadata: ObjectMeta, data: Map[String, String]) extends ObjectResource
- Companion:
- object
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
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
case class LimitRange(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec]) extends ObjectResource
- Companion:
- object
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
case class Secret(kind: String, apiVersion: String, metadata: ObjectMeta, data: Map[String, Array[Byte]], immutable: Boolean, `type`: String) extends ObjectResource
- Companion:
- object
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