UNPKG

@soft-stech/argo-rollouts

Version:
670 lines (669 loc) 65.8 kB
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>;