io.k8s.api.core.v1
package io.k8s.api.core.v1
Type members
Classlikes
case class AWSElasticBlockStoreVolumeSource(volumeID: String, fsType: Option[String], partition: Option[Int], readOnly: Option[Boolean])
- Companion:
- object
case class Affinity(nodeAffinity: Option[NodeAffinity], podAffinity: Option[PodAffinity], podAntiAffinity: Option[PodAntiAffinity])
- Companion:
- object
case class AzureDiskVolumeSource(diskName: String, diskURI: String, cachingMode: Option[String], fsType: Option[String], kind: Option[String], readOnly: Option[Boolean])
- Companion:
- object
case class AzureFilePersistentVolumeSource(secretName: String, shareName: String, readOnly: Option[Boolean], secretNamespace: Option[String])
- Companion:
- object
case class Binding(target: ObjectReference, apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta])
- Companion:
- object
case class CSIPersistentVolumeSource(driver: String, volumeHandle: String, controllerExpandSecretRef: Option[SecretReference], controllerPublishSecretRef: Option[SecretReference], fsType: Option[String], nodeExpandSecretRef: Option[SecretReference], nodePublishSecretRef: Option[SecretReference], nodeStageSecretRef: Option[SecretReference], readOnly: Option[Boolean], volumeAttributes: Option[Map[String, String]])
- Companion:
- object
case class CSIVolumeSource(driver: String, fsType: Option[String], nodePublishSecretRef: Option[LocalObjectReference], readOnly: Option[Boolean], volumeAttributes: Option[Map[String, String]])
- Companion:
- object
case class CephFSPersistentVolumeSource(monitors: Seq[String], path: Option[String], readOnly: Option[Boolean], secretFile: Option[String], secretRef: Option[SecretReference], user: Option[String])
- Companion:
- object
case class CephFSVolumeSource(monitors: Seq[String], path: Option[String], readOnly: Option[Boolean], secretFile: Option[String], secretRef: Option[LocalObjectReference], user: Option[String])
- Companion:
- object
case class CinderPersistentVolumeSource(volumeID: String, fsType: Option[String], readOnly: Option[Boolean], secretRef: Option[SecretReference])
- Companion:
- object
case class CinderVolumeSource(volumeID: String, fsType: Option[String], readOnly: Option[Boolean], secretRef: Option[LocalObjectReference])
- Companion:
- object
case class ComponentCondition(`type`: String, status: String, error: Option[String], message: Option[String])
- Companion:
- object
case class ComponentStatus(apiVersion: Option[String], conditions: Option[Seq[ComponentCondition]], kind: Option[String], metadata: Option[ObjectMeta])
- Companion:
- object
case class ComponentStatusList(items: Seq[ComponentStatus], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class ConfigMap(apiVersion: Option[String], binaryData: Option[Map[String, String]], data: Option[Map[String, String]], immutable: Option[Boolean], kind: Option[String], metadata: Option[ObjectMeta])
- Companion:
- object
case class ConfigMapList(items: Seq[ConfigMap], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class ConfigMapNodeConfigSource(namespace: String, name: String, kubeletConfigKey: String, resourceVersion: Option[String], uid: Option[String])
- Companion:
- object
case class ConfigMapProjection(items: Option[Seq[KeyToPath]], name: Option[String], optional: Option[Boolean])
- Companion:
- object
case class ConfigMapVolumeSource(defaultMode: Option[Int], items: Option[Seq[KeyToPath]], name: Option[String], optional: Option[Boolean])
- Companion:
- object
case class Container(name: String, args: Option[Seq[String]], command: Option[Seq[String]], env: Option[Seq[EnvVar]], envFrom: Option[Seq[EnvFromSource]], image: Option[String], imagePullPolicy: Option[String], lifecycle: Option[Lifecycle], livenessProbe: Option[Probe], ports: Option[Seq[ContainerPort]], readinessProbe: Option[Probe], resources: Option[ResourceRequirements], securityContext: Option[SecurityContext], startupProbe: Option[Probe], stdin: Option[Boolean], stdinOnce: Option[Boolean], terminationMessagePath: Option[String], terminationMessagePolicy: Option[String], tty: Option[Boolean], volumeDevices: Option[Seq[VolumeDevice]], volumeMounts: Option[Seq[VolumeMount]], workingDir: Option[String])
- Companion:
- object
case class ContainerPort(containerPort: Int, hostIP: Option[String], hostPort: Option[Int], name: Option[String], protocol: Option[String])
- Companion:
- object
case class ContainerState(running: Option[ContainerStateRunning], terminated: Option[ContainerStateTerminated], waiting: Option[ContainerStateWaiting])
- Companion:
- object
case class ContainerStateTerminated(exitCode: Int, containerID: Option[String], finishedAt: Option[Time], message: Option[String], reason: Option[String], signal: Option[Int], startedAt: Option[Time])
- Companion:
- object
case class ContainerStatus(name: String, ready: Boolean, restartCount: Int, image: String, imageID: String, containerID: Option[String], lastState: Option[ContainerState], started: Option[Boolean], state: Option[ContainerState])
- Companion:
- object
case class DownwardAPIVolumeFile(path: String, fieldRef: Option[ObjectFieldSelector], mode: Option[Int], resourceFieldRef: Option[ResourceFieldSelector])
- Companion:
- object
case class DownwardAPIVolumeSource(defaultMode: Option[Int], items: Option[Seq[DownwardAPIVolumeFile]])
- Companion:
- object
case class EndpointAddress(ip: String, hostname: Option[String], nodeName: Option[String], targetRef: Option[ObjectReference])
- Companion:
- object
case class EndpointPort(port: Int, appProtocol: Option[String], name: Option[String], protocol: Option[String])
- Companion:
- object
case class EndpointSubset(addresses: Option[Seq[EndpointAddress]], notReadyAddresses: Option[Seq[EndpointAddress]], ports: Option[Seq[EndpointPort]])
- Companion:
- object
case class Endpoints(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], subsets: Option[Seq[EndpointSubset]])
- Companion:
- object
case class EndpointsList(items: Seq[Endpoints], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class EnvFromSource(configMapRef: Option[ConfigMapEnvSource], prefix: Option[String], secretRef: Option[SecretEnvSource])
- Companion:
- object
case class EnvVarSource(configMapKeyRef: Option[ConfigMapKeySelector], fieldRef: Option[ObjectFieldSelector], resourceFieldRef: Option[ResourceFieldSelector], secretKeyRef: Option[SecretKeySelector])
- Companion:
- object
case class EphemeralContainer(name: String, args: Option[Seq[String]], command: Option[Seq[String]], env: Option[Seq[EnvVar]], envFrom: Option[Seq[EnvFromSource]], image: Option[String], imagePullPolicy: Option[String], lifecycle: Option[Lifecycle], livenessProbe: Option[Probe], ports: Option[Seq[ContainerPort]], readinessProbe: Option[Probe], resources: Option[ResourceRequirements], securityContext: Option[SecurityContext], startupProbe: Option[Probe], stdin: Option[Boolean], stdinOnce: Option[Boolean], targetContainerName: Option[String], terminationMessagePath: Option[String], terminationMessagePolicy: Option[String], tty: Option[Boolean], volumeDevices: Option[Seq[VolumeDevice]], volumeMounts: Option[Seq[VolumeMount]], workingDir: Option[String])
- Companion:
- object
case class Event(metadata: ObjectMeta, involvedObject: ObjectReference, action: Option[String], apiVersion: Option[String], count: Option[Int], eventTime: Option[MicroTime], firstTimestamp: Option[Time], kind: Option[String], lastTimestamp: Option[Time], message: Option[String], reason: Option[String], related: Option[ObjectReference], reportingComponent: Option[String], reportingInstance: Option[String], series: Option[EventSeries], source: Option[EventSource], `type`: Option[String])
- Companion:
- object
case class FCVolumeSource(fsType: Option[String], lun: Option[Int], readOnly: Option[Boolean], targetWWNs: Option[Seq[String]], wwids: Option[Seq[String]])
- Companion:
- object
case class FlexPersistentVolumeSource(driver: String, fsType: Option[String], options: Option[Map[String, String]], readOnly: Option[Boolean], secretRef: Option[SecretReference])
- Companion:
- object
case class FlexVolumeSource(driver: String, fsType: Option[String], options: Option[Map[String, String]], readOnly: Option[Boolean], secretRef: Option[LocalObjectReference])
- Companion:
- object
case class GCEPersistentDiskVolumeSource(pdName: String, fsType: Option[String], partition: Option[Int], readOnly: Option[Boolean])
- Companion:
- object
case class GitRepoVolumeSource(repository: String, directory: Option[String], revision: Option[String])
- Companion:
- object
case class GlusterfsPersistentVolumeSource(endpoints: String, path: String, endpointsNamespace: Option[String], readOnly: Option[Boolean])
- Companion:
- object
case class HTTPGetAction(port: IntOrString, host: Option[String], httpHeaders: Option[Seq[HTTPHeader]], path: Option[String], scheme: Option[String])
- Companion:
- object
case class ISCSIPersistentVolumeSource(targetPortal: String, iqn: String, lun: Int, chapAuthDiscovery: Option[Boolean], chapAuthSession: Option[Boolean], fsType: Option[String], initiatorName: Option[String], iscsiInterface: Option[String], portals: Option[Seq[String]], readOnly: Option[Boolean], secretRef: Option[SecretReference])
- Companion:
- object
case class ISCSIVolumeSource(targetPortal: String, iqn: String, lun: Int, chapAuthDiscovery: Option[Boolean], chapAuthSession: Option[Boolean], fsType: Option[String], initiatorName: Option[String], iscsiInterface: Option[String], portals: Option[Seq[String]], readOnly: Option[Boolean], secretRef: Option[LocalObjectReference])
- Companion:
- object
case class LifecycleHandler(exec: Option[ExecAction], httpGet: Option[HTTPGetAction], tcpSocket: Option[TCPSocketAction])
- Companion:
- object
case class LimitRange(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[LimitRangeSpec])
- Companion:
- object
case class LimitRangeList(items: Seq[LimitRange], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class LoadBalancerIngress(hostname: Option[String], ip: Option[String], ports: Option[Seq[PortStatus]])
- Companion:
- object
case class Namespace(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[NamespaceSpec], status: Option[NamespaceStatus])
- Companion:
- object
case class NamespaceCondition(`type`: String, status: String, lastTransitionTime: Option[Time], message: Option[String], reason: Option[String])
- Companion:
- object
case class NamespaceList(items: Seq[Namespace], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class Node(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[NodeSpec], status: Option[NodeStatus])
- Companion:
- object
case class NodeAffinity(preferredDuringSchedulingIgnoredDuringExecution: Option[Seq[PreferredSchedulingTerm]], requiredDuringSchedulingIgnoredDuringExecution: Option[NodeSelector])
- Companion:
- object
case class NodeCondition(`type`: String, status: String, lastHeartbeatTime: Option[Time], lastTransitionTime: Option[Time], message: Option[String], reason: Option[String])
- Companion:
- object
case class NodeConfigStatus(active: Option[NodeConfigSource], assigned: Option[NodeConfigSource], error: Option[String], lastKnownGood: Option[NodeConfigSource])
- Companion:
- object
case class NodeSelectorTerm(matchExpressions: Option[Seq[NodeSelectorRequirement]], matchFields: Option[Seq[NodeSelectorRequirement]])
- Companion:
- object
case class NodeSpec(configSource: Option[NodeConfigSource], externalID: Option[String], podCIDR: Option[String], podCIDRs: Option[Seq[String]], providerID: Option[String], taints: Option[Seq[Taint]], unschedulable: Option[Boolean])
- Companion:
- object
case class NodeStatus(addresses: Option[Seq[NodeAddress]], allocatable: Option[Map[String, Quantity]], capacity: Option[Map[String, Quantity]], conditions: Option[Seq[NodeCondition]], config: Option[NodeConfigStatus], daemonEndpoints: Option[NodeDaemonEndpoints], images: Option[Seq[ContainerImage]], nodeInfo: Option[NodeSystemInfo], phase: Option[String], volumesAttached: Option[Seq[AttachedVolume]], volumesInUse: Option[Seq[String]])
- Companion:
- object
case class NodeSystemInfo(machineID: String, systemUUID: String, bootID: String, kernelVersion: String, osImage: String, containerRuntimeVersion: String, kubeletVersion: String, kubeProxyVersion: String, operatingSystem: String, architecture: String)
- Companion:
- object
case class ObjectReference(apiVersion: Option[String], fieldPath: Option[String], kind: Option[String], name: Option[String], namespace: Option[String], resourceVersion: Option[String], uid: Option[String])
- Companion:
- object
case class PersistentVolume(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[PersistentVolumeSpec], status: Option[PersistentVolumeStatus])
- Companion:
- object
case class PersistentVolumeClaim(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[PersistentVolumeClaimSpec], status: Option[PersistentVolumeClaimStatus])
- Companion:
- object
case class PersistentVolumeClaimCondition(`type`: String, status: String, lastProbeTime: Option[Time], lastTransitionTime: Option[Time], message: Option[String], reason: Option[String])
- Companion:
- object
case class PersistentVolumeClaimList(items: Seq[PersistentVolumeClaim], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class PersistentVolumeClaimSpec(accessModes: Option[Seq[String]], dataSource: Option[TypedLocalObjectReference], dataSourceRef: Option[TypedLocalObjectReference], resources: Option[ResourceRequirements], selector: Option[LabelSelector], storageClassName: Option[String], volumeMode: Option[String], volumeName: Option[String])
- Companion:
- object
case class PersistentVolumeClaimStatus(accessModes: Option[Seq[String]], allocatedResources: Option[Map[String, Quantity]], capacity: Option[Map[String, Quantity]], conditions: Option[Seq[PersistentVolumeClaimCondition]], phase: Option[String], resizeStatus: Option[String])
- Companion:
- object
case class PersistentVolumeClaimTemplate(spec: PersistentVolumeClaimSpec, metadata: Option[ObjectMeta])
- Companion:
- object
case class PersistentVolumeList(items: Seq[PersistentVolume], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class PersistentVolumeSpec(accessModes: Option[Seq[String]], awsElasticBlockStore: Option[AWSElasticBlockStoreVolumeSource], azureDisk: Option[AzureDiskVolumeSource], azureFile: Option[AzureFilePersistentVolumeSource], capacity: Option[Map[String, Quantity]], cephfs: Option[CephFSPersistentVolumeSource], cinder: Option[CinderPersistentVolumeSource], claimRef: Option[ObjectReference], csi: Option[CSIPersistentVolumeSource], fc: Option[FCVolumeSource], flexVolume: Option[FlexPersistentVolumeSource], flocker: Option[FlockerVolumeSource], gcePersistentDisk: Option[GCEPersistentDiskVolumeSource], glusterfs: Option[GlusterfsPersistentVolumeSource], hostPath: Option[HostPathVolumeSource], iscsi: Option[ISCSIPersistentVolumeSource], local: Option[LocalVolumeSource], mountOptions: Option[Seq[String]], nfs: Option[NFSVolumeSource], nodeAffinity: Option[VolumeNodeAffinity], persistentVolumeReclaimPolicy: Option[String], photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource], portworxVolume: Option[PortworxVolumeSource], quobyte: Option[QuobyteVolumeSource], rbd: Option[RBDPersistentVolumeSource], scaleIO: Option[ScaleIOPersistentVolumeSource], storageClassName: Option[String], storageos: Option[StorageOSPersistentVolumeSource], volumeMode: Option[String], vsphereVolume: Option[VsphereVirtualDiskVolumeSource])
- Companion:
- object
case class PersistentVolumeStatus(message: Option[String], phase: Option[String], reason: Option[String])
- Companion:
- object
case class Pod(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[PodSpec], status: Option[PodStatus])
- Companion:
- object
case class PodAffinity(preferredDuringSchedulingIgnoredDuringExecution: Option[Seq[WeightedPodAffinityTerm]], requiredDuringSchedulingIgnoredDuringExecution: Option[Seq[PodAffinityTerm]])
- Companion:
- object
case class PodAffinityTerm(topologyKey: String, labelSelector: Option[LabelSelector], namespaceSelector: Option[LabelSelector], namespaces: Option[Seq[String]])
- Companion:
- object
case class PodAntiAffinity(preferredDuringSchedulingIgnoredDuringExecution: Option[Seq[WeightedPodAffinityTerm]], requiredDuringSchedulingIgnoredDuringExecution: Option[Seq[PodAffinityTerm]])
- Companion:
- object
case class PodCondition(`type`: String, status: String, lastProbeTime: Option[Time], lastTransitionTime: Option[Time], message: Option[String], reason: Option[String])
- Companion:
- object
case class PodDNSConfig(nameservers: Option[Seq[String]], options: Option[Seq[PodDNSConfigOption]], searches: Option[Seq[String]])
- Companion:
- object
case class PodSecurityContext(fsGroup: Option[Long], fsGroupChangePolicy: Option[String], runAsGroup: Option[Long], runAsNonRoot: Option[Boolean], runAsUser: Option[Long], seLinuxOptions: Option[SELinuxOptions], seccompProfile: Option[SeccompProfile], supplementalGroups: Option[Seq[Long]], sysctls: Option[Seq[Sysctl]], windowsOptions: Option[WindowsSecurityContextOptions])
- Companion:
- object
case class PodSpec(containers: Seq[Container], activeDeadlineSeconds: Option[Long], affinity: Option[Affinity], automountServiceAccountToken: Option[Boolean], dnsConfig: Option[PodDNSConfig], dnsPolicy: Option[String], enableServiceLinks: Option[Boolean], ephemeralContainers: Option[Seq[EphemeralContainer]], hostAliases: Option[Seq[HostAlias]], hostIPC: Option[Boolean], hostNetwork: Option[Boolean], hostPID: Option[Boolean], hostUsers: Option[Boolean], hostname: Option[String], imagePullSecrets: Option[Seq[LocalObjectReference]], initContainers: Option[Seq[Container]], nodeName: Option[String], nodeSelector: Option[Map[String, String]], os: Option[PodOS], overhead: Option[Map[String, Quantity]], preemptionPolicy: Option[String], priority: Option[Int], priorityClassName: Option[String], readinessGates: Option[Seq[PodReadinessGate]], restartPolicy: Option[String], runtimeClassName: Option[String], schedulerName: Option[String], securityContext: Option[PodSecurityContext], serviceAccount: Option[String], serviceAccountName: Option[String], setHostnameAsFQDN: Option[Boolean], shareProcessNamespace: Option[Boolean], subdomain: Option[String], terminationGracePeriodSeconds: Option[Long], tolerations: Option[Seq[Toleration]], topologySpreadConstraints: Option[Seq[TopologySpreadConstraint]], volumes: Option[Seq[Volume]])
- Companion:
- object
case class PodStatus(conditions: Option[Seq[PodCondition]], containerStatuses: Option[Seq[ContainerStatus]], ephemeralContainerStatuses: Option[Seq[ContainerStatus]], hostIP: Option[String], initContainerStatuses: Option[Seq[ContainerStatus]], message: Option[String], nominatedNodeName: Option[String], phase: Option[String], podIP: Option[String], podIPs: Option[Seq[PodIP]], qosClass: Option[String], reason: Option[String], startTime: Option[Time])
- Companion:
- object
case class PodTemplate(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], template: Option[PodTemplateSpec])
- Companion:
- object
case class PodTemplateList(items: Seq[PodTemplate], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class PortworxVolumeSource(volumeID: String, fsType: Option[String], readOnly: Option[Boolean])
- Companion:
- object
case class Probe(exec: Option[ExecAction], failureThreshold: Option[Int], grpc: Option[GRPCAction], httpGet: Option[HTTPGetAction], initialDelaySeconds: Option[Int], periodSeconds: Option[Int], successThreshold: Option[Int], tcpSocket: Option[TCPSocketAction], terminationGracePeriodSeconds: Option[Long], timeoutSeconds: Option[Int])
- Companion:
- object
case class QuobyteVolumeSource(registry: String, volume: String, group: Option[String], readOnly: Option[Boolean], tenant: Option[String], user: Option[String])
- Companion:
- object
case class RBDPersistentVolumeSource(monitors: Seq[String], image: String, fsType: Option[String], keyring: Option[String], pool: Option[String], readOnly: Option[Boolean], secretRef: Option[SecretReference], user: Option[String])
- Companion:
- object
case class RBDVolumeSource(monitors: Seq[String], image: String, fsType: Option[String], keyring: Option[String], pool: Option[String], readOnly: Option[Boolean], secretRef: Option[LocalObjectReference], user: Option[String])
- Companion:
- object
case class ReplicationController(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[ReplicationControllerSpec], status: Option[ReplicationControllerStatus])
- Companion:
- object
case class ReplicationControllerCondition(`type`: String, status: String, lastTransitionTime: Option[Time], message: Option[String], reason: Option[String])
- Companion:
- object
case class ReplicationControllerList(items: Seq[ReplicationController], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class ReplicationControllerSpec(minReadySeconds: Option[Int], replicas: Option[Int], selector: Option[Map[String, String]], template: Option[PodTemplateSpec])
- Companion:
- object
case class ReplicationControllerStatus(replicas: Int, availableReplicas: Option[Int], conditions: Option[Seq[ReplicationControllerCondition]], fullyLabeledReplicas: Option[Int], observedGeneration: Option[Long], readyReplicas: Option[Int])
- Companion:
- object
case class ResourceFieldSelector(resource: String, containerName: Option[String], divisor: Option[Quantity])
- Companion:
- object
case class ResourceQuota(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[ResourceQuotaSpec], status: Option[ResourceQuotaStatus])
- Companion:
- object
case class ResourceQuotaList(items: Seq[ResourceQuota], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class ResourceQuotaSpec(hard: Option[Map[String, Quantity]], scopeSelector: Option[ScopeSelector], scopes: Option[Seq[String]])
- Companion:
- object
case class ResourceQuotaStatus(hard: Option[Map[String, Quantity]], used: Option[Map[String, Quantity]])
- Companion:
- object
case class ResourceRequirements(limits: Option[Map[String, Quantity]], requests: Option[Map[String, Quantity]])
- Companion:
- object
case class SELinuxOptions(level: Option[String], role: Option[String], `type`: Option[String], user: Option[String])
- Companion:
- object
case class ScaleIOPersistentVolumeSource(gateway: String, system: String, secretRef: SecretReference, fsType: Option[String], protectionDomain: Option[String], readOnly: Option[Boolean], sslEnabled: Option[Boolean], storageMode: Option[String], storagePool: Option[String], volumeName: Option[String])
- Companion:
- object
case class ScaleIOVolumeSource(gateway: String, system: String, secretRef: LocalObjectReference, fsType: Option[String], protectionDomain: Option[String], readOnly: Option[Boolean], sslEnabled: Option[Boolean], storageMode: Option[String], storagePool: Option[String], volumeName: Option[String])
- Companion:
- object
case class ScopedResourceSelectorRequirement(scopeName: String, operator: String, values: Option[Seq[String]])
- Companion:
- object
case class Secret(apiVersion: Option[String], data: Option[Map[String, String]], immutable: Option[Boolean], kind: Option[String], metadata: Option[ObjectMeta], stringData: Option[Map[String, String]], `type`: Option[String])
- Companion:
- object
case class SecretList(items: Seq[Secret], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class SecretProjection(items: Option[Seq[KeyToPath]], name: Option[String], optional: Option[Boolean])
- Companion:
- object
case class SecretVolumeSource(defaultMode: Option[Int], items: Option[Seq[KeyToPath]], optional: Option[Boolean], secretName: Option[String])
- Companion:
- object
case class SecurityContext(allowPrivilegeEscalation: Option[Boolean], capabilities: Option[Capabilities], privileged: Option[Boolean], procMount: Option[String], readOnlyRootFilesystem: Option[Boolean], runAsGroup: Option[Long], runAsNonRoot: Option[Boolean], runAsUser: Option[Long], seLinuxOptions: Option[SELinuxOptions], seccompProfile: Option[SeccompProfile], windowsOptions: Option[WindowsSecurityContextOptions])
- Companion:
- object
case class Service(apiVersion: Option[String], kind: Option[String], metadata: Option[ObjectMeta], spec: Option[ServiceSpec], status: Option[ServiceStatus])
- Companion:
- object
case class ServiceAccount(apiVersion: Option[String], automountServiceAccountToken: Option[Boolean], imagePullSecrets: Option[Seq[LocalObjectReference]], kind: Option[String], metadata: Option[ObjectMeta], secrets: Option[Seq[ObjectReference]])
- Companion:
- object
case class ServiceAccountList(items: Seq[ServiceAccount], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class ServiceAccountTokenProjection(path: String, audience: Option[String], expirationSeconds: Option[Long])
- Companion:
- object
case class ServiceList(items: Seq[Service], apiVersion: Option[String], kind: Option[String], metadata: Option[ListMeta])
- Companion:
- object
case class ServicePort(port: Int, appProtocol: Option[String], name: Option[String], nodePort: Option[Int], protocol: Option[String], targetPort: Option[IntOrString])
- Companion:
- object
case class ServiceSpec(allocateLoadBalancerNodePorts: Option[Boolean], clusterIP: Option[String], clusterIPs: Option[Seq[String]], externalIPs: Option[Seq[String]], externalName: Option[String], externalTrafficPolicy: Option[String], healthCheckNodePort: Option[Int], internalTrafficPolicy: Option[String], ipFamilies: Option[Seq[String]], ipFamilyPolicy: Option[String], loadBalancerClass: Option[String], loadBalancerIP: Option[String], loadBalancerSourceRanges: Option[Seq[String]], ports: Option[Seq[ServicePort]], publishNotReadyAddresses: Option[Boolean], selector: Option[Map[String, String]], sessionAffinity: Option[String], sessionAffinityConfig: Option[SessionAffinityConfig], `type`: Option[String])
- Companion:
- object
case class ServiceStatus(conditions: Option[Seq[Condition]], loadBalancer: Option[LoadBalancerStatus])
- Companion:
- object
case class StorageOSPersistentVolumeSource(fsType: Option[String], readOnly: Option[Boolean], secretRef: Option[ObjectReference], volumeName: Option[String], volumeNamespace: Option[String])
- Companion:
- object
case class StorageOSVolumeSource(fsType: Option[String], readOnly: Option[Boolean], secretRef: Option[LocalObjectReference], volumeName: Option[String], volumeNamespace: Option[String])
- Companion:
- object
- Companion:
- object
case class Toleration(effect: Option[String], key: Option[String], operator: Option[String], tolerationSeconds: Option[Long], value: Option[String])
- Companion:
- object
case class TopologySelectorTerm(matchLabelExpressions: Option[Seq[TopologySelectorLabelRequirement]])
- Companion:
- object
case class TopologySpreadConstraint(maxSkew: Int, topologyKey: String, whenUnsatisfiable: String, labelSelector: Option[LabelSelector], matchLabelKeys: Option[Seq[String]], minDomains: Option[Int], nodeAffinityPolicy: Option[String], nodeTaintsPolicy: Option[String])
- Companion:
- object
case class Volume(name: String, awsElasticBlockStore: Option[AWSElasticBlockStoreVolumeSource], azureDisk: Option[AzureDiskVolumeSource], azureFile: Option[AzureFileVolumeSource], cephfs: Option[CephFSVolumeSource], cinder: Option[CinderVolumeSource], configMap: Option[ConfigMapVolumeSource], csi: Option[CSIVolumeSource], downwardAPI: Option[DownwardAPIVolumeSource], emptyDir: Option[EmptyDirVolumeSource], ephemeral: Option[EphemeralVolumeSource], fc: Option[FCVolumeSource], flexVolume: Option[FlexVolumeSource], flocker: Option[FlockerVolumeSource], gcePersistentDisk: Option[GCEPersistentDiskVolumeSource], gitRepo: Option[GitRepoVolumeSource], glusterfs: Option[GlusterfsVolumeSource], hostPath: Option[HostPathVolumeSource], iscsi: Option[ISCSIVolumeSource], nfs: Option[NFSVolumeSource], persistentVolumeClaim: Option[PersistentVolumeClaimVolumeSource], photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource], portworxVolume: Option[PortworxVolumeSource], projected: Option[ProjectedVolumeSource], quobyte: Option[QuobyteVolumeSource], rbd: Option[RBDVolumeSource], scaleIO: Option[ScaleIOVolumeSource], secret: Option[SecretVolumeSource], storageos: Option[StorageOSVolumeSource], vsphereVolume: Option[VsphereVirtualDiskVolumeSource])
- Companion:
- object
case class VolumeMount(name: String, mountPath: String, mountPropagation: Option[String], readOnly: Option[Boolean], subPath: Option[String], subPathExpr: Option[String])
- Companion:
- object
case class VolumeProjection(configMap: Option[ConfigMapProjection], downwardAPI: Option[DownwardAPIProjection], secret: Option[SecretProjection], serviceAccountToken: Option[ServiceAccountTokenProjection])
- Companion:
- object
case class VsphereVirtualDiskVolumeSource(volumePath: String, fsType: Option[String], storagePolicyID: Option[String], storagePolicyName: Option[String])
- Companion:
- object
case class WindowsSecurityContextOptions(gmsaCredentialSpec: Option[String], gmsaCredentialSpecName: Option[String], hostProcess: Option[Boolean], runAsUserName: Option[String])
- Companion:
- object