class OneOfMessage(Message): a: int = Int32(number=1, required=False) b: int = Int32(number=2, required=False) c: int = Int32(number=3, required=False) d: int = Int32(number=4, required=False) first_one_of = one_of('a', 'b') second_one_of = one_of('c', 'd')
class _(Message): x = Int32(number=1, required=False) number = one_of('x')
class _(Message): number = one_of()
class OneOfMessage(Message): x: int = Int32(number=1, required=False) y: int = Int32(number=2, required=False) one_of_pair = one_of('x', 'y')
class OneOfMessage(Message): x: int = Int32(number=1, required=False) y: int = Int32(number=2, required=False) z: int = Int32(number=3, required=False) one_of_three = one_of('x', 'y', 'z')