UNPKG

@soft-stech/flux-cd

Version:
144 lines (143 loc) 6.87 kB
import { z } from "zod"; /** * Kustomization is the Schema for the kustomizations API. */ export declare const IKustomizationSchema: z.ZodObject<{ apiVersion: z.ZodLiteral<"kustomize.toolkit.fluxcd.io/v1beta1">; kind: z.ZodLiteral<"Kustomization">; 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<{ decryption: z.ZodOptional<z.ZodObject<{ provider: z.ZodLiteral<"sops">; secretRef: z.ZodOptional<z.ZodObject<{ name: 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>>>; force: z.ZodOptional<z.ZodBoolean>; healthChecks: z.ZodOptional<z.ZodArray<z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; kind: z.ZodString; name: z.ZodString; namespace: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; 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>>>; interval: z.ZodString; kubeConfig: z.ZodOptional<z.ZodObject<{ secretRef: z.ZodOptional<z.ZodObject<{ name: z.ZodString; }, z.core.$strip>>; }, 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>>; path: z.ZodOptional<z.ZodString>; postBuild: z.ZodOptional<z.ZodObject<{ substitute: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; substituteFrom: z.ZodOptional<z.ZodArray<z.ZodObject<{ kind: z.ZodUnion<readonly [z.ZodLiteral<"Secret">, z.ZodLiteral<"ConfigMap">]>; name: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; prune: z.ZodBoolean; retryInterval: z.ZodOptional<z.ZodString>; serviceAccountName: z.ZodOptional<z.ZodString>; sourceRef: z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; kind: z.ZodUnion<readonly [z.ZodLiteral<"GitRepository">, z.ZodLiteral<"Bucket">]>; name: z.ZodString; namespace: z.ZodOptional<z.ZodString>; }, z.core.$strip>; suspend: z.ZodOptional<z.ZodBoolean>; targetNamespace: z.ZodOptional<z.ZodString>; timeout: z.ZodOptional<z.ZodString>; validation: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"none">, z.ZodLiteral<"client">, z.ZodLiteral<"server">]>>; }, 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>>>; lastAppliedRevision: z.ZodOptional<z.ZodString>; lastAttemptedRevision: z.ZodOptional<z.ZodString>; lastHandledReconcileAt: z.ZodOptional<z.ZodString>; observedGeneration: z.ZodOptional<z.ZodNumber>; snapshot: z.ZodOptional<z.ZodObject<{ checksum: z.ZodString; entries: z.ZodArray<z.ZodObject<{ kinds: z.ZodRecord<z.ZodString, z.ZodString>; namespace: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>;