UNPKG

@soft-stech/fleet

Version:
1,006 lines (1,005 loc) 42.3 kB
import { z } from "zod"; /** * ClusterGroup is a re-usable selector to target a group of clusters. */ export declare const IClusterGroupSchema: z.ZodObject<{ /** * APIVersion defines the versioned schema of this representation of an object. * Servers should convert recognized schemas to the latest internal value, and * may reject unrecognized values. * More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources */ apiVersion: z.ZodLiteral<"fleet.cattle.io/v1alpha1">; /** * Kind is a string value representing the REST resource this object represents. * Servers may infer this from the endpoint the client submits requests to. * Cannot be updated. * In CamelCase. * More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds */ kind: z.ZodLiteral<"ClusterGroup">; 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, "many">>; 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<{}, "strip", z.ZodTypeAny, {}, {}>>; manager: z.ZodOptional<z.ZodString>; operation: z.ZodOptional<z.ZodString>; /** * NotReady is the number of not ready resources. Resources are not * ready if they do not match any other state. */ subresource: z.ZodOptional<z.ZodString>; time: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; fieldsType?: string | undefined; /** * Orphaned is the number of orphaned resources. */ fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }, { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }>, "many">>; 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; }, "strip", z.ZodTypeAny, { apiVersion: string; /** * ModifiedStatus lists the state for each modified resource. */ kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }, { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }>, "many">>; resourceVersion: z.ZodOptional<z.ZodString>; selfLink: z.ZodOptional<z.ZodString>; uid: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; /** * OutOfSync is the number of bundle deployments that have been synced * from Fleet controller, but not yet by the downstream agent. */ generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; /** * Ready is the number of bundle deployments that have been deployed * where all resources are ready. */ ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; }, { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; }>>; spec: z.ZodOptional<z.ZodObject<{ /** * Selector is a label selector, used to select clusters for this group. */ selector: z.ZodOptional<z.ZodObject<{ /** * matchExpressions is a list of label selector requirements. The requirements are ANDed. */ matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{ /** * key is the label key that the selector applies to. */ key: z.ZodString; /** * operator represents a key's relationship to a set of values. * Valid operators are In, NotIn, Exists and DoesNotExist. */ operator: z.ZodString; /** * values is an array of string values. If the operator is In or NotIn, * the values array must be non-empty. If the operator is Exists or DoesNotExist, * the values array must be empty. This array is replaced during a strategic * merge patch. */ values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { key: string; operator: string; values?: string[] | undefined; }, { key: string; operator: string; values?: string[] | undefined; }>, "many">>; /** * matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels * map is equivalent to an element of matchExpressions, whose key field is "key", the * operator is "In", and the values array contains only "value". The requirements are ANDed. */ matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; }, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; }>>; }, "strip", z.ZodTypeAny, { selector?: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; } | undefined; }, { selector?: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; } | undefined; }>>; status: z.ZodOptional<z.ZodObject<{ /** * ClusterCount is the number of clusters in the cluster group. */ clusterCount: z.ZodOptional<z.ZodNumber>; /** * Conditions is a list of conditions and their statuses for the cluster group. */ conditions: z.ZodOptional<z.ZodArray<z.ZodObject<{ /** * Last time the condition transitioned from one status to another. */ lastTransitionTime: z.ZodOptional<z.ZodString>; /** * The last time this condition was updated. */ lastUpdateTime: z.ZodOptional<z.ZodString>; /** * Human-readable message indicating details about last transition */ message: z.ZodOptional<z.ZodString>; /** * The reason for the condition's last transition. */ reason: z.ZodOptional<z.ZodString>; /** * Status of the condition, one of True, False, Unknown. */ status: z.ZodString; /** * Type of cluster condition. */ type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; status: string; message?: string | undefined; lastTransitionTime?: string | undefined; lastUpdateTime?: string | undefined; reason?: string | undefined; }, { type: string; status: string; message?: string | undefined; lastTransitionTime?: string | undefined; lastUpdateTime?: string | undefined; reason?: string | undefined; }>, "many">>; /** * Display contains the number of ready, desiredready clusters and a * summary state for the bundle's resources. */ display: z.ZodOptional<z.ZodObject<{ /** * ReadyBundles is a string in the form "%d/%d", that describes the * number of bundles that are ready vs. the number of bundles desired * to be ready. */ readyBundles: z.ZodOptional<z.ZodString>; /** * ReadyClusters is a string in the form "%d/%d", that describes the * number of clusters that are ready vs. the number of clusters desired * to be ready. */ readyClusters: z.ZodOptional<z.ZodString>; /** * State is a summary state for the cluster group, showing "NotReady" if * there are non-ready resources. */ state: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { readyClusters?: string | undefined; state?: string | undefined; readyBundles?: string | undefined; }, { readyClusters?: string | undefined; state?: string | undefined; readyBundles?: string | undefined; }>>; /** * NonReadyClusterCount is the number of clusters that are not ready. */ nonReadyClusterCount: z.ZodOptional<z.ZodNumber>; /** * NonReadyClusters is a list of cluster names that are not ready. */ nonReadyClusters: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; /** * ResourceCounts contains the number of resources in each state over * all bundles in the cluster group. */ resourceCounts: z.ZodOptional<z.ZodObject<{ /** * DesiredReady is the number of resources that should be ready. */ desiredReady: z.ZodOptional<z.ZodNumber>; /** * Missing is the number of missing resources. */ missing: z.ZodOptional<z.ZodNumber>; /** * Modified is the number of resources that have been modified. */ modified: z.ZodOptional<z.ZodNumber>; /** * NotReady is the number of not ready resources. Resources are not * ready if they do not match any other state. */ notReady: z.ZodOptional<z.ZodNumber>; /** * Orphaned is the number of orphaned resources. */ orphaned: z.ZodOptional<z.ZodNumber>; /** * Ready is the number of ready resources. */ ready: z.ZodOptional<z.ZodNumber>; /** * Unknown is the number of resources in an unknown state. */ unknown: z.ZodOptional<z.ZodNumber>; /** * WaitApplied is the number of resources that are waiting to be applied. */ waitApplied: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { unknown?: number | undefined; desiredReady?: number | undefined; modified?: number | undefined; missing?: number | undefined; notReady?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; orphaned?: number | undefined; }, { unknown?: number | undefined; desiredReady?: number | undefined; modified?: number | undefined; missing?: number | undefined; notReady?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; orphaned?: number | undefined; }>>; /** * Summary is a summary of the bundle deployments and their resources * in the cluster group. */ summary: z.ZodOptional<z.ZodObject<{ /** * DesiredReady is the number of bundle deployments that should be * ready. */ desiredReady: z.ZodOptional<z.ZodNumber>; /** * ErrApplied is the number of bundle deployments that have been synced * from the Fleet controller and the downstream cluster, but with some * errors when deploying the bundle. */ errApplied: z.ZodOptional<z.ZodNumber>; /** * Modified is the number of bundle deployments that have been deployed * and for which all resources are ready, but where some changes from the * Git repository have not yet been synced. */ modified: z.ZodOptional<z.ZodNumber>; /** * NonReadyClusters is a list of states, which is filled for a bundle * that is not ready. */ nonReadyResources: z.ZodOptional<z.ZodArray<z.ZodObject<{ /** * State is the state of the resource, like e.g. "NotReady" or "ErrApplied". */ bundleState: z.ZodOptional<z.ZodString>; /** * Message contains information why the bundle is not ready. */ message: z.ZodOptional<z.ZodString>; /** * ModifiedStatus lists the state for each modified resource. */ 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>; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }, { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }>, "many">>; /** * Name is the name of the resource. */ name: z.ZodOptional<z.ZodString>; /** * NonReadyStatus lists the state for each non-ready resource. */ 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, "many">>; state: z.ZodOptional<z.ZodString>; transitioning: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; }, { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; }>>; /** * UID is a type that holds unique ID values, including UUIDs. Because we * don't ONLY use UUIDs, this is an alias to string. Being a type captures * intent and helps make sure that UIDs and names do not get conflated. */ uid: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }, { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name?: string | undefined; message?: string | undefined; bundleState?: string | undefined; modifiedStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }[] | undefined; nonReadyStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }[] | undefined; }, { name?: string | undefined; message?: string | undefined; bundleState?: string | undefined; modifiedStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }[] | undefined; nonReadyStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }[] | undefined; }>, "many">>; /** * NotReady is the number of bundle deployments that have been deployed * where some resources are not ready. */ notReady: z.ZodOptional<z.ZodNumber>; /** * OutOfSync is the number of bundle deployments that have been synced * from Fleet controller, but not yet by the downstream agent. */ outOfSync: z.ZodOptional<z.ZodNumber>; /** * Pending is the number of bundle deployments that are being processed * by Fleet controller. */ pending: z.ZodOptional<z.ZodNumber>; /** * Ready is the number of bundle deployments that have been deployed * where all resources are ready. */ ready: z.ZodOptional<z.ZodNumber>; /** * WaitApplied is the number of bundle deployments that have been * synced from Fleet controller and downstream cluster, but are waiting * to be deployed. */ waitApplied: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { desiredReady?: number | undefined; errApplied?: number | undefined; modified?: number | undefined; nonReadyResources?: { name?: string | undefined; message?: string | undefined; bundleState?: string | undefined; modifiedStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }[] | undefined; nonReadyStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }[] | undefined; }[] | undefined; notReady?: number | undefined; outOfSync?: number | undefined; pending?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; }, { desiredReady?: number | undefined; errApplied?: number | undefined; modified?: number | undefined; nonReadyResources?: { name?: string | undefined; message?: string | undefined; bundleState?: string | undefined; modifiedStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }[] | undefined; nonReadyStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }[] | undefined; }[] | undefined; notReady?: number | undefined; outOfSync?: number | undefined; pending?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { conditions?: { type: string; status: string; message?: string | undefined; lastTransitionTime?: string | undefined; lastUpdateTime?: string | undefined; reason?: string | undefined; }[] | undefined; display?: { readyClusters?: string | undefined; state?: string | undefined; readyBundles?: string | undefined; } | undefined; summary?: { desiredReady?: number | undefined; errApplied?: number | undefined; modified?: number | undefined; nonReadyResources?: { name?: string | undefined; message?: string | undefined; bundleState?: string | undefined; modifiedStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }[] | undefined; nonReadyStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }[] | undefined; }[] | undefined; notReady?: number | undefined; outOfSync?: number | undefined; pending?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; } | undefined; resourceCounts?: { unknown?: number | undefined; desiredReady?: number | undefined; modified?: number | undefined; missing?: number | undefined; notReady?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; orphaned?: number | undefined; } | undefined; clusterCount?: number | undefined; nonReadyClusterCount?: number | undefined; nonReadyClusters?: string[] | undefined; }, { conditions?: { type: string; status: string; message?: string | undefined; lastTransitionTime?: string | undefined; lastUpdateTime?: string | undefined; reason?: string | undefined; }[] | undefined; display?: { readyClusters?: string | undefined; state?: string | undefined; readyBundles?: string | undefined; } | undefined; summary?: { desiredReady?: number | undefined; errApplied?: number | undefined; modified?: number | undefined; nonReadyResources?: { name?: string | undefined; message?: string | undefined; bundleState?: string | undefined; modifiedStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }[] | undefined; nonReadyStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }[] | undefined; }[] | undefined; notReady?: number | undefined; outOfSync?: number | undefined; pending?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; } | undefined; resourceCounts?: { unknown?: number | undefined; desiredReady?: number | undefined; modified?: number | undefined; missing?: number | undefined; notReady?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; orphaned?: number | undefined; } | undefined; clusterCount?: number | undefined; nonReadyClusterCount?: number | undefined; nonReadyClusters?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { apiVersion: "fleet.cattle.io/v1alpha1"; kind: "ClusterGroup"; status?: { conditions?: { type: string; status: string; message?: string | undefined; lastTransitionTime?: string | undefined; lastUpdateTime?: string | undefined; reason?: string | undefined; }[] | undefined; display?: { readyClusters?: string | undefined; state?: string | undefined; readyBundles?: string | undefined; } | undefined; summary?: { desiredReady?: number | undefined; errApplied?: number | undefined; modified?: number | undefined; nonReadyResources?: { name?: string | undefined; message?: string | undefined; bundleState?: string | undefined; modifiedStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }[] | undefined; nonReadyStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }[] | undefined; }[] | undefined; notReady?: number | undefined; outOfSync?: number | undefined; pending?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; } | undefined; resourceCounts?: { unknown?: number | undefined; desiredReady?: number | undefined; modified?: number | undefined; missing?: number | undefined; notReady?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; orphaned?: number | undefined; } | undefined; clusterCount?: number | undefined; nonReadyClusterCount?: number | undefined; nonReadyClusters?: string[] | undefined; } | undefined; metadata?: { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; /** * OutOfSync is the number of bundle deployments that have been synced * from Fleet controller, but not yet by the downstream agent. */ generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; /** * Ready is the number of bundle deployments that have been deployed * where all resources are ready. */ ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; } | undefined; spec?: { selector?: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; } | undefined; } | undefined; }, { apiVersion: "fleet.cattle.io/v1alpha1"; kind: "ClusterGroup"; status?: { conditions?: { type: string; status: string; message?: string | undefined; lastTransitionTime?: string | undefined; lastUpdateTime?: string | undefined; reason?: string | undefined; }[] | undefined; display?: { readyClusters?: string | undefined; state?: string | undefined; readyBundles?: string | undefined; } | undefined; summary?: { desiredReady?: number | undefined; errApplied?: number | undefined; modified?: number | undefined; nonReadyResources?: { name?: string | undefined; message?: string | undefined; bundleState?: string | undefined; modifiedStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; delete?: boolean | undefined; missing?: boolean | undefined; patch?: string | undefined; }[] | undefined; nonReadyStatus?: { apiVersion?: string | undefined; kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; summary?: { message?: string[] | undefined; state?: string | undefined; error?: boolean | undefined; transitioning?: boolean | undefined; } | undefined; uid?: string | undefined; }[] | undefined; }[] | undefined; notReady?: number | undefined; outOfSync?: number | undefined; pending?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; } | undefined; resourceCounts?: { unknown?: number | undefined; desiredReady?: number | undefined; modified?: number | undefined; missing?: number | undefined; notReady?: number | undefined; ready?: number | undefined; waitApplied?: number | undefined; orphaned?: number | undefined; } | undefined; clusterCount?: number | undefined; nonReadyClusterCount?: number | undefined; nonReadyClusters?: string[] | undefined; } | undefined; metadata?: { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; } | undefined; spec?: { selector?: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; } | undefined; } | undefined; }>;