yaml にどう定義されているかにもよるけど、たとえば ruby とかの慣習で小文字で書いておこう、というのがありそう。
enum: - red - blue ...
これをそのまま Oepn
enum をどういうフォーマットにするかは enumPropertyNaming
で設定できるので
ここで Kotlin らしく
Enum classes | Kotlin Documentation
UPPERCASE
を指定すると良さそう。
additional-properties
に渡して指定できるので、以下のように指定できる。
openapi-generator -g mysql-schema -o out -i spec.yaml --additional-properties=identifierNamingConvention=snake_case,useSingleRequestParameter=true,withInterfaces=true,enumPropertyNaming=UPPERCASE