@soft-stech/argo-rollouts
Version:
670 lines (669 loc) • 65.8 kB
TypeScript
import { z } from "zod";
export declare const IAnalysisRunSchema: z.ZodObject<{
apiVersion: z.ZodLiteral<"argoproj.io/v1alpha1">;
kind: z.ZodLiteral<"AnalysisRun">;
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.ZodObject<{
args: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodOptional<z.ZodString>;
valueFrom: z.ZodOptional<z.ZodObject<{
fieldRef: z.ZodOptional<z.ZodObject<{
fieldPath: z.ZodString;
}, z.core.$strip>>;
secretKeyRef: z.ZodOptional<z.ZodObject<{
key: z.ZodString;
name: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
dryRun: z.ZodOptional<z.ZodArray<z.ZodObject<{
metricName: z.ZodString;
}, z.core.$strip>>>;
measurementRetention: z.ZodOptional<z.ZodArray<z.ZodObject<{
limit: z.ZodInt32;
metricName: z.ZodString;
}, z.core.$strip>>>;
metrics: z.ZodArray<z.ZodObject<{
consecutiveErrorLimit: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
count: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
failureCondition: z.ZodOptional<z.ZodString>;
failureLimit: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
inconclusiveLimit: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
initialDelay: z.ZodOptional<z.ZodString>;
interval: z.ZodOptional<z.ZodString>;
name: z.ZodString;
provider: z.ZodObject<{
cloudWatch: z.ZodOptional<z.ZodObject<{
interval: z.ZodOptional<z.ZodString>;
metricDataQueries: z.ZodArray<z.ZodObject<{
expression: z.ZodOptional<z.ZodString>;
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodString>;
metricStat: z.ZodOptional<z.ZodObject<{
metric: z.ZodOptional<z.ZodObject<{
dimensions: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
value: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
metricName: z.ZodOptional<z.ZodString>;
namespace: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
period: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
stat: z.ZodOptional<z.ZodString>;
unit: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
period: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
returnData: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>>;
datadog: z.ZodOptional<z.ZodObject<{
apiVersion: z.ZodOptional<z.ZodString>;
interval: z.ZodOptional<z.ZodString>;
query: z.ZodString;
}, z.core.$strip>>;
graphite: z.ZodOptional<z.ZodObject<{
address: z.ZodOptional<z.ZodString>;
query: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
influxdb: z.ZodOptional<z.ZodObject<{
profile: z.ZodOptional<z.ZodString>;
query: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
job: z.ZodOptional<z.ZodObject<{
metadata: z.ZodOptional<z.ZodObject<{
annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
spec: z.ZodObject<{
activeDeadlineSeconds: z.ZodOptional<z.ZodNumber>;
backoffLimit: z.ZodOptional<z.ZodInt32>;
completionMode: z.ZodOptional<z.ZodString>;
completions: z.ZodOptional<z.ZodInt32>;
manualSelector: z.ZodOptional<z.ZodBoolean>;
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.ZodArray<z.ZodObject<{
status: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
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<{
annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, 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</*elided*/ any, z.core.$strip>;
weight: z.ZodInt32;
}, z.core.$strip>>>;
requiredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodObject<{
nodeSelectorTerms: z.ZodArray<z.ZodObject</*elided*/ any, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
podAffinity: z.ZodOptional<z.ZodObject<{
preferredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{
podAffinityTerm: z.ZodObject</*elided*/ any, z.core.$strip>;
weight: z.ZodInt32;
}, z.core.$strip>>>;
requiredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{
labelSelector: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
namespaceSelector: z.ZodOptional<z.ZodObject</*elided*/ any, 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</*elided*/ any, z.core.$strip>;
weight: z.ZodInt32;
}, z.core.$strip>>>;
requiredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{
labelSelector: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
namespaceSelector: z.ZodOptional<z.ZodObject</*elided*/ any, 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</*elided*/ any, z.core.$strip>>;
fieldRef: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
resourceFieldRef: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
secretKeyRef: z.ZodOptional<z.ZodObject</*elided*/ any, 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</*elided*/ any, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
}, z.core.$strip>>;
preStop: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject</*elided*/ any, 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</*elided*/ any, 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.ZodOptional<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</*elided*/ any, 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>>;
resources: z.ZodOptional<z.ZodObject<{
limits: z.ZodOptional<z.ZodAny>;
requests: z.ZodOptional<z.ZodAny>;
}, z.core.$strip>>;
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</*elided*/ any, 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</*elided*/ any, z.core.$strip>>;
fieldRef: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
resourceFieldRef: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
secretKeyRef: z.ZodOptional<z.ZodObject</*elided*/ any, 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</*elided*/ any, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
}, z.core.$strip>>;
preStop: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject</*elided*/ any, 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</*elided*/ any, 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.ZodOptional<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</*elided*/ any, 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>>;
resources: z.ZodOptional<z.ZodObject<{
limits: z.ZodOptional<z.ZodAny>;
requests: z.ZodOptional<z.ZodAny>;
}, z.core.$strip>>;
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</*elided*/ any, 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</*elided*/ any, z.core.$strip>>;
fieldRef: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
resourceFieldRef: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
secretKeyRef: z.ZodOptional<z.ZodObject</*elided*/ any, 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</*elided*/ any, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
}, z.core.$strip>>;
preStop: z.ZodOptional<z.ZodObject<{
exec: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
httpGet: z.ZodOptional<z.ZodObject</*elided*/ any, z.core.$strip>>;
tcpSocket: z.ZodOptional<z.ZodObject</*elided*/ any, 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</*elided*/ any, 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.ZodOptional<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</*elided*/ any, 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>>;
resources: z.ZodOptional<z.ZodObject<{
limits: z.ZodOptional<z.ZodAny>;
requests: z.ZodOptional<z.ZodAny>;
}, z.core.$strip>>;
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>;