diff --git a/src/main/java/com/google/api/generator/gapic/protoparser/HttpRuleParser.java b/src/main/java/com/google/api/generator/gapic/protoparser/HttpRuleParser.java index cd2ae640c9..10c9b1b071 100644 --- a/src/main/java/com/google/api/generator/gapic/protoparser/HttpRuleParser.java +++ b/src/main/java/com/google/api/generator/gapic/protoparser/HttpRuleParser.java @@ -148,7 +148,7 @@ private static void checkHttpFieldIsValid(String binding, Message inputMessage, Field field = inputMessage.fieldMap().get(binding); boolean fieldCondition = !field.isRepeated(); if (!isBody) { - fieldCondition &= field.type().isProtoPrimitiveType(); + fieldCondition &= field.type().isProtoPrimitiveType() || field.isEnum(); } String messageFormat = "Expected a non-repeated "