package
1.10.0
Repository: https://github.com/karmada-io/api.git
Documentation: pkg.go.dev

# Functions

ConvertBindingSpecFromHub converts ResourceBindingSpec from the Hub version.
ConvertBindingSpecToHub converts ResourceBindingSpec to the Hub version.
ConvertBindingStatusFromHub converts ResourceBindingStatus from the Hub version.
ConvertBindingStatusToHub converts ResourceBindingStatus to the Hub version.
Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

GroupName specifies the group name used to register the objects.
ResourceHealthy represents that the health status of the current resource that applied on the managed cluster is healthy.
ResourceKindWork is kind name of Work.
ResourceNamespaceScopedWork indicates if Work is NamespaceScoped.
ResourcePluralWork is plural name of Work.
ResourceSingularWork is singular name of Work.
ResourceUnhealthy represents that the health status of the current resource that applied on the managed cluster is unhealthy.
ResourceUnknown represents that the health status of the current resource that applied on the managed cluster is unknown.
WorkApplied represents that the resource defined in Work is successfully applied on the managed cluster.
WorkAvailable represents that all resources of the Work exists on the managed cluster.
WorkDegraded represents that the current state of Work does not match the desired state for a certain period.
WorkProgressing represents that the resource defined in Work is in the progress to be applied on the managed cluster.

# Variables

Depreciated: use Install instead.
GroupVersion specifies the group and the version used to register the objects.
No description provided by the author
localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
SchemeGroupVersion is group version used to register these objects Deprecated: use GroupVersion instead.

# Structs

AggregatedStatusItem represents status of the resource running in a member cluster.
ClusterResourceBinding represents a binding of a kubernetes resource with a ClusterPropagationPolicy.
ClusterResourceBindingList contains a list of ClusterResourceBinding.
Manifest represents a resource to be deployed on managed cluster.
ManifestStatus contains running status of a specific manifest in spec.
ObjectReference contains enough information to locate the referenced object inside current cluster.
ResourceBinding represents a binding of a kubernetes resource with a propagation policy.
ResourceBindingList contains a list of ResourceBinding.
ResourceBindingSpec represents the expectation of ResourceBinding.
ResourceBindingStatus represents the overall status of the strategy as well as the referenced resources.
ResourceIdentifier provides the identifiers needed to interact with any arbitrary object.
TargetCluster represents the identifier of a member cluster.
Work defines a list of resources to be deployed on the member cluster.
WorkList is a collection of Work.
WorkloadTemplate represents the manifest workload to be deployed on managed cluster.
WorkSpec defines the desired state of Work.
WorkStatus defines the observed state of Work.

# Type aliases

ResourceHealth represents that the health status of the reference resource.