# 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.