@nogoo9/no-crd / index / PodSpecSchema
Variable: PodSpecSchema
constPodSpecSchema:ZodObject<{activeDeadlineSeconds:ZodOptional<ZodNumber>;affinity:ZodOptional<ZodObject<{nodeAffinity:ZodOptional<ZodObject<{preferredDuringSchedulingIgnoredDuringExecution:ZodOptional<ZodArray<ZodObject<..., ...>>>;requiredDuringSchedulingIgnoredDuringExecution:ZodOptional<ZodObject<{nodeSelectorTerms: ...; },$strip>>; },$strip>>;podAffinity:ZodOptional<ZodObject<{preferredDuringSchedulingIgnoredDuringExecution:ZodOptional<ZodArray<ZodObject<..., ...>>>;requiredDuringSchedulingIgnoredDuringExecution:ZodOptional<ZodArray<ZodObject<..., ...>>>; },$strip>>;podAntiAffinity:ZodOptional<ZodObject<{preferredDuringSchedulingIgnoredDuringExecution:ZodOptional<ZodArray<ZodObject<..., ...>>>;requiredDuringSchedulingIgnoredDuringExecution:ZodOptional<ZodArray<ZodObject<..., ...>>>; },$strip>>; },$loose>>;annotations:ZodOptional<ZodRecord<ZodString,ZodString>>;automountServiceAccountToken:ZodOptional<ZodBoolean>;containers:ZodArray<ZodObject<{args:ZodOptional<ZodArray<ZodString>>;command:ZodOptional<ZodArray<ZodString>>;env:ZodOptional<ZodArray<ZodObject<{name:ZodString;value:ZodOptional<ZodString>;valueFrom:ZodOptional<ZodObject<..., ...>>; },$loose>>>;envFrom:ZodOptional<ZodArray<ZodObject<{configMapRef:ZodOptional<ZodObject<..., ...>>;prefix:ZodOptional<ZodString>;secretRef:ZodOptional<ZodObject<..., ...>>; },$loose>>>;image:ZodString;imagePullPolicy:ZodOptional<ZodEnum<{Always:"Always";IfNotPresent:"IfNotPresent";Never:"Never"; }>>;lifecycle:ZodOptional<ZodObject<{postStart:ZodOptional<ZodObject<{exec: ...;httpGet: ...; },$strip>>;preStop:ZodOptional<ZodObject<{exec: ...;httpGet: ...;sleep: ...; },$strip>>; },$strip>>;livenessProbe:ZodOptional<ZodObject<{exec:ZodOptional<ZodObject<{command: ...; },$strip>>;failureThreshold:ZodOptional<ZodNumber>;grpc:ZodOptional<ZodObject<{port: ...;service: ...; },$strip>>;httpGet:ZodOptional<ZodObject<{httpHeaders: ...;path: ...;port: ...;scheme: ...; },$strip>>;initialDelaySeconds:ZodOptional<ZodNumber>;periodSeconds:ZodOptional<ZodNumber>;successThreshold:ZodOptional<ZodNumber>;tcpSocket:ZodOptional<ZodObject<{port: ...; },$strip>>;terminationGracePeriodSeconds:ZodOptional<ZodNumber>;timeoutSeconds:ZodOptional<ZodNumber>; },$loose>>;name:ZodString;ports:ZodOptional<ZodArray<ZodObject<{containerPort:ZodNumber;hostIP:ZodOptional<ZodString>;hostPort:ZodOptional<ZodNumber>;name:ZodOptional<ZodString>;protocol:ZodOptional<ZodEnum<...>>; },$strip>>>;readinessProbe:ZodOptional<ZodObject<{exec:ZodOptional<ZodObject<{command: ...; },$strip>>;failureThreshold:ZodOptional<ZodNumber>;grpc:ZodOptional<ZodObject<{port: ...;service: ...; },$strip>>;httpGet:ZodOptional<ZodObject<{httpHeaders: ...;path: ...;port: ...;scheme: ...; },$strip>>;initialDelaySeconds:ZodOptional<ZodNumber>;periodSeconds:ZodOptional<ZodNumber>;successThreshold:ZodOptional<ZodNumber>;tcpSocket:ZodOptional<ZodObject<{port: ...; },$strip>>;terminationGracePeriodSeconds:ZodOptional<ZodNumber>;timeoutSeconds:ZodOptional<ZodNumber>; },$loose>>;resources:ZodOptional<ZodObject<{limits:ZodOptional<ZodRecord<ZodString,ZodString>>;requests:ZodOptional<ZodRecord<ZodString,ZodString>>; },$strip>>;securityContext:ZodOptional<ZodObject<{allowPrivilegeEscalation:ZodOptional<ZodBoolean>;capabilities:ZodOptional<ZodObject<{add: ...;drop: ...; },$strip>>;privileged:ZodOptional<ZodBoolean>;readOnlyRootFilesystem:ZodOptional<ZodBoolean>;runAsGroup:ZodOptional<ZodNumber>;runAsNonRoot:ZodOptional<ZodBoolean>;runAsUser:ZodOptional<ZodNumber>;seccompProfile:ZodOptional<ZodObject<{localhostProfile: ...;type: ...; },$strip>>; },$loose>>;startupProbe:ZodOptional<ZodObject<{exec:ZodOptional<ZodObject<{command: ...; },$strip>>;failureThreshold:ZodOptional<ZodNumber>;grpc:ZodOptional<ZodObject<{port: ...;service: ...; },$strip>>;httpGet:ZodOptional<ZodObject<{httpHeaders: ...;path: ...;port: ...;scheme: ...; },$strip>>;initialDelaySeconds:ZodOptional<ZodNumber>;periodSeconds:ZodOptional<ZodNumber>;successThreshold:ZodOptional<ZodNumber>;tcpSocket:ZodOptional<ZodObject<{port: ...; },$strip>>;terminationGracePeriodSeconds:ZodOptional<ZodNumber>;timeoutSeconds:ZodOptional<ZodNumber>; },$loose>>;stdin:ZodOptional<ZodBoolean>;terminationMessagePath:ZodOptional<ZodString>;terminationMessagePolicy:ZodOptional<ZodEnum<{FallbackToLogsOnError:"FallbackToLogsOnError";File:"File"; }>>;tty:ZodOptional<ZodBoolean>;volumeMounts:ZodOptional<ZodArray<ZodObject<{mountPath:ZodString;mountPropagation:ZodOptional<ZodEnum<...>>;name:ZodString;readOnly:ZodOptional<ZodBoolean>;subPath:ZodOptional<ZodString>;subPathExpr:ZodOptional<ZodString>; },$strip>>>;workingDir:ZodOptional<ZodString>; },$loose>>;dnsPolicy:ZodOptional<ZodEnum<{ClusterFirst:"ClusterFirst";ClusterFirstWithHostNet:"ClusterFirstWithHostNet";Default:"Default";None:"None"; }>>;hostIPC:ZodOptional<ZodBoolean>;hostNetwork:ZodOptional<ZodBoolean>;hostPID:ZodOptional<ZodBoolean>;imagePullSecrets:ZodOptional<ZodArray<ZodObject<{name:ZodString; },$strip>>>;initContainers:ZodOptional<ZodArray<ZodObject<{args:ZodOptional<ZodArray<ZodString>>;command:ZodOptional<ZodArray<ZodString>>;env:ZodOptional<ZodArray<ZodObject<{name:ZodString;value:ZodOptional<...>;valueFrom:ZodOptional<...>; },$loose>>>;envFrom:ZodOptional<ZodArray<ZodObject<{configMapRef:ZodOptional<...>;prefix:ZodOptional<...>;secretRef:ZodOptional<...>; },$loose>>>;image:ZodString;imagePullPolicy:ZodOptional<ZodEnum<{Always:"Always";IfNotPresent:"IfNotPresent";Never:"Never"; }>>;lifecycle:ZodOptional<ZodObject<{postStart:ZodOptional<ZodObject<..., ...>>;preStop:ZodOptional<ZodObject<..., ...>>; },$strip>>;livenessProbe:ZodOptional<ZodObject<{exec:ZodOptional<ZodObject<..., ...>>;failureThreshold:ZodOptional<ZodNumber>;grpc:ZodOptional<ZodObject<..., ...>>;httpGet:ZodOptional<ZodObject<..., ...>>;initialDelaySeconds:ZodOptional<ZodNumber>;periodSeconds:ZodOptional<ZodNumber>;successThreshold:ZodOptional<ZodNumber>;tcpSocket:ZodOptional<ZodObject<..., ...>>;terminationGracePeriodSeconds:ZodOptional<ZodNumber>;timeoutSeconds:ZodOptional<ZodNumber>; },$loose>>;name:ZodString;ports:ZodOptional<ZodArray<ZodObject<{containerPort:ZodNumber;hostIP:ZodOptional<...>;hostPort:ZodOptional<...>;name:ZodOptional<...>;protocol:ZodOptional<...>; },$strip>>>;readinessProbe:ZodOptional<ZodObject<{exec:ZodOptional<ZodObject<..., ...>>;failureThreshold:ZodOptional<ZodNumber>;grpc:ZodOptional<ZodObject<..., ...>>;httpGet:ZodOptional<ZodObject<..., ...>>;initialDelaySeconds:ZodOptional<ZodNumber>;periodSeconds:ZodOptional<ZodNumber>;successThreshold:ZodOptional<ZodNumber>;tcpSocket:ZodOptional<ZodObject<..., ...>>;terminationGracePeriodSeconds:ZodOptional<ZodNumber>;timeoutSeconds:ZodOptional<ZodNumber>; },$loose>>;resources:ZodOptional<ZodObject<{limits:ZodOptional<ZodRecord<..., ...>>;requests:ZodOptional<ZodRecord<..., ...>>; },$strip>>;securityContext:ZodOptional<ZodObject<{allowPrivilegeEscalation:ZodOptional<ZodBoolean>;capabilities:ZodOptional<ZodObject<..., ...>>;privileged:ZodOptional<ZodBoolean>;readOnlyRootFilesystem:ZodOptional<ZodBoolean>;runAsGroup:ZodOptional<ZodNumber>;runAsNonRoot:ZodOptional<ZodBoolean>;runAsUser:ZodOptional<ZodNumber>;seccompProfile:ZodOptional<ZodObject<..., ...>>; },$loose>>;startupProbe:ZodOptional<ZodObject<{exec:ZodOptional<ZodObject<..., ...>>;failureThreshold:ZodOptional<ZodNumber>;grpc:ZodOptional<ZodObject<..., ...>>;httpGet:ZodOptional<ZodObject<..., ...>>;initialDelaySeconds:ZodOptional<ZodNumber>;periodSeconds:ZodOptional<ZodNumber>;successThreshold:ZodOptional<ZodNumber>;tcpSocket:ZodOptional<ZodObject<..., ...>>;terminationGracePeriodSeconds:ZodOptional<ZodNumber>;timeoutSeconds:ZodOptional<ZodNumber>; },$loose>>;stdin:ZodOptional<ZodBoolean>;terminationMessagePath:ZodOptional<ZodString>;terminationMessagePolicy:ZodOptional<ZodEnum<{FallbackToLogsOnError:"FallbackToLogsOnError";File:"File"; }>>;tty:ZodOptional<ZodBoolean>;volumeMounts:ZodOptional<ZodArray<ZodObject<{mountPath:ZodString;mountPropagation:ZodOptional<...>;name:ZodString;readOnly:ZodOptional<...>;subPath:ZodOptional<...>;subPathExpr:ZodOptional<...>; },$strip>>>;workingDir:ZodOptional<ZodString>; },$loose>>>;labels:ZodOptional<ZodRecord<ZodString,ZodString>>;nodeName:ZodOptional<ZodString>;nodeSelector:ZodOptional<ZodRecord<ZodString,ZodString>>;priority:ZodOptional<ZodNumber>;priorityClassName:ZodOptional<ZodString>;restartPolicy:ZodOptional<ZodEnum<{Always:"Always";Never:"Never";OnFailure:"OnFailure"; }>>;runtimeClassName:ZodOptional<ZodString>;securityContext:ZodOptional<ZodObject<{fsGroup:ZodOptional<ZodNumber>;fsGroupChangePolicy:ZodOptional<ZodEnum<{Always:"Always";OnRootMismatch:"OnRootMismatch"; }>>;runAsGroup:ZodOptional<ZodNumber>;runAsNonRoot:ZodOptional<ZodBoolean>;runAsUser:ZodOptional<ZodNumber>;seccompProfile:ZodOptional<ZodObject<{localhostProfile:ZodOptional<ZodString>;type:ZodEnum<{Localhost:"Localhost";RuntimeDefault:"RuntimeDefault";Unconfined:"Unconfined"; }>; },$strip>>;seLinuxOptions:ZodOptional<ZodObject<{level:ZodOptional<ZodString>;role:ZodOptional<ZodString>;type:ZodOptional<ZodString>;user:ZodOptional<ZodString>; },$strip>>;supplementalGroups:ZodOptional<ZodArray<ZodNumber>>;sysctls:ZodOptional<ZodArray<ZodObject<{name:ZodString;value:ZodString; },$strip>>>; },$loose>>;serviceAccountName:ZodOptional<ZodString>;terminationGracePeriodSeconds:ZodOptional<ZodNumber>;tolerations:ZodOptional<ZodArray<ZodObject<{effect:ZodOptional<ZodEnum<{NoExecute:"NoExecute";NoSchedule:"NoSchedule";PreferNoSchedule:"PreferNoSchedule"; }>>;key:ZodOptional<ZodString>;operator:ZodOptional<ZodEnum<{Equal:"Equal";Exists:"Exists"; }>>;tolerationSeconds:ZodOptional<ZodNumber>;value:ZodOptional<ZodString>; },$loose>>>;topologySpreadConstraints:ZodOptional<ZodArray<ZodObject<{labelSelector:ZodOptional<ZodObject<{matchExpressions:ZodOptional<ZodArray<...>>;matchLabels:ZodOptional<ZodRecord<..., ...>>; },$loose>>;maxSkew:ZodNumber;minDomains:ZodOptional<ZodNumber>;topologyKey:ZodString;whenUnsatisfiable:ZodEnum<{DoNotSchedule:"DoNotSchedule";ScheduleAnyway:"ScheduleAnyway"; }>; },$strip>>>;volumes:ZodOptional<ZodArray<ZodObject<{configMap:ZodOptional<ZodObject<{defaultMode:ZodOptional<ZodNumber>;items:ZodOptional<ZodArray<...>>;name:ZodString;optional:ZodOptional<ZodBoolean>; },$strip>>;csi:ZodOptional<ZodObject<{driver:ZodString;fsType:ZodOptional<ZodString>;nodePublishSecretRef:ZodOptional<ZodObject<..., ...>>;readOnly:ZodOptional<ZodBoolean>;volumeAttributes:ZodOptional<ZodRecord<..., ...>>; },$strip>>;emptyDir:ZodOptional<ZodObject<{medium:ZodOptional<ZodString>;sizeLimit:ZodOptional<ZodString>; },$strip>>;hostPath:ZodOptional<ZodObject<{path:ZodString;type:ZodOptional<ZodEnum<...>>; },$strip>>;name:ZodString;nfs:ZodOptional<ZodObject<{path:ZodString;readOnly:ZodOptional<ZodBoolean>;server:ZodString; },$strip>>;persistentVolumeClaim:ZodOptional<ZodObject<{claimName:ZodString;readOnly:ZodOptional<ZodBoolean>; },$strip>>;projected:ZodOptional<ZodObject<{defaultMode:ZodOptional<ZodNumber>;sources:ZodOptional<ZodArray<...>>; },$strip>>;secret:ZodOptional<ZodObject<{defaultMode:ZodOptional<ZodNumber>;items:ZodOptional<ZodArray<...>>;optional:ZodOptional<ZodBoolean>;secretName:ZodString; },$strip>>; },$loose>>>; },$loose>
Defined in: src/k8s/schemas.ts:450
