@soft-stech/fleet
Version:
1,006 lines (1,005 loc) • 42.3 kB
TypeScript
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;
}>;