@soft-stech/fleet
Version:
195 lines (194 loc) • 9.75 kB
TypeScript
import { z } from "zod";
/**
* GitRepo describes a git repository that is watched by Fleet.
* The resource contains the necessary information to deploy the repo, or parts
* of it, to target clusters.
*/
export declare const IGitRepoSchema: z.ZodObject<{
apiVersion: z.ZodLiteral<"fleet.cattle.io/v1alpha1">;
kind: z.ZodLiteral<"GitRepo">;
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<{
branch: z.ZodOptional<z.ZodString>;
caBundle: z.ZodOptional<z.ZodString>;
clientSecretName: z.ZodOptional<z.ZodString>;
correctDrift: z.ZodOptional<z.ZodObject<{
enabled: z.ZodOptional<z.ZodBoolean>;
force: z.ZodOptional<z.ZodBoolean>;
keepFailHistory: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
deleteNamespace: z.ZodOptional<z.ZodBoolean>;
disablePolling: z.ZodOptional<z.ZodBoolean>;
forceSyncGeneration: z.ZodOptional<z.ZodNumber>;
helmRepoURLRegex: z.ZodOptional<z.ZodString>;
helmSecretName: z.ZodOptional<z.ZodString>;
helmSecretNameForPaths: z.ZodOptional<z.ZodString>;
imageScanCommit: z.ZodOptional<z.ZodObject<{
authorEmail: z.ZodOptional<z.ZodString>;
authorName: z.ZodOptional<z.ZodString>;
messageTemplate: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
imageScanInterval: z.ZodOptional<z.ZodString>;
insecureSkipTLSVerify: z.ZodOptional<z.ZodBoolean>;
keepResources: z.ZodOptional<z.ZodBoolean>;
ociRegistry: z.ZodOptional<z.ZodObject<{
authSecretName: z.ZodOptional<z.ZodString>;
basicHTTP: z.ZodOptional<z.ZodBoolean>;
insecureSkipTLS: z.ZodOptional<z.ZodBoolean>;
reference: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
paths: z.ZodOptional<z.ZodArray<z.ZodString>>;
paused: z.ZodOptional<z.ZodBoolean>;
pollingInterval: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
revision: z.ZodOptional<z.ZodString>;
serviceAccount: z.ZodOptional<z.ZodString>;
targetNamespace: z.ZodOptional<z.ZodString>;
targets: z.ZodOptional<z.ZodArray<z.ZodObject<{
clusterGroup: z.ZodOptional<z.ZodString>;
clusterGroupSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
clusterName: z.ZodOptional<z.ZodString>;
clusterSelector: z.ZodOptional<z.ZodObject<{
matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
operator: z.ZodString;
values: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
name: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>>;
status: z.ZodOptional<z.ZodObject<{
commit: z.ZodOptional<z.ZodString>;
conditions: z.ZodOptional<z.ZodArray<z.ZodObject<{
lastTransitionTime: z.ZodOptional<z.ZodString>;
lastUpdateTime: z.ZodOptional<z.ZodString>;
message: z.ZodOptional<z.ZodString>;
reason: z.ZodOptional<z.ZodString>;
status: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>>;
desiredReadyClusters: z.ZodOptional<z.ZodNumber>;
display: z.ZodOptional<z.ZodObject<{
error: z.ZodOptional<z.ZodBoolean>;
message: z.ZodOptional<z.ZodString>;
readyBundleDeployments: z.ZodOptional<z.ZodString>;
state: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
gitJobStatus: z.ZodOptional<z.ZodString>;
lastPollingTriggered: z.ZodNullable<z.ZodOptional<z.ZodISODateTime>>;
lastSyncedImageScanTime: z.ZodNullable<z.ZodOptional<z.ZodISODateTime>>;
observedGeneration: z.ZodOptional<z.ZodNumber>;
readyClusters: z.ZodOptional<z.ZodNumber>;
resourceCounts: z.ZodOptional<z.ZodObject<{
desiredReady: z.ZodOptional<z.ZodNumber>;
missing: z.ZodOptional<z.ZodNumber>;
modified: z.ZodOptional<z.ZodNumber>;
notReady: z.ZodOptional<z.ZodNumber>;
orphaned: z.ZodOptional<z.ZodNumber>;
ready: z.ZodOptional<z.ZodNumber>;
unknown: z.ZodOptional<z.ZodNumber>;
waitApplied: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
resourceErrors: z.ZodOptional<z.ZodArray<z.ZodString>>;
resources: z.ZodOptional<z.ZodArray<z.ZodObject<{
apiVersion: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodBoolean>;
id: z.ZodOptional<z.ZodString>;
incompleteState: z.ZodOptional<z.ZodBoolean>;
kind: z.ZodOptional<z.ZodString>;
message: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
namespace: z.ZodOptional<z.ZodString>;
perClusterState: z.ZodOptional<z.ZodArray<z.ZodObject<{
clusterId: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodBoolean>;
message: z.ZodOptional<z.ZodString>;
patch: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
state: z.ZodOptional<z.ZodString>;
transitioning: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
state: z.ZodOptional<z.ZodString>;
transitioning: z.ZodOptional<z.ZodBoolean>;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
summary: z.ZodOptional<z.ZodObject<{
desiredReady: z.ZodOptional<z.ZodNumber>;
errApplied: z.ZodOptional<z.ZodNumber>;
modified: z.ZodOptional<z.ZodNumber>;
nonReadyResources: z.ZodOptional<z.ZodArray<z.ZodObject<{
bundleState: z.ZodOptional<z.ZodString>;
message: z.ZodOptional<z.ZodString>;
modifiedStatus: z.ZodOptional<z.ZodArray<z.ZodObject<{
apiVersion: z.ZodOptional<z.ZodString>;
delete: z.ZodOptional<z.ZodBoolean>;
kind: z.ZodOptional<z.ZodString>;
missing: z.ZodOptional<z.ZodBoolean>;
name: z.ZodOptional<z.ZodString>;
namespace: z.ZodOptional<z.ZodString>;
patch: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
name: z.ZodOptional<z.ZodString>;
nonReadyStatus: z.ZodOptional<z.ZodArray<z.ZodObject<{
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
namespace: z.ZodOptional<z.ZodString>;
summary: z.ZodOptional<z.ZodObject<{
error: z.ZodOptional<z.ZodBoolean>;
message: z.ZodOptional<z.ZodArray<z.ZodString>>;
state: z.ZodOptional<z.ZodString>;
transitioning: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
uid: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
notReady: z.ZodOptional<z.ZodNumber>;
outOfSync: z.ZodOptional<z.ZodNumber>;
pending: z.ZodOptional<z.ZodNumber>;
ready: z.ZodOptional<z.ZodNumber>;
waitApplied: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
updateGeneration: z.ZodOptional<z.ZodNumber>;
webhookCommit: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>;