UNPKG

@soft-stech/keda

Version:
769 lines 88.9 kB
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