Model name must be alphanumeric:

API gateway にinsert する際、エラが発生

Your API was not imported due to errors in the Swagger file.
Unable to create model for 'user_id': Model name must be alphanumeric: user_id
Unable to create model for 'staff_id': Model name must be alphanumeric: staff_id

これは正規表現でいうところの

[a-zA-Z0-9]+

のみ model name としての利用を許容しており、アンダースコア含めた名前は API gateway に許容されていないため。

swagger としては アンダースコアが利用可能なので、API gateway も許容してもらいたいところだ。。

以下のように対処する

paths:
  /hoge:
    post:
    requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                booking_deadline:
                  $ref: '#/components/schemas/hogeline'


components:
  schemas:
    Event:
      type: object
      properties:
        hoge_line:
          $ref: '#/components/schemas/hogeline'