@soft-stech/keda
Version:
KEDA(Kubernetes Event-driven Autoscaling) models
769 lines • 88.9 kB
TypeScript
import { z } from "zod";
/**
* ScaledJob is the Schema for the scaledjobs API
*/
export declare const IScaledJobSchema: z.ZodObject<{
apiVersion: z.ZodLiteral<"keda.sh/v1alpha1">;
kind: z.ZodLiteral<"ScaledJob">;
metadata: z.ZodOptional<z.ZodObject<{
annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
creationTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>;
deletionGracePeriodSeconds: z.ZodOptional<z.ZodNumber>;
deletionTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>;
finalizers: z.ZodOptional<z.ZodArray<z.ZodString>>;
generateName: z.ZodOptional<z.ZodString>;
generation: z.ZodOptional<z.ZodNumber>;
labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
managedFields: z.ZodOptional<z.ZodArray<z.ZodObject<{
apiVersion: z.ZodOptional<z.ZodString>;
fieldsType: z.ZodOptional<z.ZodString>;
fieldsV1: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
manager: z.ZodOptional<z.ZodString>;
operation: z.ZodOptional<z.ZodString>;
subresource: z.ZodOptional<z.ZodString>;
time: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>>>;
name: z.ZodOptional<z.ZodString>;
namespace: z.ZodOptional<z.ZodString>;
ownerReferences: z.ZodOptional<z.ZodArray<z.ZodObject<{
apiVersion: z.ZodString;
blockOwnerDeletion: z.ZodOptional<z.ZodBoolean>;
controller: z.ZodOptional<z.ZodBoolean>;
kind: z.ZodString;
name: z.ZodString;
uid: z.ZodString;
}, z.core.$strip>>>;
resourceVersion: z.ZodOptional<z.ZodString>;
selfLink: z.ZodOptional<z.ZodString>;
uid: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
spec: z.ZodOptional<z.ZodObject<{
envSourceContainerName: z.ZodOptional<z.ZodString>;
failedJobsHistoryLimit: z.ZodOptional<z.ZodInt32>;
jobTargetRef: z.ZodObject<{
activeDeadlineSeconds: z.ZodOptional<z.ZodNumber>;
backoffLimit: z.ZodOptional<z.ZodInt32>;
backoffLimitPerIndex: z.ZodOptional<z.ZodInt32>;
completionMode: z.ZodOptional<z.ZodString>;
completions: z.ZodOptional<z.ZodInt32>;
manualSelector: z.ZodOptional<z.ZodBoolean>;
maxFailedIndexes: z.ZodOptional<z.ZodInt32>;
parallelism: z.ZodOptional<z.ZodInt32>;
podFailurePolicy: z.ZodOptional<z.ZodObject<{
rules: z.ZodArray<z.ZodObject<{
action: z.ZodString;
onExitCodes: z.ZodOptional<z.ZodObject<{
containerName: z.ZodOptional<z.ZodString>;
operator: z.ZodString;
values: z.ZodArray<z.ZodNumber>;
}, z.core.$strip>>;
onPodConditions: z.ZodOptional<z.ZodArray<z.ZodObject<{
status: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
podReplacementPolicy: z.ZodOptional<z.ZodString>;
selector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
suspend: z.ZodOptional<z.ZodBoolean>;
template: z.ZodObject<{
metadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
spec: z.ZodOptional<z.ZodObject<{
activeDeadlineSeconds: z.ZodOptional<z.ZodNumber>;
affinity: z.ZodOptional<z.ZodObject<{
nodeAffinity: z.ZodOptional<z.ZodObject<{
preferredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{
preference: z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchFields: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
}, z.core.$strip>;
weight: z.ZodInt32;
}, z.core.$strip>>>;
requiredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodObject<{
nodeSelectorTerms: z.ZodArray<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchFields: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
podAffinity: z.ZodOptional<z.ZodObject<{
preferredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{
podAffinityTerm: z.ZodObject<{
labelSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
matchLabelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
mismatchLabelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespaceSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
namespaces: z.ZodOptional<z.ZodArray<z.ZodString>>;
topologyKey: z.ZodString;
}, z.core.$strip>;
weight: z.ZodInt32;
}, z.core.$strip>>>;
requiredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{
labelSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
matchLabelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
mismatchLabelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespaceSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
namespaces: z.ZodOptional<z.ZodArray<z.ZodString>>;
topologyKey: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>;
podAntiAffinity: z.ZodOptional<z.ZodObject<{
preferredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{
podAffinityTerm: z.ZodObject<{
labelSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
matchLabelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
mismatchLabelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespaceSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
namespaces: z.ZodOptional<z.ZodArray<z.ZodString>>;
topologyKey: z.ZodString;
}, z.core.$strip>;
weight: z.ZodInt32;
}, z.core.$strip>>>;
requiredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{
labelSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
matchLabelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
mismatchLabelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespaceSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
namespaces: z.ZodOptional<z.ZodArray<z.ZodString>>;
topologyKey: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
automountServiceAccountToken: z.ZodOptional<z.ZodBoolean>;
containers: z.ZodArray<z.ZodObject<{
args: z.ZodOptional<z.ZodArray<z.ZodString>>;
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
env: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodOptional<z.ZodString>;
valueFrom: z.ZodOptional<z.ZodObject<{
configMapKeyRef: z.ZodOptional<z.ZodObject<{
key: z.ZodString;
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
fieldRef: z.ZodOptional<z.ZodObject<{
apiVersion: z.ZodOptional<z.ZodString>;
fieldPath: z.ZodString;
}, z.core.$strip>>;
resourceFieldRef: z.ZodOptional<z.ZodObject<{
containerName: z.ZodOptional<z.ZodString>;
divisor: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
resource: z.ZodString;
}, z.core.$strip>>;
secretKeyRef: z.ZodOptional<z.ZodObject<{
key: z.ZodString;
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
envFrom: z.ZodOptional<z.ZodArray<z.ZodObject<{
configMapRef: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
prefix: z.ZodOptional<z.ZodString>;
secretRef: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
image: z.ZodOptional<z.ZodString>;
imagePullPolicy: z.ZodOptional<z.ZodString>;
lifecycle: z.ZodOptional<z.ZodObject<{
postStart: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
sleep: z.ZodOptional<z.ZodObject<{
seconds: z.ZodNumber;
}, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
}, z.core.$strip>>;
preStop: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
sleep: z.ZodOptional<z.ZodObject<{
seconds: z.ZodNumber;
}, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
livenessProbe: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
failureThreshold: z.ZodOptional<z.ZodInt32>;
grpc: z.ZodOptional<z.ZodObject<{
port: z.ZodInt32;
service: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
initialDelaySeconds: z.ZodOptional<z.ZodInt32>;
periodSeconds: z.ZodOptional<z.ZodInt32>;
successThreshold: z.ZodOptional<z.ZodInt32>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
terminationGracePeriodSeconds: z.ZodOptional<z.ZodNumber>;
timeoutSeconds: z.ZodOptional<z.ZodInt32>;
}, z.core.$strip>>;
name: z.ZodString;
ports: z.ZodOptional<z.ZodArray<z.ZodObject<{
containerPort: z.ZodInt32;
hostIP: z.ZodOptional<z.ZodString>;
hostPort: z.ZodOptional<z.ZodInt32>;
name: z.ZodOptional<z.ZodString>;
protocol: z.ZodDefault<z.ZodString>;
}, z.core.$strip>>>;
readinessProbe: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
failureThreshold: z.ZodOptional<z.ZodInt32>;
grpc: z.ZodOptional<z.ZodObject<{
port: z.ZodInt32;
service: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
initialDelaySeconds: z.ZodOptional<z.ZodInt32>;
periodSeconds: z.ZodOptional<z.ZodInt32>;
successThreshold: z.ZodOptional<z.ZodInt32>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
terminationGracePeriodSeconds: z.ZodOptional<z.ZodNumber>;
timeoutSeconds: z.ZodOptional<z.ZodInt32>;
}, z.core.$strip>>;
resizePolicy: z.ZodOptional<z.ZodArray<z.ZodObject<{
resourceName: z.ZodString;
restartPolicy: z.ZodString;
}, z.core.$strip>>>;
resources: z.ZodOptional<z.ZodObject<{
claims: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
}, z.core.$strip>>>;
limits: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>;
requests: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>;
}, z.core.$strip>>;
restartPolicy: z.ZodOptional<z.ZodString>;
securityContext: z.ZodOptional<z.ZodObject<{
allowPrivilegeEscalation: z.ZodOptional<z.ZodBoolean>;
capabilities: z.ZodOptional<z.ZodObject<{
add: z.ZodOptional<z.ZodArray<z.ZodString>>;
drop: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
privileged: z.ZodOptional<z.ZodBoolean>;
procMount: z.ZodOptional<z.ZodString>;
readOnlyRootFilesystem: z.ZodOptional<z.ZodBoolean>;
runAsGroup: z.ZodOptional<z.ZodNumber>;
runAsNonRoot: z.ZodOptional<z.ZodBoolean>;
runAsUser: z.ZodOptional<z.ZodNumber>;
seLinuxOptions: z.ZodOptional<z.ZodObject<{
level: z.ZodOptional<z.ZodString>;
role: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
user: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
seccompProfile: z.ZodOptional<z.ZodObject<{
localhostProfile: z.ZodOptional<z.ZodString>;
type: z.ZodString;
}, z.core.$strip>>;
windowsOptions: z.ZodOptional<z.ZodObject<{
gmsaCredentialSpec: z.ZodOptional<z.ZodString>;
gmsaCredentialSpecName: z.ZodOptional<z.ZodString>;
hostProcess: z.ZodOptional<z.ZodBoolean>;
runAsUserName: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>>;
startupProbe: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
failureThreshold: z.ZodOptional<z.ZodInt32>;
grpc: z.ZodOptional<z.ZodObject<{
port: z.ZodInt32;
service: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
initialDelaySeconds: z.ZodOptional<z.ZodInt32>;
periodSeconds: z.ZodOptional<z.ZodInt32>;
successThreshold: z.ZodOptional<z.ZodInt32>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
terminationGracePeriodSeconds: z.ZodOptional<z.ZodNumber>;
timeoutSeconds: z.ZodOptional<z.ZodInt32>;
}, z.core.$strip>>;
stdin: z.ZodOptional<z.ZodBoolean>;
stdinOnce: z.ZodOptional<z.ZodBoolean>;
terminationMessagePath: z.ZodOptional<z.ZodString>;
terminationMessagePolicy: z.ZodOptional<z.ZodString>;
tty: z.ZodOptional<z.ZodBoolean>;
volumeDevices: z.ZodOptional<z.ZodArray<z.ZodObject<{
devicePath: z.ZodString;
name: z.ZodString;
}, z.core.$strip>>>;
volumeMounts: z.ZodOptional<z.ZodArray<z.ZodObject<{
mountPath: z.ZodString;
mountPropagation: z.ZodOptional<z.ZodString>;
name: z.ZodString;
readOnly: z.ZodOptional<z.ZodBoolean>;
subPath: z.ZodOptional<z.ZodString>;
subPathExpr: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
workingDir: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
dnsConfig: z.ZodOptional<z.ZodObject<{
nameservers: z.ZodOptional<z.ZodArray<z.ZodString>>;
options: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
value: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
searches: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
dnsPolicy: z.ZodOptional<z.ZodString>;
enableServiceLinks: z.ZodOptional<z.ZodBoolean>;
ephemeralContainers: z.ZodOptional<z.ZodArray<z.ZodObject<{
args: z.ZodOptional<z.ZodArray<z.ZodString>>;
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
env: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodOptional<z.ZodString>;
valueFrom: z.ZodOptional<z.ZodObject<{
configMapKeyRef: z.ZodOptional<z.ZodObject<{
key: z.ZodString;
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
fieldRef: z.ZodOptional<z.ZodObject<{
apiVersion: z.ZodOptional<z.ZodString>;
fieldPath: z.ZodString;
}, z.core.$strip>>;
resourceFieldRef: z.ZodOptional<z.ZodObject<{
containerName: z.ZodOptional<z.ZodString>;
divisor: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
resource: z.ZodString;
}, z.core.$strip>>;
secretKeyRef: z.ZodOptional<z.ZodObject<{
key: z.ZodString;
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
envFrom: z.ZodOptional<z.ZodArray<z.ZodObject<{
configMapRef: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
prefix: z.ZodOptional<z.ZodString>;
secretRef: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
image: z.ZodOptional<z.ZodString>;
imagePullPolicy: z.ZodOptional<z.ZodString>;
lifecycle: z.ZodOptional<z.ZodObject<{
postStart: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
sleep: z.ZodOptional<z.ZodObject<{
seconds: z.ZodNumber;
}, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
}, z.core.$strip>>;
preStop: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
sleep: z.ZodOptional<z.ZodObject<{
seconds: z.ZodNumber;
}, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
livenessProbe: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
failureThreshold: z.ZodOptional<z.ZodInt32>;
grpc: z.ZodOptional<z.ZodObject<{
port: z.ZodInt32;
service: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
initialDelaySeconds: z.ZodOptional<z.ZodInt32>;
periodSeconds: z.ZodOptional<z.ZodInt32>;
successThreshold: z.ZodOptional<z.ZodInt32>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
terminationGracePeriodSeconds: z.ZodOptional<z.ZodNumber>;
timeoutSeconds: z.ZodOptional<z.ZodInt32>;
}, z.core.$strip>>;
name: z.ZodString;
ports: z.ZodOptional<z.ZodArray<z.ZodObject<{
containerPort: z.ZodInt32;
hostIP: z.ZodOptional<z.ZodString>;
hostPort: z.ZodOptional<z.ZodInt32>;
name: z.ZodOptional<z.ZodString>;
protocol: z.ZodDefault<z.ZodString>;
}, z.core.$strip>>>;
readinessProbe: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
failureThreshold: z.ZodOptional<z.ZodInt32>;
grpc: z.ZodOptional<z.ZodObject<{
port: z.ZodInt32;
service: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
initialDelaySeconds: z.ZodOptional<z.ZodInt32>;
periodSeconds: z.ZodOptional<z.ZodInt32>;
successThreshold: z.ZodOptional<z.ZodInt32>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
terminationGracePeriodSeconds: z.ZodOptional<z.ZodNumber>;
timeoutSeconds: z.ZodOptional<z.ZodInt32>;
}, z.core.$strip>>;
resizePolicy: z.ZodOptional<z.ZodArray<z.ZodObject<{
resourceName: z.ZodString;
restartPolicy: z.ZodString;
}, z.core.$strip>>>;
resources: z.ZodOptional<z.ZodObject<{
claims: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
}, z.core.$strip>>>;
limits: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>;
requests: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>;
}, z.core.$strip>>;
restartPolicy: z.ZodOptional<z.ZodString>;
securityContext: z.ZodOptional<z.ZodObject<{
allowPrivilegeEscalation: z.ZodOptional<z.ZodBoolean>;
capabilities: z.ZodOptional<z.ZodObject<{
add: z.ZodOptional<z.ZodArray<z.ZodString>>;
drop: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
privileged: z.ZodOptional<z.ZodBoolean>;
procMount: z.ZodOptional<z.ZodString>;
readOnlyRootFilesystem: z.ZodOptional<z.ZodBoolean>;
runAsGroup: z.ZodOptional<z.ZodNumber>;
runAsNonRoot: z.ZodOptional<z.ZodBoolean>;
runAsUser: z.ZodOptional<z.ZodNumber>;
seLinuxOptions: z.ZodOptional<z.ZodObject<{
level: z.ZodOptional<z.ZodString>;
role: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
user: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
seccompProfile: z.ZodOptional<z.ZodObject<{
localhostProfile: z.ZodOptional<z.ZodString>;
type: z.ZodString;
}, z.core.$strip>>;
windowsOptions: z.ZodOptional<z.ZodObject<{
gmsaCredentialSpec: z.ZodOptional<z.ZodString>;
gmsaCredentialSpecName: z.ZodOptional<z.ZodString>;
hostProcess: z.ZodOptional<z.ZodBoolean>;
runAsUserName: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>>;
startupProbe: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
failureThreshold: z.ZodOptional<z.ZodInt32>;
grpc: z.ZodOptional<z.ZodObject<{
port: z.ZodInt32;
service: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
path: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
scheme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
initialDelaySeconds: z.ZodOptional<z.ZodInt32>;
periodSeconds: z.ZodOptional<z.ZodInt32>;
successThreshold: z.ZodOptional<z.ZodInt32>;
tcpSocket: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
port: z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>;
}, z.core.$strip>>;
terminationGracePeriodSeconds: z.ZodOptional<z.ZodNumber>;
timeoutSeconds: z.ZodOptional<z.ZodInt32>;
}, z.core.$strip>>;
stdin: z.ZodOptional<z.ZodBoolean>;
stdinOnce: z.ZodOptional<z.ZodBoolean>;
targetContainerName: z.ZodOptional<z.ZodString>;
terminationMessagePath: z.ZodOptional<z.ZodString>;
terminationMessagePolicy: z.ZodOptional<z.ZodString>;
tty: z.ZodOptional<z.ZodBoolean>;
volumeDevices: z.ZodOptional<z.ZodArray<z.ZodObject<{
devicePath: z.ZodString;
name: z.ZodString;
}, z.core.$strip>>>;
volumeMounts: z.ZodOptional<z.ZodArray<z.ZodObject<{
mountPath: z.ZodString;
mountPropagation: z.ZodOptional<z.ZodString>;
name: z.ZodString;
readOnly: z.ZodOptional<z.ZodBoolean>;
subPath: z.ZodOptional<z.ZodString>;
subPathExpr: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
workingDir: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
hostAliases: z.ZodOptional<z.ZodArray<z.ZodObject<{
hostnames: z.ZodOptional<z.ZodArray<z.ZodString>>;
ip: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
hostIPC: z.ZodOptional<z.ZodBoolean>;
hostNetwork: z.ZodOptional<z.ZodBoolean>;
hostPID: z.ZodOptional<z.ZodBoolean>;
hostUsers: z.ZodOptional<z.ZodBoolean>;
hostname: z.ZodOptional<z.ZodString>;
imagePullSecrets: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
initContainers: z.ZodOptional<z.ZodArray<z.ZodObject<{
args: z.ZodOptional<z.ZodArray<z.ZodString>>;
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
env: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodOptional<z.ZodString>;
valueFrom: z.ZodOptional<z.ZodObject<{
configMapKeyRef: z.ZodOptional<z.ZodObject<{
key: z.ZodString;
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
fieldRef: z.ZodOptional<z.ZodObject<{
apiVersion: z.ZodOptional<z.ZodString>;
fieldPath: z.ZodString;
}, z.core.$strip>>;
resourceFieldRef: z.ZodOptional<z.ZodObject<{
containerName: z.ZodOptional<z.ZodString>;
divisor: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
resource: z.ZodString;
}, z.core.$strip>>;
secretKeyRef: z.ZodOptional<z.ZodObject<{
key: z.ZodString;
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
envFrom: z.ZodOptional<z.ZodArray<z.ZodObject<{
configMapRef: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
prefix: z.ZodOptional<z.ZodString>;
secretRef: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
optional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
image: z.ZodOptional<z.ZodString>;
imagePullPolicy: z.ZodOptional<z.ZodString>;
lifecycle: z.ZodOptional<z.ZodObject<{
postStart: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject<{
command: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject<{
host: z.ZodOptional<z.ZodString>;
httpHeaders: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodSt