Package

is.solidninja.k8s.api

v1

Permalink

package v1

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

Type Members

  1. final case class Annotations(v: Map[String, Json]) extends AnyVal with Product with Serializable

    Permalink
  2. case class Capabilities(add: Option[List[Capability]], drop: Option[List[Capability]]) extends Product with Serializable

    Permalink

  3. final case class Capability(v: String) extends AnyVal with Product with Serializable

    Permalink
  4. case class Container(image: ImageName, imagePullPolicy: Option[String] = None, name: Option[String] = None, ports: Option[List[ContainerPort]] = None, args: Option[List[String]] = None, command: Option[List[String]] = None, env: Option[List[EnvVar]] = None, resources: Option[ResourceRequirements] = None, terminationMessagePath: Option[String] = None, volumeMounts: Option[List[VolumeMount]] = None, securityContext: Option[SecurityContext] = None, lifecycle: Option[Lifecycle] = None, livenessProbe: Option[Probe] = None, readinessProbe: Option[Probe] = None, stdin: Option[Boolean] = None, stdinOnce: Option[Boolean] = None, tty: Option[Boolean] = None, workingDir: Option[String] = None) extends Product with Serializable

    Permalink

    See also

    Container v1

  5. case class ContainerPort(containerPort: Int, protocol: Option[String] = None, hostIP: Option[IPAddress] = None, hostPort: Option[Port] = None) extends Product with Serializable

    Permalink

  6. case class CpuMemory(cpu: Option[String] = None, memory: Option[String] = None) extends Product with Serializable

    Permalink

    Implementation-defined

  7. trait DecoderInstances extends ValueDecoderInstances

    Permalink
  8. trait EncoderInstances extends ValueEncoderInstances

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

    Permalink

    See also

    EnvVar

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

    Permalink

    See also

    ExecAction v1

  11. case class HTTPGetAction(path: String, port: PortOrName, scheme: Option[String] = None, host: Option[String] = None, httpHeaders: Option[List[HTTPHeader]] = None) extends Product with Serializable

    Permalink

  12. case class HTTPHeader(name: String, value: String) extends Product with Serializable

    Permalink

    See also

    HTTPHeader v1

  13. trait HasMetadata extends AnyRef

    Permalink
  14. final case class IPAddress(v: String) extends AnyVal with Product with Serializable

    Permalink
  15. final case class ImageName(v: String) extends AnyVal with Product with Serializable

    Permalink
  16. trait JsonOps extends AnyRef

    Permalink

    Operations to ease (mainly) working with the high optionality of the Kubernetes and Openshift Objects

  17. case class KeyToPath(key: String, path: String, mode: ModeMask) extends Product with Serializable

    Permalink

    See also

    KeyToPath v1

  18. case class Lifecycle() extends Product with Serializable

    Permalink

    See also

    Lifecycle v1

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

    Permalink

  20. final case class ModeMask(v: Int) extends AnyVal with Product with Serializable

    Permalink
  21. case class Name(name: String) extends PortOrName with Product with Serializable

    Permalink
  22. final case class Namespace(v: String) extends AnyVal with Product with Serializable

    Permalink
  23. case class ObjectMeta(name: Option[String] = None, namespace: Option[Namespace] = None, labels: Option[Map[String, String]] = None, annotations: Option[Annotations] = None, uid: Option[Uid] = None, resourceVersion: Option[Version] = None, creationTimestamp: Option[Timestamp] = None, selfLink: Option[Path] = None, clusterName: Option[String] = None, deletionGracePeriodSeconds: Option[Seconds] = None, deletionTimestamp: Option[Int] = None, finalizers: Option[List[String]] = None, generateName: Option[String] = None, generation: Option[Int] = None) extends Product with Serializable

    Permalink

    See also

    ObjectMeta v1

  24. final case class Path(v: String) extends AnyVal with Product with Serializable

    Permalink
  25. case class PersistentVolumeClaimSource(claimName: String) extends Product with Serializable

    Permalink

  26. case class Pod(metadata: Option[ObjectMeta], spec: PodSpec) extends V1Object with Product with Serializable

    Permalink

    See also

    Pod v1

  27. case class PodList(metadata: Option[ObjectMeta], items: List[Pod]) extends V1Object with Product with Serializable

    Permalink

    See also

    PodList v1

  28. case class PodSecurityContext(fsGroup: Option[Long] = None, runAsNonRoot: Option[Boolean] = None, runAsUser: Option[Long] = None, seLinuxOptions: Option[SELinuxOptions] = None, supplementalGroups: Option[List[Long]] = None) extends Product with Serializable

    Permalink

  29. case class PodSpec(volumes: Option[List[Volume]], containers: List[Container], restartPolicy: Option[String] = None, terminationGracePeriodSeconds: Option[Seconds] = None, dnsPolicy: Option[String] = None, securityContext: Option[PodSecurityContext] = None, imagePullSecrets: Option[List[LocalObjectReference]] = None, activeDeadlineSeconds: Option[Seconds] = None, hostIPC: Option[Boolean] = None, hostNetwork: Option[Boolean] = None, hostPID: Option[Boolean] = None, hostname: Option[String] = None, nodeName: Option[String] = None, nodeSelector: Option[Selector] = None, serviceAccountName: Option[String] = None, subdomain: Option[String] = None) extends Product with Serializable

    Permalink

    See also

    PodSpec v1

  30. case class PodTemplateSpec(metadata: Option[ObjectMeta], spec: PodSpec) extends Product with Serializable

    Permalink

  31. case class Port(port: Int) extends PortOrName with Product with Serializable

    Permalink
  32. sealed trait PortOrName extends AnyRef

    Permalink
  33. case class Probe(exec: Option[ExecAction] = None, failureThreshold: Option[Int] = None, httpGet: Option[HTTPGetAction] = None, initialDelaySeconds: Option[Seconds] = None, periodSeconds: Option[Seconds] = None, successThreshold: Option[Int] = None, timeoutSeconds: Option[Seconds] = None) extends Product with Serializable

    Permalink

    See also

    Probe v1

  34. case class ReplicationController(metadata: Option[ObjectMeta], spec: ReplicationControllerSpec, status: Option[ReplicationControllerStatus]) extends V1Object with Product with Serializable

    Permalink

  35. case class ReplicationControllerCondition(lastTransitionTime: Timestamp, message: String, reason: String, status: String, type: String) extends Product with Serializable

    Permalink

  36. case class ReplicationControllerList(metadata: Option[ObjectMeta], items: List[ReplicationController]) extends V1Object with Product with Serializable

    Permalink

  37. case class ReplicationControllerSpec(replicas: Int, template: PodTemplateSpec, selector: Option[Selector] = None, minReadySeconds: Option[Seconds] = None) extends Product with Serializable

    Permalink

  38. case class ReplicationControllerStatus(replicas: Int, observedGeneration: Int, availableReplicas: Option[Int] = None, fullyLabeledReplicas: Option[Int] = None, readyReplicas: Option[Int] = None, conditions: Option[List[ReplicationControllerCondition]] = None) extends Product with Serializable

    Permalink

  39. case class ResourceRequirements(requests: Option[CpuMemory] = None, limits: Option[CpuMemory] = None) extends Product with Serializable

    Permalink

  40. case class SELinuxOptions(level: Option[String] = None, role: Option[String] = None, type: Option[String] = None, user: Option[String] = None) extends Product with Serializable

    Permalink

  41. final case class Seconds(v: Duration) extends AnyVal with Product with Serializable

    Permalink
  42. case class SecretVolumeSource(secretName: String, items: Option[List[KeyToPath]] = None, defaultMode: Option[ModeMask] = None) extends Product with Serializable

    Permalink

  43. case class SecurityContext(capabilities: Option[Capabilities] = None, privileged: Option[Boolean] = None, readOnlyRootFilesystem: Option[Boolean] = None, runAsNonRoot: Option[Boolean] = None, runAsUser: Option[Long] = None, seLinuxOptions: Option[SELinuxOptions] = None) extends Product with Serializable

    Permalink

  44. final case class Selector(v: Map[String, Json]) extends AnyVal with Product with Serializable

    Permalink
  45. case class Service(metadata: Option[ObjectMeta], spec: ServiceSpec) extends V1Object with Product with Serializable

    Permalink

    See also

    Service v1

  46. case class ServiceList(metadata: Option[ObjectMeta], items: List[Service]) extends V1Object with Product with Serializable

    Permalink

  47. case class ServicePort(name: String, port: Port, protocol: Option[String], targetPort: PortOrName, nodePort: Option[Int] = None) extends Product with Serializable

    Permalink

  48. case class ServiceSpec(type: Option[String] = None, clusterIP: Option[IPAddress] = None, externalIPs: Option[IPAddress] = None, externalName: Option[String] = None, loadBalancerIP: Option[IPAddress] = None, ports: Option[List[ServicePort]] = None, selector: Option[Selector] = None, sessionAffinity: Option[String] = None) extends Product with Serializable

    Permalink

  49. final case class Timestamp(v: ZonedDateTime) extends AnyVal with Product with Serializable

    Permalink
  50. sealed trait TopLevel extends HasMetadata

    Permalink
  51. final case class Uid(v: String) extends AnyVal with Product with Serializable

    Permalink
  52. sealed trait V1Object extends TopLevel

    Permalink
  53. final case class Version(v: String) extends AnyVal with Product with Serializable

    Permalink
  54. case class Volume(name: String, persistentVolumeClaim: Option[PersistentVolumeClaimSource] = None, secret: Option[SecretVolumeSource] = None) extends Product with Serializable

    Permalink

    See also

    Volume v1

  55. case class VolumeMount(mountPath: String, name: String, readOnly: Option[Boolean] = None, subPath: Option[String] = None) extends Product with Serializable

    Permalink

Value Members

  1. object Annotations extends Serializable

    Permalink
  2. object HasMetadata

    Permalink
  3. object JsonProtocol extends EncoderInstances with DecoderInstances with JsonOps

    Permalink
  4. object ObjectMeta extends Serializable

    Permalink
  5. object Seconds extends Serializable

    Permalink
  6. implicit def catsSyntaxEither[A, B](eab: Either[A, B]): EitherOps[A, B]

    Permalink
    Definition Classes
    EitherSyntax
  7. implicit def catsSyntaxEitherId[A](a: A): EitherIdOps[A]

    Permalink
    Definition Classes
    EitherSyntax
  8. implicit def catsSyntaxEitherObject(either: Either.type): EitherObjectOps

    Permalink
    Definition Classes
    EitherSyntax
  9. implicit def catsSyntaxLeft[A, B](left: Left[A, B]): LeftOps[A, B]

    Permalink
    Definition Classes
    EitherSyntax
  10. implicit def catsSyntaxRight[A, B](right: Right[A, B]): RightOps[A, B]

    Permalink
    Definition Classes
    EitherSyntax

Inherited from EitherSyntax

Inherited from AnyRef

Inherited from Any

Ungrouped