Packages

package v1

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class AWSElasticBlockStoreVolumeSource(volumeID: String, fsType: Option[String] = None, partition: Option[Int] = None, readOnly: Option[Boolean] = None) extends Product with Serializable

    Represents a Persistent Disk resource in AWS.

    Represents a Persistent Disk resource in AWS.

    An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.

  2. final case class AWSElasticBlockStoreVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[AWSElasticBlockStoreVolumeSource] with Product with Serializable

    Pointer for AWSElasticBlockStoreVolumeSource

  3. final case class Affinity(nodeAffinity: Option[NodeAffinity] = None, podAffinity: Option[PodAffinity] = None, podAntiAffinity: Option[PodAntiAffinity] = None) extends Product with Serializable

    Affinity is a group of affinity scheduling rules.

  4. final case class AffinityPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Affinity] with Product with Serializable

    Pointer for Affinity

  5. final case class AttachedVolume(devicePath: String, name: String) extends Product with Serializable

    AttachedVolume describes a volume attached to a node

  6. final case class AttachedVolumePointer(currentPath: PointerPath = PointerPath()) extends Pointer[AttachedVolume] with Product with Serializable

    Pointer for AttachedVolume

  7. final case class AzureDiskVolumeSource(diskURI: String, diskName: String, readOnly: Option[Boolean] = None, fsType: Option[String] = None, kind: Option[String] = None, cachingMode: Option[String] = None) extends Product with Serializable

    AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.

  8. final case class AzureDiskVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[AzureDiskVolumeSource] with Product with Serializable

    Pointer for AzureDiskVolumeSource

  9. final case class AzureFilePersistentVolumeSource(secretName: String, shareName: String, readOnly: Option[Boolean] = None, secretNamespace: Option[String] = None) extends Product with Serializable

    AzureFile represents an Azure File Service mount on the host and bind mount to the pod.

  10. final case class AzureFilePersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[AzureFilePersistentVolumeSource] with Product with Serializable

    Pointer for AzureFilePersistentVolumeSource

  11. final case class AzureFileVolumeSource(secretName: String, shareName: String, readOnly: Option[Boolean] = None) extends Product with Serializable

    AzureFile represents an Azure File Service mount on the host and bind mount to the pod.

  12. final case class AzureFileVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[AzureFileVolumeSource] with Product with Serializable

    Pointer for AzureFileVolumeSource

  13. final case class Binding(target: ObjectReference, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    Binding ties one object to another; for example, a pod is bound to a node by a scheduler.

    Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.

  14. final case class BindingPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Binding] with Product with Serializable

    Pointer for Binding

  15. final case class CSIPersistentVolumeSource(volumeHandle: String, driver: String, nodeStageSecretRef: Option[SecretReference] = None, readOnly: Option[Boolean] = None, fsType: Option[String] = None, controllerPublishSecretRef: Option[SecretReference] = None, volumeAttributes: Option[Map[String, String]] = None, controllerExpandSecretRef: Option[SecretReference] = None, nodeExpandSecretRef: Option[SecretReference] = None, nodePublishSecretRef: Option[SecretReference] = None) extends Product with Serializable

    Represents storage that is managed by an external CSI volume driver (Beta feature)

  16. final case class CSIPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[CSIPersistentVolumeSource] with Product with Serializable

    Pointer for CSIPersistentVolumeSource

  17. final case class CSIVolumeSource(driver: String, readOnly: Option[Boolean] = None, fsType: Option[String] = None, volumeAttributes: Option[Map[String, String]] = None, nodePublishSecretRef: Option[LocalObjectReference] = None) extends Product with Serializable

    Represents a source location of a volume to mount, managed by an external CSI driver

  18. final case class CSIVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[CSIVolumeSource] with Product with Serializable

    Pointer for CSIVolumeSource

  19. final case class Capabilities(add: Option[Seq[String]] = None, drop: Option[Seq[String]] = None) extends Product with Serializable

    Adds and removes POSIX capabilities from running containers.

  20. final case class CapabilitiesPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Capabilities] with Product with Serializable

    Pointer for Capabilities

  21. final case class CephFSPersistentVolumeSource(monitors: Seq[String], path: Option[String] = None, readOnly: Option[Boolean] = None, secretRef: Option[SecretReference] = None, secretFile: Option[String] = None, user: Option[String] = None) extends Product with Serializable

    Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.

  22. final case class CephFSPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[CephFSPersistentVolumeSource] with Product with Serializable

    Pointer for CephFSPersistentVolumeSource

  23. final case class CephFSVolumeSource(monitors: Seq[String], path: Option[String] = None, readOnly: Option[Boolean] = None, secretRef: Option[LocalObjectReference] = None, secretFile: Option[String] = None, user: Option[String] = None) extends Product with Serializable

    Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.

  24. final case class CephFSVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[CephFSVolumeSource] with Product with Serializable

    Pointer for CephFSVolumeSource

  25. final case class CinderPersistentVolumeSource(volumeID: String, fsType: Option[String] = None, readOnly: Option[Boolean] = None, secretRef: Option[SecretReference] = None) extends Product with Serializable

    Represents a cinder volume resource in Openstack.

    Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.

  26. final case class CinderPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[CinderPersistentVolumeSource] with Product with Serializable

    Pointer for CinderPersistentVolumeSource

  27. final case class CinderVolumeSource(volumeID: String, fsType: Option[String] = None, readOnly: Option[Boolean] = None, secretRef: Option[LocalObjectReference] = None) extends Product with Serializable

    Represents a cinder volume resource in Openstack.

    Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.

  28. final case class CinderVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[CinderVolumeSource] with Product with Serializable

    Pointer for CinderVolumeSource

  29. final case class ClaimSource(resourceClaimName: Option[String] = None, resourceClaimTemplateName: Option[String] = None) extends Product with Serializable

    ClaimSource describes a reference to a ResourceClaim.

    ClaimSource describes a reference to a ResourceClaim.

    Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.

  30. final case class ClaimSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ClaimSource] with Product with Serializable

    Pointer for ClaimSource

  31. final case class ClientIPConfig(timeoutSeconds: Option[Int] = None) extends Product with Serializable

    ClientIPConfig represents the configurations of Client IP based session affinity.

  32. final case class ClientIPConfigPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ClientIPConfig] with Product with Serializable

    Pointer for ClientIPConfig

  33. final case class ComponentCondition(status: String, type: String, error: Option[String] = None, message: Option[String] = None) extends Product with Serializable

    Information about the condition of a component.

  34. final case class ComponentConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ComponentCondition] with Product with Serializable

    Pointer for ComponentCondition

  35. final case class ComponentStatus(conditions: Option[Seq[ComponentCondition]] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    ComponentStatus (and ComponentStatusList) holds the cluster validation info.

    ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+

  36. final case class ComponentStatusList(items: Seq[ComponentStatus], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    Status of all the conditions for the component as a list of ComponentStatus objects.

    Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+

  37. final case class ComponentStatusListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ComponentStatusList] with Product with Serializable

    Pointer for ComponentStatusList

  38. final case class ComponentStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ComponentStatus] with Product with Serializable

    Pointer for ComponentStatus

  39. final case class ConfigMap(data: Option[Map[String, String]] = None, immutable: Option[Boolean] = None, binaryData: Option[Map[String, String]] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    ConfigMap holds configuration data for pods to consume.

  40. final case class ConfigMapEnvSource(name: Option[String] = None, optional: Option[Boolean] = None) extends Product with Serializable

    ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.

    ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.

    The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.

  41. final case class ConfigMapEnvSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ConfigMapEnvSource] with Product with Serializable

    Pointer for ConfigMapEnvSource

  42. final case class ConfigMapKeySelector(key: String, name: Option[String] = None, optional: Option[Boolean] = None) extends Product with Serializable

    Selects a key from a ConfigMap.

  43. final case class ConfigMapKeySelectorPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ConfigMapKeySelector] with Product with Serializable

    Pointer for ConfigMapKeySelector

  44. final case class ConfigMapList(items: Seq[ConfigMap], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    ConfigMapList is a resource containing a list of ConfigMap objects.

  45. final case class ConfigMapListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ConfigMapList] with Product with Serializable

    Pointer for ConfigMapList

  46. final case class ConfigMapNodeConfigSource(name: String, kubeletConfigKey: String, namespace: String, resourceVersion: Option[String] = None, uid: Option[String] = None) extends Product with Serializable

    ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node.

    ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration

  47. final case class ConfigMapNodeConfigSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ConfigMapNodeConfigSource] with Product with Serializable

    Pointer for ConfigMapNodeConfigSource

  48. final case class ConfigMapPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ConfigMap] with Product with Serializable

    Pointer for ConfigMap

  49. final case class ConfigMapProjection(items: Option[Seq[KeyToPath]] = None, name: Option[String] = None, optional: Option[Boolean] = None) extends Product with Serializable

    Adapts a ConfigMap into a projected volume.

    Adapts a ConfigMap into a projected volume.

    The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.

  50. final case class ConfigMapProjectionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ConfigMapProjection] with Product with Serializable

    Pointer for ConfigMapProjection

  51. final case class ConfigMapVolumeSource(defaultMode: Option[Int] = None, items: Option[Seq[KeyToPath]] = None, name: Option[String] = None, optional: Option[Boolean] = None) extends Product with Serializable

    Adapts a ConfigMap into a volume.

    Adapts a ConfigMap into a volume.

    The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.

  52. final case class ConfigMapVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ConfigMapVolumeSource] with Product with Serializable

    Pointer for ConfigMapVolumeSource

  53. final case class Container(name: String, readinessProbe: Option[Probe] = None, livenessProbe: Option[Probe] = None, lifecycle: Option[Lifecycle] = None, image: Option[String] = None, resizePolicy: Option[Seq[ContainerResizePolicy]] = None, stdinOnce: Option[Boolean] = None, ports: Option[Seq[ContainerPort]] = None, startupProbe: Option[Probe] = None, command: Option[Seq[String]] = None, terminationMessagePolicy: Option[String] = None, restartPolicy: Option[String] = None, stdin: Option[Boolean] = None, terminationMessagePath: Option[String] = None, resources: Option[ResourceRequirements] = None, envFrom: Option[Seq[EnvFromSource]] = None, volumeDevices: Option[Seq[VolumeDevice]] = None, args: Option[Seq[String]] = None, tty: Option[Boolean] = None, imagePullPolicy: Option[String] = None, workingDir: Option[String] = None, volumeMounts: Option[Seq[VolumeMount]] = None, env: Option[Seq[EnvVar]] = None, securityContext: Option[SecurityContext] = None) extends Product with Serializable

    A single application container that you want to run within a pod.

  54. final case class ContainerImage(names: Option[Seq[String]] = None, sizeBytes: Option[Long] = None) extends Product with Serializable

    Describe a container image

  55. final case class ContainerImagePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ContainerImage] with Product with Serializable

    Pointer for ContainerImage

  56. final case class ContainerPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Container] with Product with Serializable

    Pointer for Container

  57. final case class ContainerPort(containerPort: Int, name: Option[String] = None, hostPort: Option[Int] = None, hostIP: Option[String] = None, protocol: Option[String] = None) extends Product with Serializable

    ContainerPort represents a network port in a single container.

  58. final case class ContainerPortPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ContainerPort] with Product with Serializable

    Pointer for ContainerPort

  59. final case class ContainerResizePolicy(resourceName: String, restartPolicy: String) extends Product with Serializable

    ContainerResizePolicy represents resource resize policy for the container.

  60. final case class ContainerResizePolicyPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ContainerResizePolicy] with Product with Serializable

    Pointer for ContainerResizePolicy

  61. final case class ContainerState(running: Option[ContainerStateRunning] = None, terminated: Option[ContainerStateTerminated] = None, waiting: Option[ContainerStateWaiting] = None) extends Product with Serializable

    ContainerState holds a possible state of container.

    ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.

  62. final case class ContainerStatePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ContainerState] with Product with Serializable

    Pointer for ContainerState

  63. final case class ContainerStateRunning(startedAt: Option[Time] = None) extends Product with Serializable

    ContainerStateRunning is a running state of a container.

  64. final case class ContainerStateRunningPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ContainerStateRunning] with Product with Serializable

    Pointer for ContainerStateRunning

  65. final case class ContainerStateTerminated(exitCode: Int, reason: Option[String] = None, startedAt: Option[Time] = None, message: Option[String] = None, finishedAt: Option[Time] = None, containerID: Option[String] = None, signal: Option[Int] = None) extends Product with Serializable

    ContainerStateTerminated is a terminated state of a container.

  66. final case class ContainerStateTerminatedPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ContainerStateTerminated] with Product with Serializable

    Pointer for ContainerStateTerminated

  67. final case class ContainerStateWaiting(message: Option[String] = None, reason: Option[String] = None) extends Product with Serializable

    ContainerStateWaiting is a waiting state of a container.

  68. final case class ContainerStateWaitingPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ContainerStateWaiting] with Product with Serializable

    Pointer for ContainerStateWaiting

  69. final case class ContainerStatus(name: String, image: String, restartCount: Int, ready: Boolean, imageID: String, state: Option[ContainerState] = None, lastState: Option[ContainerState] = None, resources: Option[ResourceRequirements] = None, containerID: Option[String] = None, started: Option[Boolean] = None, allocatedResources: Option[Map[String, Quantity]] = None) extends Product with Serializable

    ContainerStatus contains details for the current status of this container.

  70. final case class ContainerStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ContainerStatus] with Product with Serializable

    Pointer for ContainerStatus

  71. final case class DaemonEndpoint(Port: Int) extends Product with Serializable

    DaemonEndpoint contains information about a single Daemon endpoint.

  72. final case class DaemonEndpointPointer(currentPath: PointerPath = PointerPath()) extends Pointer[DaemonEndpoint] with Product with Serializable

    Pointer for DaemonEndpoint

  73. final case class DownwardAPIProjection(items: Option[Seq[DownwardAPIVolumeFile]] = None) extends Product with Serializable

    Represents downward API info for projecting into a projected volume.

    Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.

  74. final case class DownwardAPIProjectionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[DownwardAPIProjection] with Product with Serializable

    Pointer for DownwardAPIProjection

  75. final case class DownwardAPIVolumeFile(path: String, fieldRef: Option[ObjectFieldSelector] = None, mode: Option[Int] = None, resourceFieldRef: Option[ResourceFieldSelector] = None) extends Product with Serializable

    DownwardAPIVolumeFile represents information to create the file containing the pod field

  76. final case class DownwardAPIVolumeFilePointer(currentPath: PointerPath = PointerPath()) extends Pointer[DownwardAPIVolumeFile] with Product with Serializable

    Pointer for DownwardAPIVolumeFile

  77. final case class DownwardAPIVolumeSource(defaultMode: Option[Int] = None, items: Option[Seq[DownwardAPIVolumeFile]] = None) extends Product with Serializable

    DownwardAPIVolumeSource represents a volume containing downward API info.

    DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.

  78. final case class DownwardAPIVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[DownwardAPIVolumeSource] with Product with Serializable

    Pointer for DownwardAPIVolumeSource

  79. final case class EmptyDirVolumeSource(medium: Option[String] = None, sizeLimit: Option[Quantity] = None) extends Product with Serializable

    Represents an empty directory for a pod.

    Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.

  80. final case class EmptyDirVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[EmptyDirVolumeSource] with Product with Serializable

    Pointer for EmptyDirVolumeSource

  81. final case class EndpointAddress(ip: String, hostname: Option[String] = None, nodeName: Option[String] = None, targetRef: Option[ObjectReference] = None) extends Product with Serializable

    EndpointAddress is a tuple that describes single IP address.

  82. final case class EndpointAddressPointer(currentPath: PointerPath = PointerPath()) extends Pointer[EndpointAddress] with Product with Serializable

    Pointer for EndpointAddress

  83. final case class EndpointPort(port: Int, appProtocol: Option[String] = None, name: Option[String] = None, protocol: Option[String] = None) extends Product with Serializable

    EndpointPort is a tuple that describes a single port.

  84. final case class EndpointPortPointer(currentPath: PointerPath = PointerPath()) extends Pointer[EndpointPort] with Product with Serializable

    Pointer for EndpointPort

  85. final case class EndpointSubset(addresses: Option[Seq[EndpointAddress]] = None, notReadyAddresses: Option[Seq[EndpointAddress]] = None, ports: Option[Seq[EndpointPort]] = None) extends Product with Serializable

    EndpointSubset is a group of addresses with a common set of ports.

    EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:

    { Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] }

    The resulting set of endpoints can be viewed as:

    a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]

  86. final case class EndpointSubsetPointer(currentPath: PointerPath = PointerPath()) extends Pointer[EndpointSubset] with Product with Serializable

    Pointer for EndpointSubset

  87. final case class Endpoints(metadata: Option[ObjectMeta] = None, subsets: Option[Seq[EndpointSubset]] = None) extends KObject with Product with Serializable

    Endpoints is a collection of endpoints that implement the actual service.

    Endpoints is a collection of endpoints that implement the actual service. Example:

    Name: "mysvc", Subsets: [ { Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] }, { Addresses: [{"ip": "10.10.3.3"}], Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] }, ]

  88. final case class EndpointsList(items: Seq[Endpoints], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    EndpointsList is a list of endpoints.

  89. final case class EndpointsListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[EndpointsList] with Product with Serializable

    Pointer for EndpointsList

  90. final case class EndpointsPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Endpoints] with Product with Serializable

    Pointer for Endpoints

  91. final case class EnvFromSource(configMapRef: Option[ConfigMapEnvSource] = None, prefix: Option[String] = None, secretRef: Option[SecretEnvSource] = None) extends Product with Serializable

    EnvFromSource represents the source of a set of ConfigMaps

  92. final case class EnvFromSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[EnvFromSource] with Product with Serializable

    Pointer for EnvFromSource

  93. final case class EnvVar(name: String, value: Option[String] = None, valueFrom: Option[EnvVarSource] = None) extends Product with Serializable

    EnvVar represents an environment variable present in a Container.

  94. final case class EnvVarPointer(currentPath: PointerPath = PointerPath()) extends Pointer[EnvVar] with Product with Serializable

    Pointer for EnvVar

  95. final case class EnvVarSource(configMapKeyRef: Option[ConfigMapKeySelector] = None, fieldRef: Option[ObjectFieldSelector] = None, resourceFieldRef: Option[ResourceFieldSelector] = None, secretKeyRef: Option[SecretKeySelector] = None) extends Product with Serializable

    EnvVarSource represents a source for the value of an EnvVar.

  96. final case class EnvVarSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[EnvVarSource] with Product with Serializable

    Pointer for EnvVarSource

  97. final case class EphemeralContainer(name: String, readinessProbe: Option[Probe] = None, livenessProbe: Option[Probe] = None, lifecycle: Option[Lifecycle] = None, image: Option[String] = None, resizePolicy: Option[Seq[ContainerResizePolicy]] = None, stdinOnce: Option[Boolean] = None, ports: Option[Seq[ContainerPort]] = None, startupProbe: Option[Probe] = None, command: Option[Seq[String]] = None, terminationMessagePolicy: Option[String] = None, targetContainerName: Option[String] = None, restartPolicy: Option[String] = None, stdin: Option[Boolean] = None, terminationMessagePath: Option[String] = None, resources: Option[ResourceRequirements] = None, envFrom: Option[Seq[EnvFromSource]] = None, volumeDevices: Option[Seq[VolumeDevice]] = None, args: Option[Seq[String]] = None, tty: Option[Boolean] = None, imagePullPolicy: Option[String] = None, workingDir: Option[String] = None, volumeMounts: Option[Seq[VolumeMount]] = None, env: Option[Seq[EnvVar]] = None, securityContext: Option[SecurityContext] = None) extends Product with Serializable

    An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging.

    An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation.

    To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.

  98. final case class EphemeralContainerPointer(currentPath: PointerPath = PointerPath()) extends Pointer[EphemeralContainer] with Product with Serializable

    Pointer for EphemeralContainer

  99. final case class EphemeralVolumeSource(volumeClaimTemplate: Option[PersistentVolumeClaimTemplate] = None) extends Product with Serializable

    Represents an ephemeral volume that is handled by a normal storage driver.

  100. final case class EphemeralVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[EphemeralVolumeSource] with Product with Serializable

    Pointer for EphemeralVolumeSource

  101. final case class Event(involvedObject: ObjectReference, metadata: ObjectMeta, series: Option[EventSeries] = None, count: Option[Int] = None, source: Option[EventSource] = None, reportingComponent: Option[String] = None, reason: Option[String] = None, related: Option[ObjectReference] = None, eventTime: Option[MicroTime] = None, lastTimestamp: Option[Time] = None, message: Option[String] = None, firstTimestamp: Option[Time] = None, type: Option[String] = None, reportingInstance: Option[String] = None, action: Option[String] = None) extends KObject with Product with Serializable

    Event is a report of an event somewhere in the cluster.

    Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.

  102. final case class EventList(items: Seq[Event], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    EventList is a list of events.

  103. final case class EventListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[EventList] with Product with Serializable

    Pointer for EventList

  104. final case class EventPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Event] with Product with Serializable

    Pointer for Event

  105. final case class EventSeries(count: Option[Int] = None, lastObservedTime: Option[MicroTime] = None) extends Product with Serializable

    EventSeries contain information on series of events, i.e.

    EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.

  106. final case class EventSeriesPointer(currentPath: PointerPath = PointerPath()) extends Pointer[EventSeries] with Product with Serializable

    Pointer for EventSeries

  107. final case class EventSource(component: Option[String] = None, host: Option[String] = None) extends Product with Serializable

    EventSource contains information for an event.

  108. final case class EventSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[EventSource] with Product with Serializable

    Pointer for EventSource

  109. final case class ExecAction(command: Option[Seq[String]] = None) extends Product with Serializable

    ExecAction describes a "run in container" action.

  110. final case class ExecActionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ExecAction] with Product with Serializable

    Pointer for ExecAction

  111. final case class FCVolumeSource(targetWWNs: Option[Seq[String]] = None, readOnly: Option[Boolean] = None, fsType: Option[String] = None, wwids: Option[Seq[String]] = None, lun: Option[Int] = None) extends Product with Serializable

    Represents a Fibre Channel volume.

    Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.

  112. final case class FCVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[FCVolumeSource] with Product with Serializable

    Pointer for FCVolumeSource

  113. final case class FlexPersistentVolumeSource(driver: String, readOnly: Option[Boolean] = None, fsType: Option[String] = None, secretRef: Option[SecretReference] = None, options: Option[Map[String, String]] = None) extends Product with Serializable

    FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.

  114. final case class FlexPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlexPersistentVolumeSource] with Product with Serializable

    Pointer for FlexPersistentVolumeSource

  115. final case class FlexVolumeSource(driver: String, readOnly: Option[Boolean] = None, fsType: Option[String] = None, secretRef: Option[LocalObjectReference] = None, options: Option[Map[String, String]] = None) extends Product with Serializable

    FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.

  116. final case class FlexVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlexVolumeSource] with Product with Serializable

    Pointer for FlexVolumeSource

  117. final case class FlockerVolumeSource(datasetName: Option[String] = None, datasetUUID: Option[String] = None) extends Product with Serializable

    Represents a Flocker volume mounted by the Flocker agent.

    Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.

  118. final case class FlockerVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlockerVolumeSource] with Product with Serializable

    Pointer for FlockerVolumeSource

  119. final case class GCEPersistentDiskVolumeSource(pdName: String, fsType: Option[String] = None, partition: Option[Int] = None, readOnly: Option[Boolean] = None) extends Product with Serializable

    Represents a Persistent Disk resource in Google Compute Engine.

    Represents a Persistent Disk resource in Google Compute Engine.

    A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.

  120. final case class GCEPersistentDiskVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[GCEPersistentDiskVolumeSource] with Product with Serializable

    Pointer for GCEPersistentDiskVolumeSource

  121. final case class GRPCAction(port: Int, service: Option[String] = None) extends Product with Serializable
  122. final case class GRPCActionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[GRPCAction] with Product with Serializable

    Pointer for GRPCAction

  123. final case class GitRepoVolumeSource(repository: String, directory: Option[String] = None, revision: Option[String] = None) extends Product with Serializable

    Represents a volume that is populated with the contents of a git repository.

    Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.

    DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.

  124. final case class GitRepoVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[GitRepoVolumeSource] with Product with Serializable

    Pointer for GitRepoVolumeSource

  125. final case class GlusterfsPersistentVolumeSource(endpoints: String, path: String, endpointsNamespace: Option[String] = None, readOnly: Option[Boolean] = None) extends Product with Serializable

    Represents a Glusterfs mount that lasts the lifetime of a pod.

    Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.

  126. final case class GlusterfsPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[GlusterfsPersistentVolumeSource] with Product with Serializable

    Pointer for GlusterfsPersistentVolumeSource

  127. final case class GlusterfsVolumeSource(endpoints: String, path: String, readOnly: Option[Boolean] = None) extends Product with Serializable

    Represents a Glusterfs mount that lasts the lifetime of a pod.

    Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.

  128. final case class GlusterfsVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[GlusterfsVolumeSource] with Product with Serializable

    Pointer for GlusterfsVolumeSource

  129. final case class HTTPGetAction(port: IntOrString, path: Option[String] = None, host: Option[String] = None, scheme: Option[String] = None, httpHeaders: Option[Seq[HTTPHeader]] = None) extends Product with Serializable

    HTTPGetAction describes an action based on HTTP Get requests.

  130. final case class HTTPGetActionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[HTTPGetAction] with Product with Serializable

    Pointer for HTTPGetAction

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

    HTTPHeader describes a custom header to be used in HTTP probes

  132. final case class HTTPHeaderPointer(currentPath: PointerPath = PointerPath()) extends Pointer[HTTPHeader] with Product with Serializable

    Pointer for HTTPHeader

  133. final case class HostAlias(hostnames: Option[Seq[String]] = None, ip: Option[String] = None) extends Product with Serializable

    HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.

  134. final case class HostAliasPointer(currentPath: PointerPath = PointerPath()) extends Pointer[HostAlias] with Product with Serializable

    Pointer for HostAlias

  135. final case class HostIP(ip: Option[String] = None) extends Product with Serializable

    HostIP represents a single IP address allocated to the host.

  136. final case class HostIPPointer(currentPath: PointerPath = PointerPath()) extends Pointer[HostIP] with Product with Serializable

    Pointer for HostIP

  137. final case class HostPathVolumeSource(path: String, type: Option[String] = None) extends Product with Serializable

    Represents a host path mapped into a pod.

    Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.

  138. final case class HostPathVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[HostPathVolumeSource] with Product with Serializable

    Pointer for HostPathVolumeSource

  139. final case class ISCSIPersistentVolumeSource(iqn: String, targetPortal: String, lun: Int, portals: Option[Seq[String]] = None, readOnly: Option[Boolean] = None, chapAuthDiscovery: Option[Boolean] = None, fsType: Option[String] = None, secretRef: Option[SecretReference] = None, initiatorName: Option[String] = None, iscsiInterface: Option[String] = None, chapAuthSession: Option[Boolean] = None) extends Product with Serializable

    ISCSIPersistentVolumeSource represents an ISCSI disk.

    ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

  140. final case class ISCSIPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ISCSIPersistentVolumeSource] with Product with Serializable

    Pointer for ISCSIPersistentVolumeSource

  141. final case class ISCSIVolumeSource(iqn: String, targetPortal: String, lun: Int, portals: Option[Seq[String]] = None, readOnly: Option[Boolean] = None, chapAuthDiscovery: Option[Boolean] = None, fsType: Option[String] = None, secretRef: Option[LocalObjectReference] = None, initiatorName: Option[String] = None, iscsiInterface: Option[String] = None, chapAuthSession: Option[Boolean] = None) extends Product with Serializable

    Represents an ISCSI disk.

    Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

  142. final case class ISCSIVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ISCSIVolumeSource] with Product with Serializable

    Pointer for ISCSIVolumeSource

  143. final case class KeyToPath(key: String, path: String, mode: Option[Int] = None) extends Product with Serializable

    Maps a string key to a path within a volume.

  144. final case class KeyToPathPointer(currentPath: PointerPath = PointerPath()) extends Pointer[KeyToPath] with Product with Serializable

    Pointer for KeyToPath

  145. final case class Lifecycle(postStart: Option[LifecycleHandler] = None, preStop: Option[LifecycleHandler] = None) extends Product with Serializable

    Lifecycle describes actions that the management system should take in response to container lifecycle events.

    Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.

  146. final case class LifecycleHandler(exec: Option[ExecAction] = None, httpGet: Option[HTTPGetAction] = None, tcpSocket: Option[TCPSocketAction] = None) extends Product with Serializable

    LifecycleHandler defines a specific action that should be taken in a lifecycle hook.

    LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.

  147. final case class LifecycleHandlerPointer(currentPath: PointerPath = PointerPath()) extends Pointer[LifecycleHandler] with Product with Serializable

    Pointer for LifecycleHandler

  148. final case class LifecyclePointer(currentPath: PointerPath = PointerPath()) extends Pointer[Lifecycle] with Product with Serializable

    Pointer for Lifecycle

  149. final case class LimitRange(metadata: Option[ObjectMeta] = None, spec: Option[LimitRangeSpec] = None) extends KObject with Product with Serializable

    LimitRange sets resource usage limits for each kind of resource in a Namespace.

  150. final case class LimitRangeItem(type: String, defaultRequest: Option[Map[String, Quantity]] = None, min: Option[Map[String, Quantity]] = None, maxLimitRequestRatio: Option[Map[String, Quantity]] = None, max: Option[Map[String, Quantity]] = None, default: Option[Map[String, Quantity]] = None) extends Product with Serializable

    LimitRangeItem defines a min/max usage limit for any resource that matches on kind.

  151. final case class LimitRangeItemPointer(currentPath: PointerPath = PointerPath()) extends Pointer[LimitRangeItem] with Product with Serializable

    Pointer for LimitRangeItem

  152. final case class LimitRangeList(items: Seq[LimitRange], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    LimitRangeList is a list of LimitRange items.

  153. final case class LimitRangeListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[LimitRangeList] with Product with Serializable

    Pointer for LimitRangeList

  154. final case class LimitRangePointer(currentPath: PointerPath = PointerPath()) extends Pointer[LimitRange] with Product with Serializable

    Pointer for LimitRange

  155. final case class LimitRangeSpec(limits: Seq[LimitRangeItem]) extends Product with Serializable

    LimitRangeSpec defines a min/max usage limit for resources that match on kind.

  156. final case class LimitRangeSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[LimitRangeSpec] with Product with Serializable

    Pointer for LimitRangeSpec

  157. final case class LoadBalancerIngress(hostname: Option[String] = None, ip: Option[String] = None, ports: Option[Seq[PortStatus]] = None) extends Product with Serializable

    LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.

  158. final case class LoadBalancerIngressPointer(currentPath: PointerPath = PointerPath()) extends Pointer[LoadBalancerIngress] with Product with Serializable

    Pointer for LoadBalancerIngress

  159. final case class LoadBalancerStatus(ingress: Option[Seq[LoadBalancerIngress]] = None) extends Product with Serializable

    LoadBalancerStatus represents the status of a load-balancer.

  160. final case class LoadBalancerStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[LoadBalancerStatus] with Product with Serializable

    Pointer for LoadBalancerStatus

  161. final case class LocalObjectReference(name: Option[String] = None) extends Product with Serializable

    LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

  162. final case class LocalObjectReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[LocalObjectReference] with Product with Serializable

    Pointer for LocalObjectReference

  163. final case class LocalVolumeSource(path: String, fsType: Option[String] = None) extends Product with Serializable

    Local represents directly-attached storage with node affinity (Beta feature)

  164. final case class LocalVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[LocalVolumeSource] with Product with Serializable

    Pointer for LocalVolumeSource

  165. final case class NFSVolumeSource(path: String, server: String, readOnly: Option[Boolean] = None) extends Product with Serializable

    Represents an NFS mount that lasts the lifetime of a pod.

    Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.

  166. final case class NFSVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[NFSVolumeSource] with Product with Serializable

    Pointer for NFSVolumeSource

  167. final case class Namespace(status: Option[NamespaceStatus] = None, spec: Option[NamespaceSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    Namespace provides a scope for Names.

    Namespace provides a scope for Names. Use of multiple namespaces is optional.

  168. final case class NamespaceCondition(status: String, type: String, reason: Option[String] = None, lastTransitionTime: Option[Time] = None, message: Option[String] = None) extends Product with Serializable

    NamespaceCondition contains details about state of namespace.

  169. final case class NamespaceConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NamespaceCondition] with Product with Serializable

    Pointer for NamespaceCondition

  170. final case class NamespaceList(items: Seq[Namespace], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    NamespaceList is a list of Namespaces.

  171. final case class NamespaceListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NamespaceList] with Product with Serializable

    Pointer for NamespaceList

  172. final case class NamespacePointer(currentPath: PointerPath = PointerPath()) extends Pointer[Namespace] with Product with Serializable

    Pointer for Namespace

  173. final case class NamespaceSpec(finalizers: Option[Seq[String]] = None) extends Product with Serializable

    NamespaceSpec describes the attributes on a Namespace.

  174. final case class NamespaceSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NamespaceSpec] with Product with Serializable

    Pointer for NamespaceSpec

  175. final case class NamespaceStatus(conditions: Option[Seq[NamespaceCondition]] = None, phase: Option[String] = None) extends Product with Serializable

    NamespaceStatus is information about the current status of a Namespace.

  176. final case class NamespaceStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NamespaceStatus] with Product with Serializable

    Pointer for NamespaceStatus

  177. final case class Node(status: Option[NodeStatus] = None, spec: Option[NodeSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    Node is a worker node in Kubernetes.

    Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).

  178. final case class NodeAddress(address: String, type: String) extends Product with Serializable

    NodeAddress contains information for the node's address.

  179. final case class NodeAddressPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeAddress] with Product with Serializable

    Pointer for NodeAddress

  180. final case class NodeAffinity(preferredDuringSchedulingIgnoredDuringExecution: Option[Seq[PreferredSchedulingTerm]] = None, requiredDuringSchedulingIgnoredDuringExecution: Option[NodeSelector] = None) extends Product with Serializable

    Node affinity is a group of node affinity scheduling rules.

  181. final case class NodeAffinityPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeAffinity] with Product with Serializable

    Pointer for NodeAffinity

  182. final case class NodeCondition(status: String, type: String, reason: Option[String] = None, lastTransitionTime: Option[Time] = None, message: Option[String] = None, lastHeartbeatTime: Option[Time] = None) extends Product with Serializable

    NodeCondition contains condition information for a node.

  183. final case class NodeConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeCondition] with Product with Serializable

    Pointer for NodeCondition

  184. final case class NodeConfigSource(configMap: Option[ConfigMapNodeConfigSource] = None) extends Product with Serializable

    NodeConfigSource specifies a source of node configuration.

    NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22

  185. final case class NodeConfigSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeConfigSource] with Product with Serializable

    Pointer for NodeConfigSource

  186. final case class NodeConfigStatus(active: Option[NodeConfigSource] = None, assigned: Option[NodeConfigSource] = None, error: Option[String] = None, lastKnownGood: Option[NodeConfigSource] = None) extends Product with Serializable

    NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.

  187. final case class NodeConfigStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeConfigStatus] with Product with Serializable

    Pointer for NodeConfigStatus

  188. final case class NodeDaemonEndpoints(kubeletEndpoint: Option[DaemonEndpoint] = None) extends Product with Serializable

    NodeDaemonEndpoints lists ports opened by daemons running on the Node.

  189. final case class NodeDaemonEndpointsPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeDaemonEndpoints] with Product with Serializable

    Pointer for NodeDaemonEndpoints

  190. final case class NodeList(items: Seq[Node], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    NodeList is the whole list of all Nodes which have been registered with master.

  191. final case class NodeListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeList] with Product with Serializable

    Pointer for NodeList

  192. final case class NodePointer(currentPath: PointerPath = PointerPath()) extends Pointer[Node] with Product with Serializable

    Pointer for Node

  193. final case class NodeSelector(nodeSelectorTerms: Seq[NodeSelectorTerm]) extends Product with Serializable

    A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.

  194. final case class NodeSelectorPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeSelector] with Product with Serializable

    Pointer for NodeSelector

  195. final case class NodeSelectorRequirement(key: String, operator: String, values: Option[Seq[String]] = None) extends Product with Serializable

    A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

  196. final case class NodeSelectorRequirementPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeSelectorRequirement] with Product with Serializable

    Pointer for NodeSelectorRequirement

  197. final case class NodeSelectorTerm(matchExpressions: Option[Seq[NodeSelectorRequirement]] = None, matchFields: Option[Seq[NodeSelectorRequirement]] = None) extends Product with Serializable

    A null or empty node selector term matches no objects.

    A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.

  198. final case class NodeSelectorTermPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeSelectorTerm] with Product with Serializable

    Pointer for NodeSelectorTerm

  199. final case class NodeSpec(externalID: Option[String] = None, taints: Option[Seq[Taint]] = None, configSource: Option[NodeConfigSource] = None, unschedulable: Option[Boolean] = None, podCIDR: Option[String] = None, providerID: Option[String] = None, podCIDRs: Option[Seq[String]] = None) extends Product with Serializable

    NodeSpec describes the attributes that a node is created with.

  200. final case class NodeSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeSpec] with Product with Serializable

    Pointer for NodeSpec

  201. final case class NodeStatus(volumesInUse: Option[Seq[String]] = None, conditions: Option[Seq[NodeCondition]] = None, nodeInfo: Option[NodeSystemInfo] = None, volumesAttached: Option[Seq[AttachedVolume]] = None, phase: Option[String] = None, config: Option[NodeConfigStatus] = None, allocatable: Option[Map[String, Quantity]] = None, images: Option[Seq[ContainerImage]] = None, daemonEndpoints: Option[NodeDaemonEndpoints] = None, addresses: Option[Seq[NodeAddress]] = None, capacity: Option[Map[String, Quantity]] = None) extends Product with Serializable

    NodeStatus is information about the current status of a node.

  202. final case class NodeStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeStatus] with Product with Serializable

    Pointer for NodeStatus

  203. final case class NodeSystemInfo(systemUUID: String, osImage: String, machineID: String, bootID: String, architecture: String, kubeletVersion: String, operatingSystem: String, kubeProxyVersion: String, containerRuntimeVersion: String, kernelVersion: String) extends Product with Serializable

    NodeSystemInfo is a set of ids/uuids to uniquely identify the node.

  204. final case class NodeSystemInfoPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NodeSystemInfo] with Product with Serializable

    Pointer for NodeSystemInfo

  205. final case class ObjectFieldSelector(fieldPath: String, apiVersion: Option[String] = None) extends Product with Serializable

    ObjectFieldSelector selects an APIVersioned field of an object.

  206. final case class ObjectFieldSelectorPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ObjectFieldSelector] with Product with Serializable

    Pointer for ObjectFieldSelector

  207. final case class ObjectReference(fieldPath: Option[String] = None, name: Option[String] = None, resourceVersion: Option[String] = None, uid: Option[String] = None, kind: Option[String] = None, apiVersion: Option[String] = None, namespace: Option[String] = None) extends Product with Serializable

    ObjectReference contains enough information to let you inspect or modify the referred object.

  208. final case class ObjectReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ObjectReference] with Product with Serializable

    Pointer for ObjectReference

  209. final case class PersistentVolume(status: Option[PersistentVolumeStatus] = None, spec: Option[PersistentVolumeSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    PersistentVolume (PV) is a storage resource provisioned by an administrator.

    PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes

  210. final case class PersistentVolumeClaim(status: Option[PersistentVolumeClaimStatus] = None, spec: Option[PersistentVolumeClaimSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    PersistentVolumeClaim is a user's request for and claim to a persistent volume

  211. final case class PersistentVolumeClaimCondition(status: String, type: String, lastProbeTime: Option[Time] = None, reason: Option[String] = None, lastTransitionTime: Option[Time] = None, message: Option[String] = None) extends Product with Serializable

    PersistentVolumeClaimCondition contains details about state of pvc

  212. final case class PersistentVolumeClaimConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeClaimCondition] with Product with Serializable

    Pointer for PersistentVolumeClaimCondition

  213. final case class PersistentVolumeClaimList(items: Seq[PersistentVolumeClaim], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    PersistentVolumeClaimList is a list of PersistentVolumeClaim items.

  214. final case class PersistentVolumeClaimListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeClaimList] with Product with Serializable

    Pointer for PersistentVolumeClaimList

  215. final case class PersistentVolumeClaimPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeClaim] with Product with Serializable

    Pointer for PersistentVolumeClaim

  216. final case class PersistentVolumeClaimSpec(accessModes: Option[Seq[String]] = None, volumeMode: Option[String] = None, dataSourceRef: Option[TypedObjectReference] = None, storageClassName: Option[String] = None, dataSource: Option[TypedLocalObjectReference] = None, volumeName: Option[String] = None, resources: Option[ResourceRequirements] = None, selector: Option[LabelSelector] = None) extends Product with Serializable

    PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes

  217. final case class PersistentVolumeClaimSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeClaimSpec] with Product with Serializable

    Pointer for PersistentVolumeClaimSpec

  218. final case class PersistentVolumeClaimStatus(conditions: Option[Seq[PersistentVolumeClaimCondition]] = None, accessModes: Option[Seq[String]] = None, phase: Option[String] = None, allocatedResourceStatuses: Option[Map[String, String]] = None, allocatedResources: Option[Map[String, Quantity]] = None, capacity: Option[Map[String, Quantity]] = None) extends Product with Serializable

    PersistentVolumeClaimStatus is the current status of a persistent volume claim.

  219. final case class PersistentVolumeClaimStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeClaimStatus] with Product with Serializable

    Pointer for PersistentVolumeClaimStatus

  220. final case class PersistentVolumeClaimTemplate(spec: PersistentVolumeClaimSpec, metadata: Option[ObjectMeta] = None) extends Product with Serializable

    PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.

  221. final case class PersistentVolumeClaimTemplatePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeClaimTemplate] with Product with Serializable

    Pointer for PersistentVolumeClaimTemplate

  222. final case class PersistentVolumeClaimVolumeSource(claimName: String, readOnly: Option[Boolean] = None) extends Product with Serializable

    PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace.

    PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).

  223. final case class PersistentVolumeClaimVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeClaimVolumeSource] with Product with Serializable

    Pointer for PersistentVolumeClaimVolumeSource

  224. final case class PersistentVolumeList(items: Seq[PersistentVolume], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    PersistentVolumeList is a list of PersistentVolume items.

  225. final case class PersistentVolumeListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeList] with Product with Serializable

    Pointer for PersistentVolumeList

  226. final case class PersistentVolumePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolume] with Product with Serializable

    Pointer for PersistentVolume

  227. final case class PersistentVolumeSpec(scaleIO: Option[ScaleIOPersistentVolumeSource] = None, csi: Option[CSIPersistentVolumeSource] = None, accessModes: Option[Seq[String]] = None, mountOptions: Option[Seq[String]] = None, nodeAffinity: Option[VolumeNodeAffinity] = None, azureDisk: Option[AzureDiskVolumeSource] = None, azureFile: Option[AzureFilePersistentVolumeSource] = None, hostPath: Option[HostPathVolumeSource] = None, rbd: Option[RBDPersistentVolumeSource] = None, portworxVolume: Option[PortworxVolumeSource] = None, persistentVolumeReclaimPolicy: Option[String] = None, glusterfs: Option[GlusterfsPersistentVolumeSource] = None, volumeMode: Option[String] = None, flocker: Option[FlockerVolumeSource] = None, claimRef: Option[ObjectReference] = None, fc: Option[FCVolumeSource] = None, local: Option[LocalVolumeSource] = None, storageClassName: Option[String] = None, photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource] = None, gcePersistentDisk: Option[GCEPersistentDiskVolumeSource] = None, vsphereVolume: Option[VsphereVirtualDiskVolumeSource] = None, iscsi: Option[ISCSIPersistentVolumeSource] = None, cinder: Option[CinderPersistentVolumeSource] = None, cephfs: Option[CephFSPersistentVolumeSource] = None, awsElasticBlockStore: Option[AWSElasticBlockStoreVolumeSource] = None, flexVolume: Option[FlexPersistentVolumeSource] = None, nfs: Option[NFSVolumeSource] = None, quobyte: Option[QuobyteVolumeSource] = None, storageos: Option[StorageOSPersistentVolumeSource] = None, capacity: Option[Map[String, Quantity]] = None) extends Product with Serializable

    PersistentVolumeSpec is the specification of a persistent volume.

  228. final case class PersistentVolumeSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeSpec] with Product with Serializable

    Pointer for PersistentVolumeSpec

  229. final case class PersistentVolumeStatus(lastPhaseTransitionTime: Option[Time] = None, message: Option[String] = None, phase: Option[String] = None, reason: Option[String] = None) extends Product with Serializable

    PersistentVolumeStatus is the current status of a persistent volume.

  230. final case class PersistentVolumeStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PersistentVolumeStatus] with Product with Serializable

    Pointer for PersistentVolumeStatus

  231. final case class PhotonPersistentDiskVolumeSource(pdID: String, fsType: Option[String] = None) extends Product with Serializable

    Represents a Photon Controller persistent disk resource.

  232. final case class PhotonPersistentDiskVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PhotonPersistentDiskVolumeSource] with Product with Serializable

    Pointer for PhotonPersistentDiskVolumeSource

  233. final case class Pod(status: Option[PodStatus] = None, spec: Option[PodSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    Pod is a collection of containers that can run on a host.

    Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.

  234. final case class PodAffinity(preferredDuringSchedulingIgnoredDuringExecution: Option[Seq[WeightedPodAffinityTerm]] = None, requiredDuringSchedulingIgnoredDuringExecution: Option[Seq[PodAffinityTerm]] = None) extends Product with Serializable

    Pod affinity is a group of inter pod affinity scheduling rules.

  235. final case class PodAffinityPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodAffinity] with Product with Serializable

    Pointer for PodAffinity

  236. final case class PodAffinityTerm(topologyKey: String, labelSelector: Option[LabelSelector] = None, namespaceSelector: Option[LabelSelector] = None, namespaces: Option[Seq[String]] = None) extends Product with Serializable

    Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running

  237. final case class PodAffinityTermPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodAffinityTerm] with Product with Serializable

    Pointer for PodAffinityTerm

  238. final case class PodAntiAffinity(preferredDuringSchedulingIgnoredDuringExecution: Option[Seq[WeightedPodAffinityTerm]] = None, requiredDuringSchedulingIgnoredDuringExecution: Option[Seq[PodAffinityTerm]] = None) extends Product with Serializable

    Pod anti affinity is a group of inter pod anti affinity scheduling rules.

  239. final case class PodAntiAffinityPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodAntiAffinity] with Product with Serializable

    Pointer for PodAntiAffinity

  240. final case class PodCondition(status: String, type: String, lastProbeTime: Option[Time] = None, reason: Option[String] = None, lastTransitionTime: Option[Time] = None, message: Option[String] = None) extends Product with Serializable

    PodCondition contains details for the current condition of this pod.

  241. final case class PodConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodCondition] with Product with Serializable

    Pointer for PodCondition

  242. final case class PodDNSConfig(nameservers: Option[Seq[String]] = None, options: Option[Seq[PodDNSConfigOption]] = None, searches: Option[Seq[String]] = None) extends Product with Serializable

    PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.

  243. final case class PodDNSConfigOption(name: Option[String] = None, value: Option[String] = None) extends Product with Serializable

    PodDNSConfigOption defines DNS resolver options of a pod.

  244. final case class PodDNSConfigOptionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodDNSConfigOption] with Product with Serializable

    Pointer for PodDNSConfigOption

  245. final case class PodDNSConfigPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodDNSConfig] with Product with Serializable

    Pointer for PodDNSConfig

  246. final case class PodIP(ip: Option[String] = None) extends Product with Serializable

    PodIP represents a single IP address allocated to the pod.

  247. final case class PodIPPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodIP] with Product with Serializable

    Pointer for PodIP

  248. final case class PodList(items: Seq[Pod], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    PodList is a list of Pods.

  249. final case class PodListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodList] with Product with Serializable

    Pointer for PodList

  250. final case class PodOS(name: String) extends Product with Serializable

    PodOS defines the OS parameters of a pod.

  251. final case class PodOSPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodOS] with Product with Serializable

    Pointer for PodOS

  252. final case class PodPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Pod] with Product with Serializable

    Pointer for Pod

  253. final case class PodReadinessGate(conditionType: String) extends Product with Serializable

    PodReadinessGate contains the reference to a pod condition

  254. final case class PodReadinessGatePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodReadinessGate] with Product with Serializable

    Pointer for PodReadinessGate

  255. final case class PodResourceClaim(name: String, source: Option[ClaimSource] = None) extends Product with Serializable

    PodResourceClaim references exactly one ResourceClaim through a ClaimSource.

    PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.

  256. final case class PodResourceClaimPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodResourceClaim] with Product with Serializable

    Pointer for PodResourceClaim

  257. final case class PodResourceClaimStatus(name: String, resourceClaimName: Option[String] = None) extends Product with Serializable

    PodResourceClaimStatus is stored in the PodStatus for each PodResourceClaim which references a ResourceClaimTemplate.

    PodResourceClaimStatus is stored in the PodStatus for each PodResourceClaim which references a ResourceClaimTemplate. It stores the generated name for the corresponding ResourceClaim.

  258. final case class PodResourceClaimStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodResourceClaimStatus] with Product with Serializable

    Pointer for PodResourceClaimStatus

  259. final case class PodSchedulingGate(name: String) extends Product with Serializable

    PodSchedulingGate is associated to a Pod to guard its scheduling.

  260. final case class PodSchedulingGatePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodSchedulingGate] with Product with Serializable

    Pointer for PodSchedulingGate

  261. final case class PodSecurityContext(fsGroupChangePolicy: Option[String] = None, sysctls: Option[Seq[Sysctl]] = None, fsGroup: Option[Long] = None, supplementalGroups: Option[Seq[Long]] = None, runAsGroup: Option[Long] = None, seccompProfile: Option[SeccompProfile] = None, windowsOptions: Option[WindowsSecurityContextOptions] = None, seLinuxOptions: Option[SELinuxOptions] = None, runAsUser: Option[Long] = None, runAsNonRoot: Option[Boolean] = None) extends Product with Serializable

    PodSecurityContext holds pod-level security attributes and common container settings.

    PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.

  262. final case class PodSecurityContextPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodSecurityContext] with Product with Serializable

    Pointer for PodSecurityContext

  263. final case class PodSpec(containers: Seq[Container], schedulingGates: Option[Seq[PodSchedulingGate]] = None, priority: Option[Int] = None, hostIPC: Option[Boolean] = None, serviceAccount: Option[String] = None, schedulerName: Option[String] = None, hostname: Option[String] = None, imagePullSecrets: Option[Seq[LocalObjectReference]] = None, affinity: Option[Affinity] = None, os: Option[PodOS] = None, nodeName: Option[String] = None, ephemeralContainers: Option[Seq[EphemeralContainer]] = None, initContainers: Option[Seq[Container]] = None, shareProcessNamespace: Option[Boolean] = None, setHostnameAsFQDN: Option[Boolean] = None, enableServiceLinks: Option[Boolean] = None, preemptionPolicy: Option[String] = None, dnsPolicy: Option[String] = None, volumes: Option[Seq[Volume]] = None, hostAliases: Option[Seq[HostAlias]] = None, subdomain: Option[String] = None, topologySpreadConstraints: Option[Seq[TopologySpreadConstraint]] = None, overhead: Option[Map[String, Quantity]] = None, tolerations: Option[Seq[Toleration]] = None, automountServiceAccountToken: Option[Boolean] = None, nodeSelector: Option[Map[String, String]] = None, hostPID: Option[Boolean] = None, terminationGracePeriodSeconds: Option[Long] = None, dnsConfig: Option[PodDNSConfig] = None, priorityClassName: Option[String] = None, serviceAccountName: Option[String] = None, restartPolicy: Option[String] = None, resourceClaims: Option[Seq[PodResourceClaim]] = None, hostUsers: Option[Boolean] = None, runtimeClassName: Option[String] = None, readinessGates: Option[Seq[PodReadinessGate]] = None, activeDeadlineSeconds: Option[Long] = None, hostNetwork: Option[Boolean] = None, securityContext: Option[PodSecurityContext] = None) extends Product with Serializable

    PodSpec is a description of a pod.

  264. final case class PodSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodSpec] with Product with Serializable

    Pointer for PodSpec

  265. final case class PodStatus(resourceClaimStatuses: Option[Seq[PodResourceClaimStatus]] = None, conditions: Option[Seq[PodCondition]] = None, qosClass: Option[String] = None, startTime: Option[Time] = None, phase: Option[String] = None, reason: Option[String] = None, resize: Option[String] = None, ephemeralContainerStatuses: Option[Seq[ContainerStatus]] = None, hostIP: Option[String] = None, message: Option[String] = None, containerStatuses: Option[Seq[ContainerStatus]] = None, hostIPs: Option[Seq[HostIP]] = None, podIP: Option[String] = None, nominatedNodeName: Option[String] = None, podIPs: Option[Seq[PodIP]] = None, initContainerStatuses: Option[Seq[ContainerStatus]] = None) extends Product with Serializable

    PodStatus represents information about the status of a pod.

    PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.

  266. final case class PodStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodStatus] with Product with Serializable

    Pointer for PodStatus

  267. final case class PodTemplate(metadata: Option[ObjectMeta] = None, template: Option[PodTemplateSpec] = None) extends KObject with Product with Serializable

    PodTemplate describes a template for creating copies of a predefined pod.

  268. final case class PodTemplateList(items: Seq[PodTemplate], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    PodTemplateList is a list of PodTemplates.

  269. final case class PodTemplateListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodTemplateList] with Product with Serializable

    Pointer for PodTemplateList

  270. final case class PodTemplatePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodTemplate] with Product with Serializable

    Pointer for PodTemplate

  271. final case class PodTemplateSpec(metadata: Option[ObjectMeta] = None, spec: Option[PodSpec] = None) extends Product with Serializable

    PodTemplateSpec describes the data a pod should have when created from a template

  272. final case class PodTemplateSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PodTemplateSpec] with Product with Serializable

    Pointer for PodTemplateSpec

  273. final case class PortStatus(port: Int, protocol: String, error: Option[String] = None) extends Product with Serializable
  274. final case class PortStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PortStatus] with Product with Serializable

    Pointer for PortStatus

  275. final case class PortworxVolumeSource(volumeID: String, fsType: Option[String] = None, readOnly: Option[Boolean] = None) extends Product with Serializable

    PortworxVolumeSource represents a Portworx volume resource.

  276. final case class PortworxVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PortworxVolumeSource] with Product with Serializable

    Pointer for PortworxVolumeSource

  277. final case class PreferredSchedulingTerm(preference: NodeSelectorTerm, weight: Int) extends Product with Serializable

    An empty preferred scheduling term matches all objects with implicit weight 0 (i.e.

    An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).

  278. final case class PreferredSchedulingTermPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PreferredSchedulingTerm] with Product with Serializable

    Pointer for PreferredSchedulingTerm

  279. final case class Probe(timeoutSeconds: Option[Int] = None, grpc: Option[GRPCAction] = None, tcpSocket: Option[TCPSocketAction] = None, initialDelaySeconds: Option[Int] = None, failureThreshold: Option[Int] = None, httpGet: Option[HTTPGetAction] = None, terminationGracePeriodSeconds: Option[Long] = None, exec: Option[ExecAction] = None, periodSeconds: Option[Int] = None, successThreshold: Option[Int] = None) extends Product with Serializable

    Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

  280. final case class ProbePointer(currentPath: PointerPath = PointerPath()) extends Pointer[Probe] with Product with Serializable

    Pointer for Probe

  281. final case class ProjectedVolumeSource(defaultMode: Option[Int] = None, sources: Option[Seq[VolumeProjection]] = None) extends Product with Serializable

    Represents a projected volume source

  282. final case class ProjectedVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ProjectedVolumeSource] with Product with Serializable

    Pointer for ProjectedVolumeSource

  283. final case class QuobyteVolumeSource(registry: String, volume: String, readOnly: Option[Boolean] = None, tenant: Option[String] = None, group: Option[String] = None, user: Option[String] = None) extends Product with Serializable

    Represents a Quobyte mount that lasts the lifetime of a pod.

    Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.

  284. final case class QuobyteVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[QuobyteVolumeSource] with Product with Serializable

    Pointer for QuobyteVolumeSource

  285. final case class RBDPersistentVolumeSource(image: String, monitors: Seq[String], readOnly: Option[Boolean] = None, fsType: Option[String] = None, secretRef: Option[SecretReference] = None, pool: Option[String] = None, keyring: Option[String] = None, user: Option[String] = None) extends Product with Serializable

    Represents a Rados Block Device mount that lasts the lifetime of a pod.

    Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.

  286. final case class RBDPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[RBDPersistentVolumeSource] with Product with Serializable

    Pointer for RBDPersistentVolumeSource

  287. final case class RBDVolumeSource(image: String, monitors: Seq[String], readOnly: Option[Boolean] = None, fsType: Option[String] = None, secretRef: Option[LocalObjectReference] = None, pool: Option[String] = None, keyring: Option[String] = None, user: Option[String] = None) extends Product with Serializable

    Represents a Rados Block Device mount that lasts the lifetime of a pod.

    Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.

  288. final case class RBDVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[RBDVolumeSource] with Product with Serializable

    Pointer for RBDVolumeSource

  289. final case class ReplicationController(status: Option[ReplicationControllerStatus] = None, spec: Option[ReplicationControllerSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    ReplicationController represents the configuration of a replication controller.

  290. final case class ReplicationControllerCondition(status: String, type: String, reason: Option[String] = None, lastTransitionTime: Option[Time] = None, message: Option[String] = None) extends Product with Serializable

    ReplicationControllerCondition describes the state of a replication controller at a certain point.

  291. final case class ReplicationControllerConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ReplicationControllerCondition] with Product with Serializable

    Pointer for ReplicationControllerCondition

  292. final case class ReplicationControllerList(items: Seq[ReplicationController], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    ReplicationControllerList is a collection of replication controllers.

  293. final case class ReplicationControllerListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ReplicationControllerList] with Product with Serializable

    Pointer for ReplicationControllerList

  294. final case class ReplicationControllerPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ReplicationController] with Product with Serializable

    Pointer for ReplicationController

  295. final case class ReplicationControllerSpec(minReadySeconds: Option[Int] = None, replicas: Option[Int] = None, selector: Option[Map[String, String]] = None, template: Option[PodTemplateSpec] = None) extends Product with Serializable

    ReplicationControllerSpec is the specification of a replication controller.

  296. final case class ReplicationControllerSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ReplicationControllerSpec] with Product with Serializable

    Pointer for ReplicationControllerSpec

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

    ReplicationControllerStatus represents the current status of a replication controller.

  298. final case class ReplicationControllerStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ReplicationControllerStatus] with Product with Serializable

    Pointer for ReplicationControllerStatus

  299. final case class ResourceClaim(name: String) extends Product with Serializable

    ResourceClaim references one entry in PodSpec.ResourceClaims.

  300. final case class ResourceClaimPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ResourceClaim] with Product with Serializable

    Pointer for ResourceClaim

  301. final case class ResourceFieldSelector(resource: String, containerName: Option[String] = None, divisor: Option[Quantity] = None) extends Product with Serializable

    ResourceFieldSelector represents container resources (cpu, memory) and their output format

  302. final case class ResourceFieldSelectorPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ResourceFieldSelector] with Product with Serializable

    Pointer for ResourceFieldSelector

  303. final case class ResourceQuota(status: Option[ResourceQuotaStatus] = None, spec: Option[ResourceQuotaSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    ResourceQuota sets aggregate quota restrictions enforced per namespace

  304. final case class ResourceQuotaList(items: Seq[ResourceQuota], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    ResourceQuotaList is a list of ResourceQuota items.

  305. final case class ResourceQuotaListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ResourceQuotaList] with Product with Serializable

    Pointer for ResourceQuotaList

  306. final case class ResourceQuotaPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ResourceQuota] with Product with Serializable

    Pointer for ResourceQuota

  307. final case class ResourceQuotaSpec(hard: Option[Map[String, Quantity]] = None, scopeSelector: Option[ScopeSelector] = None, scopes: Option[Seq[String]] = None) extends Product with Serializable

    ResourceQuotaSpec defines the desired hard limits to enforce for Quota.

  308. final case class ResourceQuotaSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ResourceQuotaSpec] with Product with Serializable

    Pointer for ResourceQuotaSpec

  309. final case class ResourceQuotaStatus(hard: Option[Map[String, Quantity]] = None, used: Option[Map[String, Quantity]] = None) extends Product with Serializable

    ResourceQuotaStatus defines the enforced hard limits and observed use.

  310. final case class ResourceQuotaStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ResourceQuotaStatus] with Product with Serializable

    Pointer for ResourceQuotaStatus

  311. final case class ResourceRequirements(claims: Option[Seq[ResourceClaim]] = None, limits: Option[Map[String, Quantity]] = None, requests: Option[Map[String, Quantity]] = None) extends Product with Serializable

    ResourceRequirements describes the compute resource requirements.

  312. final case class ResourceRequirementsPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ResourceRequirements] with Product with Serializable

    Pointer for ResourceRequirements

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

    SELinuxOptions are the labels to be applied to the container

  314. final case class SELinuxOptionsPointer(currentPath: PointerPath = PointerPath()) extends Pointer[SELinuxOptions] with Product with Serializable

    Pointer for SELinuxOptions

  315. final case class ScaleIOPersistentVolumeSource(system: String, secretRef: SecretReference, gateway: String, readOnly: Option[Boolean] = None, fsType: Option[String] = None, storagePool: Option[String] = None, protectionDomain: Option[String] = None, volumeName: Option[String] = None, sslEnabled: Option[Boolean] = None, storageMode: Option[String] = None) extends Product with Serializable

    ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume

  316. final case class ScaleIOPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ScaleIOPersistentVolumeSource] with Product with Serializable

    Pointer for ScaleIOPersistentVolumeSource

  317. final case class ScaleIOVolumeSource(system: String, secretRef: LocalObjectReference, gateway: String, readOnly: Option[Boolean] = None, fsType: Option[String] = None, storagePool: Option[String] = None, protectionDomain: Option[String] = None, volumeName: Option[String] = None, sslEnabled: Option[Boolean] = None, storageMode: Option[String] = None) extends Product with Serializable

    ScaleIOVolumeSource represents a persistent ScaleIO volume

  318. final case class ScaleIOVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ScaleIOVolumeSource] with Product with Serializable

    Pointer for ScaleIOVolumeSource

  319. final case class ScopeSelector(matchExpressions: Option[Seq[ScopedResourceSelectorRequirement]] = None) extends Product with Serializable

    A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.

  320. final case class ScopeSelectorPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ScopeSelector] with Product with Serializable

    Pointer for ScopeSelector

  321. final case class ScopedResourceSelectorRequirement(operator: String, scopeName: String, values: Option[Seq[String]] = None) extends Product with Serializable

    A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.

  322. final case class ScopedResourceSelectorRequirementPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ScopedResourceSelectorRequirement] with Product with Serializable

    Pointer for ScopedResourceSelectorRequirement

  323. final case class SeccompProfile(type: String, localhostProfile: Option[String] = None) extends Product with Serializable

    SeccompProfile defines a pod/container's seccomp profile settings.

    SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.

  324. final case class SeccompProfilePointer(currentPath: PointerPath = PointerPath()) extends Pointer[SeccompProfile] with Product with Serializable

    Pointer for SeccompProfile

  325. final case class Secret(data: Option[Map[String, String]] = None, immutable: Option[Boolean] = None, metadata: Option[ObjectMeta] = None, type: Option[String] = None, stringData: Option[Map[String, String]] = None) extends KObject with Product with Serializable

    Secret holds secret data of a certain type.

    Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.

  326. final case class SecretEnvSource(name: Option[String] = None, optional: Option[Boolean] = None) extends Product with Serializable

    SecretEnvSource selects a Secret to populate the environment variables with.

    SecretEnvSource selects a Secret to populate the environment variables with.

    The contents of the target Secret's Data field will represent the key-value pairs as environment variables.

  327. final case class SecretEnvSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[SecretEnvSource] with Product with Serializable

    Pointer for SecretEnvSource

  328. final case class SecretKeySelector(key: String, name: Option[String] = None, optional: Option[Boolean] = None) extends Product with Serializable

    SecretKeySelector selects a key of a Secret.

  329. final case class SecretKeySelectorPointer(currentPath: PointerPath = PointerPath()) extends Pointer[SecretKeySelector] with Product with Serializable

    Pointer for SecretKeySelector

  330. final case class SecretList(items: Seq[Secret], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    SecretList is a list of Secret.

  331. final case class SecretListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[SecretList] with Product with Serializable

    Pointer for SecretList

  332. final case class SecretPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Secret] with Product with Serializable

    Pointer for Secret

  333. final case class SecretProjection(items: Option[Seq[KeyToPath]] = None, name: Option[String] = None, optional: Option[Boolean] = None) extends Product with Serializable

    Adapts a secret into a projected volume.

    Adapts a secret into a projected volume.

    The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.

  334. final case class SecretProjectionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[SecretProjection] with Product with Serializable

    Pointer for SecretProjection

  335. final case class SecretReference(name: Option[String] = None, namespace: Option[String] = None) extends Product with Serializable

    SecretReference represents a Secret Reference.

    SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace

  336. final case class SecretReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[SecretReference] with Product with Serializable

    Pointer for SecretReference

  337. final case class SecretVolumeSource(defaultMode: Option[Int] = None, items: Option[Seq[KeyToPath]] = None, optional: Option[Boolean] = None, secretName: Option[String] = None) extends Product with Serializable

    Adapts a Secret into a volume.

    Adapts a Secret into a volume.

    The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.

  338. final case class SecretVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[SecretVolumeSource] with Product with Serializable

    Pointer for SecretVolumeSource

  339. final case class SecurityContext(capabilities: Option[Capabilities] = None, readOnlyRootFilesystem: Option[Boolean] = None, allowPrivilegeEscalation: Option[Boolean] = None, procMount: Option[String] = None, runAsGroup: Option[Long] = None, seccompProfile: Option[SeccompProfile] = None, windowsOptions: Option[WindowsSecurityContextOptions] = None, seLinuxOptions: Option[SELinuxOptions] = None, runAsUser: Option[Long] = None, privileged: Option[Boolean] = None, runAsNonRoot: Option[Boolean] = None) extends Product with Serializable

    SecurityContext holds security configuration that will be applied to a container.

    SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.

  340. final case class SecurityContextPointer(currentPath: PointerPath = PointerPath()) extends Pointer[SecurityContext] with Product with Serializable

    Pointer for SecurityContext

  341. final case class Service(status: Option[ServiceStatus] = None, spec: Option[ServiceSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.

  342. final case class ServiceAccount(imagePullSecrets: Option[Seq[LocalObjectReference]] = None, secrets: Option[Seq[ObjectReference]] = None, automountServiceAccountToken: Option[Boolean] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets

  343. final case class ServiceAccountList(items: Seq[ServiceAccount], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    ServiceAccountList is a list of ServiceAccount objects

  344. final case class ServiceAccountListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceAccountList] with Product with Serializable

    Pointer for ServiceAccountList

  345. final case class ServiceAccountPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceAccount] with Product with Serializable

    Pointer for ServiceAccount

  346. final case class ServiceAccountTokenProjection(path: String, audience: Option[String] = None, expirationSeconds: Option[Long] = None) extends Product with Serializable

    ServiceAccountTokenProjection represents a projected service account token volume.

    ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).

  347. final case class ServiceAccountTokenProjectionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceAccountTokenProjection] with Product with Serializable

    Pointer for ServiceAccountTokenProjection

  348. final case class ServiceList(items: Seq[Service], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    ServiceList holds a list of services.

  349. final case class ServiceListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceList] with Product with Serializable

    Pointer for ServiceList

  350. final case class ServicePointer(currentPath: PointerPath = PointerPath()) extends Pointer[Service] with Product with Serializable

    Pointer for Service

  351. final case class ServicePort(port: Int, nodePort: Option[Int] = None, name: Option[String] = None, targetPort: Option[IntOrString] = None, protocol: Option[String] = None, appProtocol: Option[String] = None) extends Product with Serializable

    ServicePort contains information on service's port.

  352. final case class ServicePortPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServicePort] with Product with Serializable

    Pointer for ServicePort

  353. final case class ServiceSpec(sessionAffinityConfig: Option[SessionAffinityConfig] = None, loadBalancerSourceRanges: Option[Seq[String]] = None, sessionAffinity: Option[String] = None, clusterIPs: Option[Seq[String]] = None, externalTrafficPolicy: Option[String] = None, loadBalancerIP: Option[String] = None, clusterIP: Option[String] = None, ports: Option[Seq[ServicePort]] = None, healthCheckNodePort: Option[Int] = None, allocateLoadBalancerNodePorts: Option[Boolean] = None, externalIPs: Option[Seq[String]] = None, ipFamilies: Option[Seq[String]] = None, internalTrafficPolicy: Option[String] = None, externalName: Option[String] = None, ipFamilyPolicy: Option[String] = None, type: Option[String] = None, selector: Option[Map[String, String]] = None, loadBalancerClass: Option[String] = None, publishNotReadyAddresses: Option[Boolean] = None) extends Product with Serializable

    ServiceSpec describes the attributes that a user creates on a service.

  354. final case class ServiceSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceSpec] with Product with Serializable

    Pointer for ServiceSpec

  355. final case class ServiceStatus(conditions: Option[Seq[Condition]] = None, loadBalancer: Option[LoadBalancerStatus] = None) extends Product with Serializable

    ServiceStatus represents the current status of a service.

  356. final case class ServiceStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceStatus] with Product with Serializable

    Pointer for ServiceStatus

  357. final case class SessionAffinityConfig(clientIP: Option[ClientIPConfig] = None) extends Product with Serializable

    SessionAffinityConfig represents the configurations of session affinity.

  358. final case class SessionAffinityConfigPointer(currentPath: PointerPath = PointerPath()) extends Pointer[SessionAffinityConfig] with Product with Serializable

    Pointer for SessionAffinityConfig

  359. final case class StorageOSPersistentVolumeSource(volumeNamespace: Option[String] = None, readOnly: Option[Boolean] = None, fsType: Option[String] = None, secretRef: Option[ObjectReference] = None, volumeName: Option[String] = None) extends Product with Serializable

    Represents a StorageOS persistent volume resource.

  360. final case class StorageOSPersistentVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[StorageOSPersistentVolumeSource] with Product with Serializable

    Pointer for StorageOSPersistentVolumeSource

  361. final case class StorageOSVolumeSource(volumeNamespace: Option[String] = None, readOnly: Option[Boolean] = None, fsType: Option[String] = None, secretRef: Option[LocalObjectReference] = None, volumeName: Option[String] = None) extends Product with Serializable

    Represents a StorageOS persistent volume resource.

  362. final case class StorageOSVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[StorageOSVolumeSource] with Product with Serializable

    Pointer for StorageOSVolumeSource

  363. final case class Sysctl(name: String, value: String) extends Product with Serializable

    Sysctl defines a kernel parameter to be set

  364. final case class SysctlPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Sysctl] with Product with Serializable

    Pointer for Sysctl

  365. final case class TCPSocketAction(port: IntOrString, host: Option[String] = None) extends Product with Serializable

    TCPSocketAction describes an action based on opening a socket

  366. final case class TCPSocketActionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[TCPSocketAction] with Product with Serializable

    Pointer for TCPSocketAction

  367. final case class Taint(effect: String, key: String, timeAdded: Option[Time] = None, value: Option[String] = None) extends Product with Serializable

    The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.

  368. final case class TaintPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Taint] with Product with Serializable

    Pointer for Taint

  369. final case class Toleration(effect: Option[String] = None, key: Option[String] = None, tolerationSeconds: Option[Long] = None, operator: Option[String] = None, value: Option[String] = None) extends Product with Serializable

    The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.

  370. final case class TolerationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Toleration] with Product with Serializable

    Pointer for Toleration

  371. final case class TopologySelectorLabelRequirement(key: String, values: Seq[String]) extends Product with Serializable

    A topology selector requirement is a selector that matches given label.

    A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.

  372. final case class TopologySelectorLabelRequirementPointer(currentPath: PointerPath = PointerPath()) extends Pointer[TopologySelectorLabelRequirement] with Product with Serializable

    Pointer for TopologySelectorLabelRequirement

  373. final case class TopologySelectorTerm(matchLabelExpressions: Option[Seq[TopologySelectorLabelRequirement]] = None) extends Product with Serializable

    A topology selector term represents the result of label queries.

    A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future.

  374. final case class TopologySelectorTermPointer(currentPath: PointerPath = PointerPath()) extends Pointer[TopologySelectorTerm] with Product with Serializable

    Pointer for TopologySelectorTerm

  375. final case class TopologySpreadConstraint(maxSkew: Int, topologyKey: String, whenUnsatisfiable: String, matchLabelKeys: Option[Seq[String]] = None, minDomains: Option[Int] = None, labelSelector: Option[LabelSelector] = None, nodeAffinityPolicy: Option[String] = None, nodeTaintsPolicy: Option[String] = None) extends Product with Serializable

    TopologySpreadConstraint specifies how to spread matching pods among the given topology.

  376. final case class TopologySpreadConstraintPointer(currentPath: PointerPath = PointerPath()) extends Pointer[TopologySpreadConstraint] with Product with Serializable

    Pointer for TopologySpreadConstraint

  377. final case class TypedLocalObjectReference(kind: String, name: String, apiGroup: Option[String] = None) extends Product with Serializable

    TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.

  378. final case class TypedLocalObjectReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[TypedLocalObjectReference] with Product with Serializable

    Pointer for TypedLocalObjectReference

  379. final case class TypedObjectReference(kind: String, name: String, apiGroup: Option[String] = None, namespace: Option[String] = None) extends Product with Serializable
  380. final case class TypedObjectReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[TypedObjectReference] with Product with Serializable

    Pointer for TypedObjectReference

  381. final case class Volume(name: String, secret: Option[SecretVolumeSource] = None, scaleIO: Option[ScaleIOVolumeSource] = None, csi: Option[CSIVolumeSource] = None, azureDisk: Option[AzureDiskVolumeSource] = None, azureFile: Option[AzureFileVolumeSource] = None, hostPath: Option[HostPathVolumeSource] = None, rbd: Option[RBDVolumeSource] = None, configMap: Option[ConfigMapVolumeSource] = None, portworxVolume: Option[PortworxVolumeSource] = None, glusterfs: Option[GlusterfsVolumeSource] = None, flocker: Option[FlockerVolumeSource] = None, fc: Option[FCVolumeSource] = None, photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource] = None, gcePersistentDisk: Option[GCEPersistentDiskVolumeSource] = None, persistentVolumeClaim: Option[PersistentVolumeClaimVolumeSource] = None, vsphereVolume: Option[VsphereVirtualDiskVolumeSource] = None, projected: Option[ProjectedVolumeSource] = None, ephemeral: Option[EphemeralVolumeSource] = None, iscsi: Option[ISCSIVolumeSource] = None, cinder: Option[CinderVolumeSource] = None, gitRepo: Option[GitRepoVolumeSource] = None, cephfs: Option[CephFSVolumeSource] = None, awsElasticBlockStore: Option[AWSElasticBlockStoreVolumeSource] = None, downwardAPI: Option[DownwardAPIVolumeSource] = None, flexVolume: Option[FlexVolumeSource] = None, emptyDir: Option[EmptyDirVolumeSource] = None, nfs: Option[NFSVolumeSource] = None, quobyte: Option[QuobyteVolumeSource] = None, storageos: Option[StorageOSVolumeSource] = None) extends Product with Serializable

    Volume represents a named volume in a pod that may be accessed by any container in the pod.

  382. final case class VolumeDevice(devicePath: String, name: String) extends Product with Serializable

    volumeDevice describes a mapping of a raw block device within a container.

  383. final case class VolumeDevicePointer(currentPath: PointerPath = PointerPath()) extends Pointer[VolumeDevice] with Product with Serializable

    Pointer for VolumeDevice

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

    VolumeMount describes a mounting of a Volume within a container.

  385. final case class VolumeMountPointer(currentPath: PointerPath = PointerPath()) extends Pointer[VolumeMount] with Product with Serializable

    Pointer for VolumeMount

  386. final case class VolumeNodeAffinity(required: Option[NodeSelector] = None) extends Product with Serializable

    VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.

  387. final case class VolumeNodeAffinityPointer(currentPath: PointerPath = PointerPath()) extends Pointer[VolumeNodeAffinity] with Product with Serializable

    Pointer for VolumeNodeAffinity

  388. final case class VolumePointer(currentPath: PointerPath = PointerPath()) extends Pointer[Volume] with Product with Serializable

    Pointer for Volume

  389. final case class VolumeProjection(configMap: Option[ConfigMapProjection] = None, downwardAPI: Option[DownwardAPIProjection] = None, secret: Option[SecretProjection] = None, serviceAccountToken: Option[ServiceAccountTokenProjection] = None) extends Product with Serializable

    Projection that may be projected along with other supported volume types

  390. final case class VolumeProjectionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[VolumeProjection] with Product with Serializable

    Pointer for VolumeProjection

  391. final case class VsphereVirtualDiskVolumeSource(volumePath: String, fsType: Option[String] = None, storagePolicyID: Option[String] = None, storagePolicyName: Option[String] = None) extends Product with Serializable

    Represents a vSphere volume resource.

  392. final case class VsphereVirtualDiskVolumeSourcePointer(currentPath: PointerPath = PointerPath()) extends Pointer[VsphereVirtualDiskVolumeSource] with Product with Serializable

    Pointer for VsphereVirtualDiskVolumeSource

  393. final case class WeightedPodAffinityTerm(podAffinityTerm: PodAffinityTerm, weight: Int) extends Product with Serializable

    The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)

  394. final case class WeightedPodAffinityTermPointer(currentPath: PointerPath = PointerPath()) extends Pointer[WeightedPodAffinityTerm] with Product with Serializable

    Pointer for WeightedPodAffinityTerm

  395. final case class WindowsSecurityContextOptions(gmsaCredentialSpec: Option[String] = None, gmsaCredentialSpecName: Option[String] = None, hostProcess: Option[Boolean] = None, runAsUserName: Option[String] = None) extends Product with Serializable

    WindowsSecurityContextOptions contain Windows-specific options and credentials.

  396. final case class WindowsSecurityContextOptionsPointer(currentPath: PointerPath = PointerPath()) extends Pointer[WindowsSecurityContextOptions] with Product with Serializable

    Pointer for WindowsSecurityContextOptions

Value Members

  1. object AWSElasticBlockStoreVolumeSource extends Serializable
  2. object Affinity extends Serializable
  3. object AttachedVolume extends Serializable
  4. object AzureDiskVolumeSource extends Serializable
  5. object AzureFilePersistentVolumeSource extends Serializable
  6. object AzureFileVolumeSource extends Serializable
  7. object Binding extends Serializable
  8. object CSIPersistentVolumeSource extends Serializable
  9. object CSIVolumeSource extends Serializable
  10. object Capabilities extends Serializable
  11. object CephFSPersistentVolumeSource extends Serializable
  12. object CephFSVolumeSource extends Serializable
  13. object CinderPersistentVolumeSource extends Serializable
  14. object CinderVolumeSource extends Serializable
  15. object ClaimSource extends Serializable
  16. object ClientIPConfig extends Serializable
  17. object ComponentCondition extends Serializable
  18. object ComponentStatus extends Serializable
  19. object ComponentStatusList extends Serializable
  20. object ConfigMap extends Serializable
  21. object ConfigMapEnvSource extends Serializable
  22. object ConfigMapKeySelector extends Serializable
  23. object ConfigMapList extends Serializable
  24. object ConfigMapNodeConfigSource extends Serializable
  25. object ConfigMapProjection extends Serializable
  26. object ConfigMapVolumeSource extends Serializable
  27. object Container extends Serializable
  28. object ContainerImage extends Serializable
  29. object ContainerPort extends Serializable
  30. object ContainerResizePolicy extends Serializable
  31. object ContainerState extends Serializable
  32. object ContainerStateRunning extends Serializable
  33. object ContainerStateTerminated extends Serializable
  34. object ContainerStateWaiting extends Serializable
  35. object ContainerStatus extends Serializable
  36. object DaemonEndpoint extends Serializable
  37. object DownwardAPIProjection extends Serializable
  38. object DownwardAPIVolumeFile extends Serializable
  39. object DownwardAPIVolumeSource extends Serializable
  40. object EmptyDirVolumeSource extends Serializable
  41. object EndpointAddress extends Serializable
  42. object EndpointPort extends Serializable
  43. object EndpointSubset extends Serializable
  44. object Endpoints extends Serializable
  45. object EndpointsList extends Serializable
  46. object EnvFromSource extends Serializable
  47. object EnvVar extends Serializable
  48. object EnvVarSource extends Serializable
  49. object EphemeralContainer extends Serializable
  50. object EphemeralVolumeSource extends Serializable
  51. object Event extends Serializable
  52. object EventList extends Serializable
  53. object EventSeries extends Serializable
  54. object EventSource extends Serializable
  55. object ExecAction extends Serializable
  56. object FCVolumeSource extends Serializable
  57. object FlexPersistentVolumeSource extends Serializable
  58. object FlexVolumeSource extends Serializable
  59. object FlockerVolumeSource extends Serializable
  60. object GCEPersistentDiskVolumeSource extends Serializable
  61. object GRPCAction extends Serializable
  62. object GitRepoVolumeSource extends Serializable
  63. object GlusterfsPersistentVolumeSource extends Serializable
  64. object GlusterfsVolumeSource extends Serializable
  65. object HTTPGetAction extends Serializable
  66. object HTTPHeader extends Serializable
  67. object HostAlias extends Serializable
  68. object HostIP extends Serializable
  69. object HostPathVolumeSource extends Serializable
  70. object ISCSIPersistentVolumeSource extends Serializable
  71. object ISCSIVolumeSource extends Serializable
  72. object KeyToPath extends Serializable
  73. object Lifecycle extends Serializable
  74. object LifecycleHandler extends Serializable
  75. object LimitRange extends Serializable
  76. object LimitRangeItem extends Serializable
  77. object LimitRangeList extends Serializable
  78. object LimitRangeSpec extends Serializable
  79. object LoadBalancerIngress extends Serializable
  80. object LoadBalancerStatus extends Serializable
  81. object LocalObjectReference extends Serializable
  82. object LocalVolumeSource extends Serializable
  83. object NFSVolumeSource extends Serializable
  84. object Namespace extends Serializable
  85. object NamespaceCondition extends Serializable
  86. object NamespaceList extends Serializable
  87. object NamespaceSpec extends Serializable
  88. object NamespaceStatus extends Serializable
  89. object Node extends Serializable
  90. object NodeAddress extends Serializable
  91. object NodeAffinity extends Serializable
  92. object NodeCondition extends Serializable
  93. object NodeConfigSource extends Serializable
  94. object NodeConfigStatus extends Serializable
  95. object NodeDaemonEndpoints extends Serializable
  96. object NodeList extends Serializable
  97. object NodeSelector extends Serializable
  98. object NodeSelectorRequirement extends Serializable
  99. object NodeSelectorTerm extends Serializable
  100. object NodeSpec extends Serializable
  101. object NodeStatus extends Serializable
  102. object NodeSystemInfo extends Serializable
  103. object ObjectFieldSelector extends Serializable
  104. object ObjectReference extends Serializable
  105. object PersistentVolume extends Serializable
  106. object PersistentVolumeClaim extends Serializable
  107. object PersistentVolumeClaimCondition extends Serializable
  108. object PersistentVolumeClaimList extends Serializable
  109. object PersistentVolumeClaimSpec extends Serializable
  110. object PersistentVolumeClaimStatus extends Serializable
  111. object PersistentVolumeClaimTemplate extends Serializable
  112. object PersistentVolumeClaimVolumeSource extends Serializable
  113. object PersistentVolumeList extends Serializable
  114. object PersistentVolumeSpec extends Serializable
  115. object PersistentVolumeStatus extends Serializable
  116. object PhotonPersistentDiskVolumeSource extends Serializable
  117. object Pod extends Serializable
  118. object PodAffinity extends Serializable
  119. object PodAffinityTerm extends Serializable
  120. object PodAntiAffinity extends Serializable
  121. object PodCondition extends Serializable
  122. object PodDNSConfig extends Serializable
  123. object PodDNSConfigOption extends Serializable
  124. object PodIP extends Serializable
  125. object PodList extends Serializable
  126. object PodOS extends Serializable
  127. object PodReadinessGate extends Serializable
  128. object PodResourceClaim extends Serializable
  129. object PodResourceClaimStatus extends Serializable
  130. object PodSchedulingGate extends Serializable
  131. object PodSecurityContext extends Serializable
  132. object PodSpec extends Serializable
  133. object PodStatus extends Serializable
  134. object PodTemplate extends Serializable
  135. object PodTemplateList extends Serializable
  136. object PodTemplateSpec extends Serializable
  137. object PortStatus extends Serializable
  138. object PortworxVolumeSource extends Serializable
  139. object PreferredSchedulingTerm extends Serializable
  140. object Probe extends Serializable
  141. object ProjectedVolumeSource extends Serializable
  142. object QuobyteVolumeSource extends Serializable
  143. object RBDPersistentVolumeSource extends Serializable
  144. object RBDVolumeSource extends Serializable
  145. object ReplicationController extends Serializable
  146. object ReplicationControllerCondition extends Serializable
  147. object ReplicationControllerList extends Serializable
  148. object ReplicationControllerSpec extends Serializable
  149. object ReplicationControllerStatus extends Serializable
  150. object ResourceClaim extends Serializable
  151. object ResourceFieldSelector extends Serializable
  152. object ResourceQuota extends Serializable
  153. object ResourceQuotaList extends Serializable
  154. object ResourceQuotaSpec extends Serializable
  155. object ResourceQuotaStatus extends Serializable
  156. object ResourceRequirements extends Serializable
  157. object SELinuxOptions extends Serializable
  158. object ScaleIOPersistentVolumeSource extends Serializable
  159. object ScaleIOVolumeSource extends Serializable
  160. object ScopeSelector extends Serializable
  161. object ScopedResourceSelectorRequirement extends Serializable
  162. object SeccompProfile extends Serializable
  163. object Secret extends Serializable
  164. object SecretEnvSource extends Serializable
  165. object SecretKeySelector extends Serializable
  166. object SecretList extends Serializable
  167. object SecretProjection extends Serializable
  168. object SecretReference extends Serializable
  169. object SecretVolumeSource extends Serializable
  170. object SecurityContext extends Serializable
  171. object Service extends Serializable
  172. object ServiceAccount extends Serializable
  173. object ServiceAccountList extends Serializable
  174. object ServiceAccountTokenProjection extends Serializable
  175. object ServiceList extends Serializable
  176. object ServicePort extends Serializable
  177. object ServiceSpec extends Serializable
  178. object ServiceStatus extends Serializable
  179. object SessionAffinityConfig extends Serializable
  180. object StorageOSPersistentVolumeSource extends Serializable
  181. object StorageOSVolumeSource extends Serializable
  182. object Sysctl extends Serializable
  183. object TCPSocketAction extends Serializable
  184. object Taint extends Serializable
  185. object Toleration extends Serializable
  186. object TopologySelectorLabelRequirement extends Serializable
  187. object TopologySelectorTerm extends Serializable
  188. object TopologySpreadConstraint extends Serializable
  189. object TypedLocalObjectReference extends Serializable
  190. object TypedObjectReference extends Serializable
  191. object Volume extends Serializable
  192. object VolumeDevice extends Serializable
  193. object VolumeMount extends Serializable
  194. object VolumeNodeAffinity extends Serializable
  195. object VolumeProjection extends Serializable
  196. object VsphereVirtualDiskVolumeSource extends Serializable
  197. object WeightedPodAffinityTerm extends Serializable
  198. object WindowsSecurityContextOptions extends Serializable

Ungrouped