github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/examples/internal/proto/pathenum/path_enum.proto (about) 1 syntax = "proto3"; 2 3 package grpc.gateway.examples.internal.pathenum; 4 5 option go_package = "github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/proto/pathenum"; 6 7 enum PathEnum { 8 ABC = 0; 9 DEF = 1; 10 } 11 12 message MessagePathEnum { 13 enum NestedPathEnum { 14 GHI = 0; 15 JKL = 1; 16 } 17 } 18 19 message MessageWithPathEnum { 20 PathEnum value = 1; 21 } 22 23 message MessageWithNestedPathEnum { 24 MessagePathEnum.NestedPathEnum value = 1; 25 } 26 27 // Ignoring lint warnings as this enum type exist to validate proper functionality 28 // for projects that don't follow these lint rules. 29 // buf:lint:ignore ENUM_PASCAL_CASE 30 enum snake_case_for_import { 31 // buf:lint:ignore ENUM_VALUE_UPPER_SNAKE_CASE 32 value_x = 0; 33 // buf:lint:ignore ENUM_VALUE_UPPER_SNAKE_CASE 34 value_y = 1; 35 }