syntax = "proto3"; // clang-format off package tests.enum; // clang-format on import "patch/go.proto"; option go_package = "github.com/alta/protopatch/tests/enum"; enum Flavor { option (go.enum).name = 'Flavour'; INVALID = 0; SWEET = 1; SALTY = 2; SOUR = 3; BITTER = 4; } enum Level { SIMPLE = 0 [(go.value).name = 'LevelSimple']; COMPLEX = 1; } message Wrapper { enum Original { option (go.enum).name = 'RenamedNested'; INVALID = 0 [(go.value).name = 'RenamedValueInvalid']; A = 1 [(go.value).name = 'RenamedValueA']; B = 2 [(go.value).name = 'RenamedValueB']; C = 3 [(go.value).name = 'RenamedValueC']; } Original inner = 1; } message Vacation { option (go.message).name = 'Holiday'; enum Route { INVALID = 0; FAST = 1; SLOW = 2; SCENIC = 3; } Route inner = 1; }