As others have said, this is a bitwise operator [inclusive] OR. More specifically, operators are used to create bitmask flags, which is a way of combining optional constants based on bitwise arithmetic. For example, if you have parameter constants that have two degrees, for example:
const ( red = 1 << iota
You can then combine them with the bitwise OR operator as follows:
const ( yellow = red | green
Thus, it just gives you the ability to combine constant constants based on bitwise arithmetic, relying on how the two functions are represented in a binary number system; note how binary bits are combined when using the OR operator. (For more information, see this example in the C programming language.) Thus, by combining the parameters in your example, you simply allow the service to accept stops, shutdowns, and pauses and continues.
source share