Brick texture with multiple colors
The Bricks node puts out a random-per-brick blend of the two input brick colors, biased at Bias  = -1 to Color 1, and Bias = 1 to Color 2. So you can  quantize the blend, and map it to colors, as much as you like:





I've added a tree which uses the range of colors to switch between completely different textures: