@soft-stech/flux-cd
Version:
144 lines (143 loc) • 6.87 kB
TypeScript
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>;