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