gRPC Best Practices

enum-field-names-upper-snake-case

general > enum-field-names-upper-snake-case


Guidance / Message

Enum field names must be in UPPER_SNAKE_CASE format (e.g., ORDER_STATUS, PENDING_ORDER)

Examples

valid

enum ORDER_STATUS {
  ORDER_STATUS_UNSPECIFIED = 0;
  PENDING_ORDER = 1;
  COMPLETED = 2;
}

invalid

enum OrderStatus {
  pending = 0;
  completed = 1;
}

Applies to ScalarShape

Constraint

Type: Declarative Validation
TypeRuleset
OrganizationMuleSoft
Published by
MuleSoft Organization
Published onMar 3, 2026
Asset overview

Asset versions for 1.0.x

Asset versions
VersionActions
1.0.0

Tags