floodgate

noun
  1. a gate that can be opened or closed to control the flow of water
  2. something that restrains an outpouring or surge
  3. Usage: figurative

Examples