Current section

Files

Jump to
oaspec include oaspec@openapi@spec_Operation.hrl
Raw

include/oaspec@openapi@spec_Operation.hrl

-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:ref_or(oaspec@openapi@spec:parameter(any()))),
request_body :: gleam@option:option(oaspec@openapi@spec:ref_or(oaspec@openapi@spec:request_body(any()))),
responses :: gleam@dict:dict(oaspec@internal@util@http:http_status_code(), oaspec@openapi@spec:ref_or(oaspec@openapi@spec:response(any()))),
deprecated :: boolean(),
security :: gleam@option:option(list(oaspec@openapi@spec:security_requirement())),
callbacks :: gleam@dict:dict(binary(), oaspec@openapi@spec:ref_or(oaspec@openapi@spec:callback(any()))),
servers :: list(oaspec@openapi@spec:server()),
external_docs :: gleam@option:option(oaspec@openapi@spec:external_doc())
}).