Apparently resource patterns linter enforce camelCase: https://github.com/aep-dev/api-linter/blob/main/rules/aep0004/resource_pattern.go#L61 Though [the guidance](https://aep.dev/4/) suggests kebab-case: `"projects/{project_id}/user-events/{user_event_id}"`