# Functions

Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

These are valid conditions of a cluster.
These are valid conditions of a cluster.
These are valid conditions of a cluster.
SchedulerNameDefault tells using default scheduler (mcm).
SchedulerNameMCM tells using mcm as scheduler.
These are valid conditions of a cluster.
These are valid conditions of a cluster.
These are valid conditions of a cluster.
UserGroupAnnotation is user group annotation.
UserIdentityAnnotation is user identity annotation.

# Variables

AddToScheme adds to the SchemeBuilder.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.

# Structs

ClusterConditionFilter defines filter to filter cluster condition.
GenericClusterReference - in alignment with kubefed.
GenericPlacementFields - in alignment with kubefed.
+k8s:deepcopy-gen:nonpointer-interfaces=true Placement field to be referenced in specs, align with Fedv2, add placementref.
PlacementDecision defines the decision made by controller.
PlacementRule is the Schema for the placementrules API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Replicas",type="integer",JSONPath=".spec.clusterReplicas".
PlacementRuleList contains a list of PlacementRule.
PlacementRuleSpec defines the desired state of PlacementRule.
PlacementRuleStatus defines the observed state of PlacementRule.
ResourceHint is used to sort the output.

# Type aliases

ResourceType defines types can be sorted.
SelectionOrder is the type for Nodes.