UNPKG

@soft-stech/flux-cd

Version:
254 lines (253 loc) 13.4 kB
import { z } from "zod"; /** * HelmRelease is the Schema for the helmreleases API */ export declare const IHelmReleaseSchema: z.ZodObject<{ apiVersion: z.ZodLiteral<"helm.toolkit.fluxcd.io/v2beta2">; kind: z.ZodLiteral<"HelmRelease">; 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<{ chart: 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<{ chart: z.ZodString; interval: z.ZodOptional<z.ZodString>; reconcileStrategy: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"ChartVersion">, z.ZodLiteral<"Revision">]>>>; sourceRef: z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; kind: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"HelmRepository">, z.ZodLiteral<"GitRepository">, z.ZodLiteral<"Bucket">]>>; name: z.ZodString; namespace: z.ZodOptional<z.ZodString>; }, z.core.$strip>; valuesFile: z.ZodOptional<z.ZodString>; valuesFiles: z.ZodOptional<z.ZodArray<z.ZodString>>; verify: z.ZodOptional<z.ZodObject<{ provider: z.ZodDefault<z.ZodLiteral<"cosign">>; secretRef: z.ZodOptional<z.ZodObject<{ name: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; version: z.ZodDefault<z.ZodOptional<z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>; dependsOn: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; driftDetection: z.ZodOptional<z.ZodObject<{ ignore: z.ZodOptional<z.ZodArray<z.ZodObject<{ paths: z.ZodArray<z.ZodString>; target: z.ZodOptional<z.ZodObject<{ annotationSelector: z.ZodOptional<z.ZodString>; group: z.ZodOptional<z.ZodString>; kind: z.ZodOptional<z.ZodString>; labelSelector: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>>; mode: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"enabled">, z.ZodLiteral<"warn">, z.ZodLiteral<"disabled">]>>; }, z.core.$strip>>; install: z.ZodOptional<z.ZodObject<{ crds: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"Skip">, z.ZodLiteral<"Create">, z.ZodLiteral<"CreateReplace">]>>; createNamespace: z.ZodOptional<z.ZodBoolean>; disableHooks: z.ZodOptional<z.ZodBoolean>; disableOpenAPIValidation: z.ZodOptional<z.ZodBoolean>; disableWait: z.ZodOptional<z.ZodBoolean>; disableWaitForJobs: z.ZodOptional<z.ZodBoolean>; remediation: z.ZodOptional<z.ZodObject<{ ignoreTestFailures: z.ZodOptional<z.ZodBoolean>; remediateLastFailure: z.ZodOptional<z.ZodBoolean>; retries: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; replace: z.ZodOptional<z.ZodBoolean>; skipCRDs: z.ZodOptional<z.ZodBoolean>; timeout: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; interval: z.ZodString; kubeConfig: z.ZodOptional<z.ZodObject<{ secretRef: z.ZodObject<{ key: z.ZodOptional<z.ZodString>; name: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; maxHistory: z.ZodOptional<z.ZodNumber>; persistentClient: z.ZodOptional<z.ZodBoolean>; postRenderers: z.ZodOptional<z.ZodArray<z.ZodObject<{ kustomize: z.ZodOptional<z.ZodObject<{ images: z.ZodOptional<z.ZodArray<z.ZodObject<{ digest: z.ZodOptional<z.ZodString>; name: z.ZodString; newName: z.ZodOptional<z.ZodString>; newTag: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; patches: z.ZodOptional<z.ZodArray<z.ZodObject<{ patch: z.ZodString; target: z.ZodOptional<z.ZodObject<{ annotationSelector: z.ZodOptional<z.ZodString>; group: z.ZodOptional<z.ZodString>; kind: z.ZodOptional<z.ZodString>; labelSelector: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>>; patchesJson6902: z.ZodOptional<z.ZodArray<z.ZodObject<{ patch: z.ZodArray<z.ZodObject<{ from: z.ZodOptional<z.ZodString>; op: z.ZodUnion<readonly [z.ZodLiteral<"test">, z.ZodLiteral<"remove">, z.ZodLiteral<"add">, z.ZodLiteral<"replace">, z.ZodLiteral<"move">, z.ZodLiteral<"copy">]>; path: z.ZodString; value: z.ZodOptional<z.ZodAny>; }, z.core.$strip>>; target: z.ZodObject<{ annotationSelector: z.ZodOptional<z.ZodString>; group: z.ZodOptional<z.ZodString>; kind: z.ZodOptional<z.ZodString>; labelSelector: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; }, z.core.$strip>; }, z.core.$strip>>>; patchesStrategicMerge: z.ZodOptional<z.ZodArray<z.ZodAny>>; }, z.core.$strip>>; }, z.core.$strip>>>; releaseName: z.ZodOptional<z.ZodString>; rollback: z.ZodOptional<z.ZodObject<{ cleanupOnFail: z.ZodOptional<z.ZodBoolean>; disableHooks: z.ZodOptional<z.ZodBoolean>; disableWait: z.ZodOptional<z.ZodBoolean>; disableWaitForJobs: z.ZodOptional<z.ZodBoolean>; force: z.ZodOptional<z.ZodBoolean>; recreate: z.ZodOptional<z.ZodBoolean>; timeout: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; serviceAccountName: z.ZodOptional<z.ZodString>; storageNamespace: z.ZodOptional<z.ZodString>; suspend: z.ZodOptional<z.ZodBoolean>; targetNamespace: z.ZodOptional<z.ZodString>; test: z.ZodOptional<z.ZodObject<{ enable: z.ZodOptional<z.ZodBoolean>; filters: z.ZodOptional<z.ZodArray<z.ZodObject<{ exclude: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; }, z.core.$strip>>>; ignoreFailures: z.ZodOptional<z.ZodBoolean>; timeout: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; timeout: z.ZodOptional<z.ZodString>; uninstall: z.ZodOptional<z.ZodObject<{ deletionPropagation: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"background">, z.ZodLiteral<"foreground">, z.ZodLiteral<"orphan">]>>>; disableHooks: z.ZodOptional<z.ZodBoolean>; disableWait: z.ZodOptional<z.ZodBoolean>; keepHistory: z.ZodOptional<z.ZodBoolean>; timeout: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; upgrade: z.ZodOptional<z.ZodObject<{ cleanupOnFail: z.ZodOptional<z.ZodBoolean>; crds: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"Skip">, z.ZodLiteral<"Create">, z.ZodLiteral<"CreateReplace">]>>; disableHooks: z.ZodOptional<z.ZodBoolean>; disableOpenAPIValidation: z.ZodOptional<z.ZodBoolean>; disableWait: z.ZodOptional<z.ZodBoolean>; disableWaitForJobs: z.ZodOptional<z.ZodBoolean>; force: z.ZodOptional<z.ZodBoolean>; preserveValues: z.ZodOptional<z.ZodBoolean>; remediation: z.ZodOptional<z.ZodObject<{ ignoreTestFailures: z.ZodOptional<z.ZodBoolean>; remediateLastFailure: z.ZodOptional<z.ZodBoolean>; retries: z.ZodOptional<z.ZodNumber>; strategy: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"rollback">, z.ZodLiteral<"uninstall">]>>; }, z.core.$strip>>; timeout: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; values: z.ZodOptional<z.ZodAny>; valuesFrom: z.ZodOptional<z.ZodArray<z.ZodObject<{ kind: z.ZodUnion<readonly [z.ZodLiteral<"Secret">, z.ZodLiteral<"ConfigMap">]>; name: z.ZodString; optional: z.ZodOptional<z.ZodBoolean>; targetPath: z.ZodOptional<z.ZodString>; valuesKey: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; }, z.core.$strip>>; status: z.ZodOptional<z.ZodObject<{ conditions: z.ZodOptional<z.ZodArray<z.ZodObject<{ lastTransitionTime: z.ZodNullable<z.ZodISODateTime>; message: z.ZodString; observedGeneration: z.ZodOptional<z.ZodNumber>; reason: z.ZodString; status: z.ZodUnion<readonly [z.ZodLiteral<"True">, z.ZodLiteral<"False">, z.ZodLiteral<"Unknown">]>; type: z.ZodString; }, z.core.$strip>>>; failures: z.ZodOptional<z.ZodNumber>; helmChart: z.ZodOptional<z.ZodString>; history: z.ZodOptional<z.ZodArray<z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; chartName: z.ZodString; chartVersion: z.ZodString; configDigest: z.ZodString; deleted: z.ZodNullable<z.ZodOptional<z.ZodISODateTime>>; digest: z.ZodString; firstDeployed: z.ZodNullable<z.ZodISODateTime>; lastDeployed: z.ZodNullable<z.ZodISODateTime>; name: z.ZodString; namespace: z.ZodString; status: z.ZodString; testHooks: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ lastCompleted: z.ZodNullable<z.ZodOptional<z.ZodISODateTime>>; lastStarted: z.ZodNullable<z.ZodOptional<z.ZodISODateTime>>; phase: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; version: z.ZodNumber; }, z.core.$strip>>>; installFailures: z.ZodOptional<z.ZodNumber>; lastAppliedRevision: z.ZodOptional<z.ZodString>; lastAttemptedConfigDigest: z.ZodOptional<z.ZodString>; lastAttemptedGeneration: z.ZodOptional<z.ZodNumber>; lastAttemptedReleaseAction: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"install">, z.ZodLiteral<"upgrade">]>>; lastAttemptedRevision: z.ZodOptional<z.ZodString>; lastAttemptedValuesChecksum: z.ZodOptional<z.ZodString>; lastHandledForceAt: z.ZodOptional<z.ZodString>; lastHandledReconcileAt: z.ZodOptional<z.ZodString>; lastHandledResetAt: z.ZodOptional<z.ZodString>; lastReleaseRevision: z.ZodOptional<z.ZodNumber>; observedGeneration: z.ZodOptional<z.ZodNumber>; storageNamespace: z.ZodOptional<z.ZodString>; upgradeFailures: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>;