# Structs
Scale interacts with the Kubernetes API to allow scaling on evaluations.
Spec defines information fed into a Scaler in order for it to make decisions as to how to scale.
TimestampedEvaluation is used to associate an evaluation with a timestamp, used in stabilizing evaluations with the downscale stabilization window.
# Interfaces
Scaler abstracts interactions with the Kubernetes scale API, allowing scaling based on an evaluation provided.