@soft-stech/flux-cd
Version:
119 lines (118 loc) • 5.44 kB
TypeScript
import { z } from "zod";
/**
* GitRepository is the Schema for the gitrepositories API.
*/
export declare const IGitRepositorySchema: z.ZodObject<{
apiVersion: z.ZodLiteral<"source.toolkit.fluxcd.io/v1beta2">;
kind: z.ZodLiteral<"GitRepository">;
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<{
accessFrom: z.ZodOptional<z.ZodObject<{
namespaceSelectors: z.ZodArray<z.ZodObject<{
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
gitImplementation: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"go-git">, z.ZodLiteral<"libgit2">]>>>;
ignore: z.ZodOptional<z.ZodString>;
include: z.ZodOptional<z.ZodArray<z.ZodObject<{
fromPath: z.ZodOptional<z.ZodString>;
repository: z.ZodObject<{
name: z.ZodString;
}, z.core.$strip>;
toPath: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
interval: z.ZodString;
recurseSubmodules: z.ZodOptional<z.ZodBoolean>;
ref: z.ZodOptional<z.ZodObject<{
branch: z.ZodOptional<z.ZodString>;
commit: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
semver: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
secretRef: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
}, z.core.$strip>>;
suspend: z.ZodOptional<z.ZodBoolean>;
timeout: z.ZodDefault<z.ZodOptional<z.ZodString>>;
url: z.ZodString;
verify: z.ZodOptional<z.ZodObject<{
mode: z.ZodLiteral<"head">;
secretRef: z.ZodObject<{
name: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>>;
}, z.core.$strip>>;
status: z.ZodOptional<z.ZodObject<{
artifact: z.ZodOptional<z.ZodObject<{
digest: z.ZodOptional<z.ZodString>;
lastUpdateTime: z.ZodNullable<z.ZodISODateTime>;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
path: z.ZodString;
revision: z.ZodString;
size: z.ZodOptional<z.ZodNumber>;
url: z.ZodString;
}, z.core.$strip>>;
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>>>;
contentConfigChecksum: z.ZodOptional<z.ZodString>;
includedArtifacts: z.ZodOptional<z.ZodArray<z.ZodObject<{
digest: z.ZodOptional<z.ZodString>;
lastUpdateTime: z.ZodNullable<z.ZodISODateTime>;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
path: z.ZodString;
revision: z.ZodString;
size: z.ZodOptional<z.ZodNumber>;
url: z.ZodString;
}, z.core.$strip>>>;
lastHandledReconcileAt: z.ZodOptional<z.ZodString>;
observedGeneration: z.ZodOptional<z.ZodNumber>;
observedIgnore: z.ZodOptional<z.ZodString>;
observedInclude: z.ZodOptional<z.ZodArray<z.ZodObject<{
fromPath: z.ZodOptional<z.ZodString>;
repository: z.ZodObject<{
name: z.ZodString;
}, z.core.$strip>;
toPath: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
observedRecurseSubmodules: z.ZodOptional<z.ZodBoolean>;
url: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>;