-record(operation, { operation_id :: gleam@option:option(binary()), summary :: gleam@option:option(binary()), description :: gleam@option:option(binary()), tags :: list(binary()), parameters :: list(oaspec@openapi@spec:parameter()), request_body :: gleam@option:option(oaspec@openapi@spec:request_body()), responses :: gleam@dict:dict(binary(), oaspec@openapi@spec:response()), deprecated :: boolean(), security :: gleam@option:option(list(oaspec@openapi@spec:security_requirement())), callbacks :: gleam@dict:dict(binary(), oaspec@openapi@spec:callback()), servers :: list(oaspec@openapi@spec:server()), external_docs :: gleam@option:option(oaspec@openapi@spec:external_doc()) }).