If those values are defined in souce code please direct us there. Our other option is to systematically break our cluster to see the effects, but that is not a good option as we only have a single-host cluster.
Its clear that the developers who wrote the API know the values and meanings of all these, but its not clear to external users/developers.
These are not the only ones, I'm just providing examples. Bascially any property output by the API which has "state" or "status" in it, needs to be clarified. The alternative is for developers to attempt a systematic failure of their cluster which is not reliable.